apparently this was never noticed before because the linker normally optimizes dynamic TLS models to non-dynamic ones when static linking, thus eliminating the calls to __tls_get_addr which crash when the dtv is missing. however, some libsupc++ code on ARM was calling __tls_get_addr when static linked and crashing. the reason is unclear to me, but with this issue fixed it should work now anyway. |
||
|---|---|---|
| .. | ||
| __environ.c | ||
| __init_security.c | ||
| __init_tls.c | ||
| __libc_csu_fini.c | ||
| __libc_csu_init.c | ||
| __libc_start_main.c | ||
| __stack_chk_fail.c | ||
| clearenv.c | ||
| getenv.c | ||
| putenv.c | ||
| setenv.c | ||
| unsetenv.c | ||