TLS_TCB_SIZE is already accounted in defobj-> tlsoffset so all these symbols were incorrectly relocated by +8. Note: The only consumer (for all binaries on my ARM board) of R_ARM_TLS_TPOFF32 relocation is _ThreadRuneLocale variable. And the incorrectly relocated ThreadRuneLocale accidentally pointed to zeroed memory before memory layout change from D16510 had changed status quo. MFC after: 3 weeks Reviewed by: imp, jhb Approved by: re (marius) |
||
---|---|---|
.. | ||
Makefile.inc | ||
reloc.c | ||
rtld_machdep.h | ||
rtld_start.S |