Implement PT_INTERP, and thus dynamic linking.
With this change, gcc can now successfully compile a tiny program that printfs an integer returned from a function, from a dynamically linked library that it compiled as well. Rustc however, is orders of magnitude more complex, and the next step is to fix constructors which require access to `environ`, in ld.so
Showing
- src/header/sys_auxv/mod.rs 1 addition, 27 deletionssrc/header/sys_auxv/mod.rs
- src/platform/auxv_defs.rs 27 additions, 0 deletionssrc/platform/auxv_defs.rs
- src/platform/mod.rs 6 additions, 0 deletionssrc/platform/mod.rs
- src/platform/redox/exec.rs 230 additions, 5 deletionssrc/platform/redox/exec.rs
- src/platform/redox/mod.rs 13 additions, 229 deletionssrc/platform/redox/mod.rs
- src/platform/redox/redox-exec/src/lib.rs 88 additions, 31 deletionssrc/platform/redox/redox-exec/src/lib.rs
Loading
Please register or sign in to comment