diff --git a/lib/edlang_codegen_llvm/src/linker.rs b/lib/edlang_codegen_llvm/src/linker.rs index b456496d2..4cbeab465 100644 --- a/lib/edlang_codegen_llvm/src/linker.rs +++ b/lib/edlang_codegen_llvm/src/linker.rs @@ -34,6 +34,7 @@ pub fn link_shared_lib( "-L/lib/../lib64", "-L/usr/lib/../lib64", "-lc", + "-O1", &input_path.display().to_string(), ] } @@ -102,6 +103,7 @@ pub fn link_binary( "-zrelro", "--no-as-needed", "-lc", + "-O1", crtn, &input_path.display().to_string(), ] diff --git a/lib/edlang_driver/tests/programs.rs b/lib/edlang_driver/tests/programs.rs index 326563b25..aa2209c89 100644 --- a/lib/edlang_driver/tests/programs.rs +++ b/lib/edlang_driver/tests/programs.rs @@ -20,7 +20,6 @@ mod common; #[test_case(TEST_IF_NO_ELSE, "TEST_IF_NO_ELSE", false, 1, &[] ; "TEST_IF_NO_ELSE")] #[test_case(TEST_IF_NO_ELSE, "TEST_IF_NO_ELSE", false, 2, &["a"] ; "TEST_IF_NO_ELSE args")] fn example_tests(source: &str, name: &str, is_library: bool, status_code: i32, args: &[&str]) { - dbg!(source); let program = compile_program(source, name, is_library).unwrap(); assert!(program.binary_file.exists(), "program not compiled");