This commit is contained in:
2025-05-30 19:22:05 +02:00
parent b3475651eb
commit 3955be8d11
2 changed files with 5 additions and 11 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
/target /target
/out* /out*
/TODO /TODO
/musl-*

View File

@@ -36,16 +36,9 @@ fn compile_file(path: String) -> Result<(), Box<dyn Error>> {
.args(["-f", "elf64", "-o", "out.o", "out.s"]) .args(["-f", "elf64", "-o", "out.o", "out.s"])
.status()?; .status()?;
Command::new("ld") // TODO: drop libc entirely
.args([ Command::new("./musl-1.2.4/root/bin/musl-gcc")
"-dynamic-linker", .args(["-static", "-o", "out", "out.o"])
"/lib64/ld-linux-x86-64.so.2",
"-lc",
"/usr/lib/x86_64-linux-gnu/crt1.o",
"-o",
"out",
"out.o",
])
.status()?; .status()?;
Ok(()) Ok(())