musl
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
||||
/target
|
||||
/out*
|
||||
/TODO
|
||||
/musl-*
|
||||
13
src/main.rs
13
src/main.rs
@@ -36,16 +36,9 @@ fn compile_file(path: String) -> Result<(), Box<dyn Error>> {
|
||||
.args(["-f", "elf64", "-o", "out.o", "out.s"])
|
||||
.status()?;
|
||||
|
||||
Command::new("ld")
|
||||
.args([
|
||||
"-dynamic-linker",
|
||||
"/lib64/ld-linux-x86-64.so.2",
|
||||
"-lc",
|
||||
"/usr/lib/x86_64-linux-gnu/crt1.o",
|
||||
"-o",
|
||||
"out",
|
||||
"out.o",
|
||||
])
|
||||
// TODO: drop libc entirely
|
||||
Command::new("./musl-1.2.4/root/bin/musl-gcc")
|
||||
.args(["-static", "-o", "out", "out.o"])
|
||||
.status()?;
|
||||
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user