This is a heads up for anyone building code that uses
thread local storage (TLS) on X86 platforms. In particular,
those building the SFW gate should read this message.
The fix, in snv_106, for
6773695 ld -z nopartial can break non-pic objects
contains a regression that causes the link-editor to incorrectly
build 64-bit X86 (amd64) objects that use thread local storage (TLS).
The SFW gate contains such code, so snv_106 cannot be used to build
the SFW gate on X86 hardware.
The fix for this issue has been integrated, and will appear
in snv_107:
6792906 ld -z nopartial fix breaks TLS
If you build code with TLS, you can avoid difficulty
by taking one of the following actions:
- Skip snv_106, and wait for snv_107
- BFU to a nightly build that contains the fix
for 6792906. That would be a nightly build
from tonight (January 14, 2009) or later.
- Use sparc hardware
Sorry for the inconvenience.
- Ali