Skip site navigation (1)Skip section navigation (2)
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>