DragonFly commits List (threaded) for 2005-03
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: 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 src/libexec/rtld-elf/i386 reloc.c src/sys/i386/include tls.h
joerg 2005/03/29 15:04:37 PST
DragonFly src repository
Modified files:
lib/libc/gen tls.c
lib/libthread_xu/arch/amd64/amd64 pthread_md.c
lib/libthread_xu/arch/i386/i386 pthread_md.c
libexec/rtld-elf rtld.c rtld.h
libexec/rtld-elf/i386 reloc.c
sys/i386/include tls.h
Log:
Remove tcb_size and flag argument for _rtld_allocate_tls,
remove tcb_size argument for _rtld_free_tls. The size is defined
by the architecture's struct tls_tcb layout and the behaviour
of RTLD_ALLOC_TLS_FREE_OLD is the only possible reaction for
old_tcb != NULL which doesn't leak memory.
Revision Changes Path
1.6 +9 -11 src/lib/libc/gen/tls.c
1.4 +3 -5 src/lib/libthread_xu/arch/amd64/amd64/pthread_md.c
1.7 +3 -5 src/lib/libthread_xu/arch/i386/i386/pthread_md.c
1.21 +8 -13 src/libexec/rtld-elf/rtld.c
1.9 +2 -2 src/libexec/rtld-elf/rtld.h
1.7 +1 -4 src/libexec/rtld-elf/i386/reloc.c
1.2 +2 -7 src/sys/i386/include/tls.h
http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/tls.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libthread_xu/arch/amd64/amd64/pthread_md.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libthread_xu/arch/i386/i386/pthread_md.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/libexec/rtld-elf/rtld.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/libexec/rtld-elf/rtld.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/libexec/rtld-elf/i386/reloc.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/include/tls.h.diff?r1=1.1&r2=1.2&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]