cvs commit: src/sys/sys tls.h src/lib/libc/gen tls.c src/lib/libthread_xu/arch/amd64/amd64 pthread_md.c src/lib/libthread_xu/arch/i386/i386 pthread_md.c src/libexec/rtld-elf rtld.c rtld.h rtld_tls.h src/libexec/rtld-elf/i386 reloc.c
Matthew Dillon
dillon at apollo.backplane.com
Mon Mar 28 09:51:00 PST 2005
:I should add that I mean the following tcb layout:
:struct tls_tcb {
:#ifdef INDIRECT_THREAD_REGISTER
: struct tls_tcb *tcb_base;
:#endif
: void *dtv_base;
: void *tcb_pthread;
:}
:
:Joerg
I would not do that. I would just make tcb_base mandatory (which
is what it is now). There is no reason to make it optional and
every reason to make it mandatory. It means we automatically support
dynamic link libraries and binaries using either method.
-Matt
Matthew Dillon
<dillon at xxxxxxxxxxxxx>
More information about the Commits
mailing list