├── .cargo └── config ├── .envrc ├── .gitattributes ├── .gitignore ├── .mergify.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── justfile ├── nixos-tests └── default.nix ├── nixpkgs.nix ├── package.nix ├── renovate.json ├── shell.nix ├── src ├── arch.rs ├── args.rs ├── auxv.rs ├── elf.rs ├── fixup.rs ├── main.rs ├── nolibc.c ├── support.rs └── sys.rs ├── tests ├── dlopen.c ├── dt-needed.c ├── hello.c ├── ld-path-restore.c ├── libtest.c └── tests.rs └── vendor ├── nolibc.nix └── nolibc ├── arch-aarch64.h ├── arch-arm.h ├── arch-i386.h ├── arch-mips.h ├── arch-riscv.h ├── arch-s390.h ├── arch-x86_64.h ├── arch.h ├── ctype.h ├── errno.h ├── nolibc.h ├── signal.h ├── std.h ├── stdio.h ├── stdlib.h ├── string.h ├── sys.h ├── time.h ├── types.h ├── unistd.h └── vendor.patch /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/.cargo/config -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/.envrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/.mergify.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/flake.nix -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/justfile -------------------------------------------------------------------------------- /nixos-tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/nixos-tests/default.nix -------------------------------------------------------------------------------- /nixpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/nixpkgs.nix -------------------------------------------------------------------------------- /package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/package.nix -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/renovate.json -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/shell.nix -------------------------------------------------------------------------------- /src/arch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/arch.rs -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/auxv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/auxv.rs -------------------------------------------------------------------------------- /src/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/elf.rs -------------------------------------------------------------------------------- /src/fixup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/fixup.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/nolibc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/nolibc.c -------------------------------------------------------------------------------- /src/support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/support.rs -------------------------------------------------------------------------------- /src/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/src/sys.rs -------------------------------------------------------------------------------- /tests/dlopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/tests/dlopen.c -------------------------------------------------------------------------------- /tests/dt-needed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/tests/dt-needed.c -------------------------------------------------------------------------------- /tests/hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("Hello, world!\n"); 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /tests/ld-path-restore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/tests/ld-path-restore.c -------------------------------------------------------------------------------- /tests/libtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/tests/libtest.c -------------------------------------------------------------------------------- /tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/tests/tests.rs -------------------------------------------------------------------------------- /vendor/nolibc.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc.nix -------------------------------------------------------------------------------- /vendor/nolibc/arch-aarch64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-aarch64.h -------------------------------------------------------------------------------- /vendor/nolibc/arch-arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-arm.h -------------------------------------------------------------------------------- /vendor/nolibc/arch-i386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-i386.h -------------------------------------------------------------------------------- /vendor/nolibc/arch-mips.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-mips.h -------------------------------------------------------------------------------- /vendor/nolibc/arch-riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-riscv.h -------------------------------------------------------------------------------- /vendor/nolibc/arch-s390.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-s390.h -------------------------------------------------------------------------------- /vendor/nolibc/arch-x86_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch-x86_64.h -------------------------------------------------------------------------------- /vendor/nolibc/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/arch.h -------------------------------------------------------------------------------- /vendor/nolibc/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/ctype.h -------------------------------------------------------------------------------- /vendor/nolibc/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/errno.h -------------------------------------------------------------------------------- /vendor/nolibc/nolibc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/nolibc.h -------------------------------------------------------------------------------- /vendor/nolibc/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/signal.h -------------------------------------------------------------------------------- /vendor/nolibc/std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/std.h -------------------------------------------------------------------------------- /vendor/nolibc/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/stdio.h -------------------------------------------------------------------------------- /vendor/nolibc/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/stdlib.h -------------------------------------------------------------------------------- /vendor/nolibc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/string.h -------------------------------------------------------------------------------- /vendor/nolibc/sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/sys.h -------------------------------------------------------------------------------- /vendor/nolibc/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/time.h -------------------------------------------------------------------------------- /vendor/nolibc/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/types.h -------------------------------------------------------------------------------- /vendor/nolibc/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/unistd.h -------------------------------------------------------------------------------- /vendor/nolibc/vendor.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/nix-ld-rs/HEAD/vendor/nolibc/vendor.patch --------------------------------------------------------------------------------