fix(ld.so): do not depend on TLS at all
In the next big refactor (next PR), all of the platform functionality
used by both relibc and ld.so will be moved into a `platform`/`sysdeps`
crate and then ld.so would be moved out of relibc and not link with it.
I think doing it in a seperate PR would make it more managable, as when
I did half of it, the diff was pretty huge and that way it would be
easier to review too :)
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
Showing
- Makefile 2 additions, 2 deletionsMakefile
- ld_so/ld_script/aarch64-unknown-redox.ld 16 additions, 5 deletionsld_so/ld_script/aarch64-unknown-redox.ld
- ld_so/ld_script/i686-unknown-redox.ld 16 additions, 5 deletionsld_so/ld_script/i686-unknown-redox.ld
- ld_so/ld_script/riscv64gc-unknown-redox.ld 16 additions, 5 deletionsld_so/ld_script/riscv64gc-unknown-redox.ld
- ld_so/ld_script/x86_64-unknown-linux-gnu.ld 16 additions, 7 deletionsld_so/ld_script/x86_64-unknown-linux-gnu.ld
- ld_so/ld_script/x86_64-unknown-redox.ld 16 additions, 7 deletionsld_so/ld_script/x86_64-unknown-redox.ld
- ld_so/src/lib.rs 1 addition, 3 deletionsld_so/src/lib.rs
- src/header/netdb/mod.rs 1 addition, 1 deletionsrc/header/netdb/mod.rs
- src/header/stdio/mod.rs 1 addition, 1 deletionsrc/header/stdio/mod.rs
- src/ld_so/dso.rs 6 additions, 13 deletionssrc/ld_so/dso.rs
- src/ld_so/linker.rs 29 additions, 12 deletionssrc/ld_so/linker.rs
- src/ld_so/start.rs 2 additions, 23 deletionssrc/ld_so/start.rs
- src/ld_so/tcb.rs 4 additions, 7 deletionssrc/ld_so/tcb.rs
- src/lib.rs 3 additions, 3 deletionssrc/lib.rs
- src/macros.rs 2 additions, 2 deletionssrc/macros.rs
- src/platform/mod.rs 12 additions, 6 deletionssrc/platform/mod.rs
Loading
Please register or sign in to comment