Define TLS consistently in linker scripts, and remove nonstandard symbols.
commit2c4e1cc2aa4f1a4b249af5c661e93ac170ba5158
authorJiří Zárevúcky <jiri.zarevucky@nic.cz>
Tue, 3 Apr 2018 16:54:34 +0000 (3 18:54 +0200)
committerJiří Zárevúcky <jiri.zarevucky@nic.cz>
Wed, 4 Apr 2018 17:01:18 +0000 (4 19:01 +0200)
treee00b9f47a1d77f73c6cfd14c99fed597c81d50c4
parent1433ecda9b732f3f185f902feb26826ec2496e03
Define TLS consistently in linker scripts, and remove nonstandard symbols.

Read the program header to find TLS instead.
16 files changed:
.gitignore
uspace/lib/c/Makefile
uspace/lib/c/arch/abs32le/_link.ld.in
uspace/lib/c/arch/amd64/_link.ld.in
uspace/lib/c/arch/arm32/_link.ld.in
uspace/lib/c/arch/ia32/_link.ld.in
uspace/lib/c/arch/ia64/_link.ld.in
uspace/lib/c/arch/mips32/_link.ld.in
uspace/lib/c/arch/ppc32/_link.ld.in
uspace/lib/c/arch/riscv64/_link.ld.in
uspace/lib/c/arch/sparc64/_link.ld.in
uspace/lib/c/generic/elf/elf.c [new file with mode: 0644]
uspace/lib/c/generic/rtld/module.c
uspace/lib/c/generic/tls.c
uspace/lib/c/include/elf/elf.h
uspace/lib/c/include/tls.h