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 10:03:02 PST 2005


:It should be optional (based on the platform), since some platforms
:need / want it and some don't. We need that pointer for both methods
:on IA32, on platforms with a normal pointer as thread register we don't
:need it at all.
:
:This is not about
:__thread int a;
:
:testfunc()
:{
:	a = 1;
:}
:
:but about
:int *testfunc()
:{
:	return &a;
:}
:
:The conditional allows us to support both styles in MI code. Let me finish
:my patchset to show what I mean.
:
:Joerg

    I don't understand what you mean.  Why are you making it a conditional
    field rather then a mandatory field?  It costs us nothing to have that
    field there.

					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>





More information about the Commits mailing list