Attempt to statically link hosts

This commit is contained in:
Richard Feldman 2020-10-04 14:00:21 -04:00
parent f499c7b056
commit d776798e32
6 changed files with 34 additions and 28 deletions

View file

@ -37,29 +37,12 @@ fn link_linux(
.args(&[
"-arch",
arch_str(target),
"/usr/lib/x86_64-linux-gnu/crti.o",
"/usr/lib/x86_64-linux-gnu/crtn.o",
"/usr/lib/x86_64-linux-gnu/Scrt1.o",
"-dynamic-linker",
"/lib64/ld-linux-x86-64.so.2",
// Inputs
dest_filename.to_str().unwrap(), // app.o
host_input_path.to_str().unwrap(), // host.o
// Output
"-o",
binary_path.to_str().unwrap(), // app
// Inputs
host_input_path.to_str().unwrap(), // host.o
dest_filename.to_str().unwrap(), // app.o
// Libraries - see https://github.com/rtfeldman/roc/pull/554#discussion_r496365925
// for discussion and further references
"-lc",
"-lm",
"-lpthread",
"-ldl",
"-lrt",
"-lutil",
"-lc_nonshared",
"-lc++",
"-lunwind",
// "-lgcc", // TODO will eventually need compiler_rt from gcc or something - see https://github.com/rtfeldman/roc/pull/554#discussion_r496370840
])
.spawn()
}