mirror of
https://github.com/odin-lang/Odin.git
synced 2026-02-16 16:14:06 +00:00
Support -linker:mold on FreeBSD and NetBSD; Remove -use-lld and -use-radlink
This commit is contained in:
12
src/main.cpp
12
src/main.cpp
@@ -324,8 +324,6 @@ enum BuildFlagKind {
|
||||
BuildFlag_NoCRT,
|
||||
BuildFlag_NoRPath,
|
||||
BuildFlag_NoEntryPoint,
|
||||
BuildFlag_UseLLD,
|
||||
BuildFlag_UseRADLink,
|
||||
BuildFlag_Linker,
|
||||
BuildFlag_UseSeparateModules,
|
||||
BuildFlag_UseSingleModule,
|
||||
@@ -556,8 +554,6 @@ gb_internal bool parse_build_flags(Array<String> args) {
|
||||
add_flag(&build_flags, BuildFlag_NoCRT, str_lit("no-crt"), BuildFlagParam_None, Command__does_build);
|
||||
add_flag(&build_flags, BuildFlag_NoRPath, str_lit("no-rpath"), BuildFlagParam_None, Command__does_build);
|
||||
add_flag(&build_flags, BuildFlag_NoEntryPoint, str_lit("no-entry-point"), BuildFlagParam_None, Command__does_check &~ Command_test);
|
||||
add_flag(&build_flags, BuildFlag_UseLLD, str_lit("lld"), BuildFlagParam_None, Command__does_build);
|
||||
add_flag(&build_flags, BuildFlag_UseRADLink, str_lit("radlink"), BuildFlagParam_None, Command__does_build);
|
||||
add_flag(&build_flags, BuildFlag_Linker, str_lit("linker"), BuildFlagParam_String, Command__does_build);
|
||||
add_flag(&build_flags, BuildFlag_UseSeparateModules, str_lit("use-separate-modules"), BuildFlagParam_None, Command__does_build);
|
||||
add_flag(&build_flags, BuildFlag_UseSingleModule, str_lit("use-single-module"), BuildFlagParam_None, Command__does_build);
|
||||
@@ -1256,14 +1252,6 @@ gb_internal bool parse_build_flags(Array<String> args) {
|
||||
case BuildFlag_NoThreadLocal:
|
||||
build_context.no_thread_local = true;
|
||||
break;
|
||||
case BuildFlag_UseLLD:
|
||||
gb_printf_err("Warning: Use of -lld has been deprecated in favour of -linker:lld\n");
|
||||
build_context.linker_choice = Linker_lld;
|
||||
break;
|
||||
case BuildFlag_UseRADLink:
|
||||
gb_printf_err("Warning: Use of -lld has been deprecated in favour of -linker:radlink\n");
|
||||
build_context.linker_choice = Linker_radlink;
|
||||
break;
|
||||
case BuildFlag_Linker:
|
||||
{
|
||||
GB_ASSERT(value.kind == ExactValue_String);
|
||||
|
||||
Reference in New Issue
Block a user