Make some logs better

This commit is contained in:
Sofia 2025-08-17 17:33:11 +03:00
parent 77107ef95e
commit 7dd06567bb
2 changed files with 10 additions and 2 deletions

View File

@ -16,7 +16,7 @@ BINARY="$(echo $1 | cut -d'.' -f1)"".out"
echo $1 echo $1
cargo run -p reid $@ && \ cargo run -p reid -- $@ && \
./$BINARY ; echo "Return value: ""$?" ./$BINARY ; echo "Return value: ""$?"
## Command from: clang -v hello.o -o test ## Command from: clang -v hello.o -o test

View File

@ -25,20 +25,28 @@ impl LDRunner {
let dyn_linker_path = find_objectfile(&self.dynamic_linker); let dyn_linker_path = find_objectfile(&self.dynamic_linker);
let crt1_path = find_objectfile("crt1.o"); let crt1_path = find_objectfile("crt1.o");
let crti_path = find_objectfile("crti.o");
let crtn_path = find_objectfile("crtn.o");
log::debug!("LDRunner: Using dynamic linker at: {:?}", dyn_linker_path); log::debug!("LDRunner: Using dynamic linker at: {:?}", dyn_linker_path);
let mut ld = Command::new(&self.command); let mut ld = Command::new(&self.command);
ld.arg("-dynamic-linker").arg(dyn_linker_path).arg(crt1_path); ld.arg("-dynamic-linker")
.arg(dyn_linker_path)
.arg(crt1_path)
.arg(crti_path);
for library in &self.libraries { for library in &self.libraries {
ld.arg(format!("-l{}", library)); ld.arg(format!("-l{}", library));
} }
ld.arg(crtn_path);
ld.arg(input_path.to_str().unwrap()) ld.arg(input_path.to_str().unwrap())
.arg("-o") .arg("-o")
.arg(out_path.to_str().unwrap()); .arg(out_path.to_str().unwrap());
log::debug!("{:#?}", ld);
log::debug!( log::debug!(
"LDRunner: Executing linker to objfile at {:?} => {:?}", "LDRunner: Executing linker to objfile at {:?} => {:?}",
input_path, input_path,