cvs commit: src/libexec/rtld-elf map_object.c rtld.c rtld.h rtld_tls.h src/libexec/rtld-elf/alpha reloc.c rtld_machdep.h src/libexec/rtld-elf/amd64 reloc.c rtld_machdep.h src/libexec/rtld-elf/i386 reloc.c rtld_machdep.h ...

Doug Rabson dfr at nlsystems.com
Tue Aug 3 02:22:33 PDT 2004


On Tuesday 03 August 2004 09:51, Doug Rabson wrote:
> dfr         2004-08-03 08:51:00 UTC
>
>   FreeBSD src repository
>
>   Modified files:
>     libexec/rtld-elf     map_object.c rtld.c rtld.h
>     libexec/rtld-elf/alpha reloc.c rtld_machdep.h
>     libexec/rtld-elf/amd64 reloc.c rtld_machdep.h
>     libexec/rtld-elf/i386 reloc.c rtld_machdep.h
>     libexec/rtld-elf/ia64 reloc.c rtld_machdep.h
>     libexec/rtld-elf/sparc64 reloc.c rtld_machdep.h
>   Added files:
>     libexec/rtld-elf     rtld_tls.h
>   Log:
>   Add support for Thread Local Storage.

This is missing support for TLS relocations in sparc64 and alpha. It 
will compile for those architectures but TLS programs will not run. I 
was not able to perform cross builds for arm and powerpc so support is 
not included and they will not compile. Adding suitable stubs is easy 
once you figure out that variant of TLS the cpu uses (Variant I like 
ia64 and alpha or Variant II like i386, amd64 and sparc64).


More information about the cvs-src mailing list