mirror of
https://github.com/odin-lang/Odin.git
synced 2026-07-22 23:42:33 +00:00
Merge pull request #6918 from Kelimion/deprecate-llvm-14
Remove LLVM 14 support
This commit is contained in:
14
src/main.cpp
14
src/main.cpp
@@ -875,7 +875,7 @@ gb_internal bool parse_build_flags(Array<String> args) {
|
||||
} else if (value.value_string == "speed") {
|
||||
build_context.custom_optimization_level = true;
|
||||
build_context.optimization_level = 2;
|
||||
} else if (value.value_string == "aggressive" && LB_USE_NEW_PASS_SYSTEM) {
|
||||
} else if (value.value_string == "aggressive") {
|
||||
build_context.custom_optimization_level = true;
|
||||
build_context.optimization_level = 3;
|
||||
} else {
|
||||
@@ -884,9 +884,7 @@ gb_internal bool parse_build_flags(Array<String> args) {
|
||||
gb_printf_err("\tminimal\n");
|
||||
gb_printf_err("\tsize\n");
|
||||
gb_printf_err("\tspeed\n");
|
||||
if (LB_USE_NEW_PASS_SYSTEM) {
|
||||
gb_printf_err("\taggressive\n");
|
||||
}
|
||||
gb_printf_err("\taggressive\n");
|
||||
gb_printf_err("\tnone (useful for -debug builds)\n");
|
||||
bad_flags = true;
|
||||
}
|
||||
@@ -3043,9 +3041,7 @@ gb_internal int print_show_help(String const arg0, String command, String option
|
||||
print_usage_line(3, "-o:minimal");
|
||||
print_usage_line(3, "-o:size");
|
||||
print_usage_line(3, "-o:speed");
|
||||
if (LB_USE_NEW_PASS_SYSTEM) {
|
||||
print_usage_line(3, "-o:aggressive (use this with caution)");
|
||||
}
|
||||
print_usage_line(2, "The default is -o:minimal. If -debug is set, the default is -o:none.");
|
||||
}
|
||||
|
||||
@@ -4221,12 +4217,6 @@ int main(int arg_count, char const **arg_ptr) {
|
||||
gb_printf_err("missing required target feature: \"%.*s\", enable it by setting a different -microarch or explicitly adding it through -target-features\n", LIT(disabled));
|
||||
gb_exit(1);
|
||||
}
|
||||
|
||||
// NOTE(laytan): some weird errors on LLVM 14 that LLVM 17 fixes.
|
||||
if (LLVM_VERSION_MAJOR < 17) {
|
||||
gb_printf_err("Invalid LLVM version %s, RISC-V targets require at least LLVM 17\n", LLVM_VERSION_STRING);
|
||||
gb_exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
if (build_context.show_debug_messages) {
|
||||
|
||||
Reference in New Issue
Block a user