Daniel Eischen wrote:
> > By default, ti_jump_table entries contain pointers to dummy function like
> > _return_zero if no threading library is loaded. When the threading library is
> > loaded, ti_jump_table is populated with new pointers to functions implemented
> > in threading library library. GDB did not allow me to track down where exactly
> > this happens, I presume .init function in libpthread.so does that.
> 
> OK, here's a patch that uses a jump table, as well as some other
> fixes (use single underscore versions of pthread functions internally
> in libc_r, avoid cancellation points for _pthread_cond_[timed]wait,
> and other cleanups):
> 
>   http://people.freebsd.org/~deischen/libc-libc_r.diffs
> 
> Can someone review and test this with GNOME?

I don't use gnome, but it seems to work.

You are a code-stud.  8-).

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to