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