cvs commit: src/lib/libc/gen tls.c src/lib/libthread_xu/arch/amd

看板DFBSD_commit作者時間21年前 (2005/03/30 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #12IULy00 (DFBSD_commit)