Date: Tue, 3 Aug 2004 10:22:24 +0100 From: Doug Rabson <dfr@nlsystems.com> To: Doug Rabson <dfr@FreeBSD.org> Cc: cvs-all@FreeBSD.org Subject: Re: 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 ... Message-ID: <200408031022.24727.dfr@nlsystems.com> In-Reply-To: <200408030851.i738p0uZ062955@repoman.freebsd.org> References: <200408030851.i738p0uZ062955@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408031022.24727.dfr>