Change target name to freestanding_amd64_sysv

This commit is contained in:
gingerBill
2022-02-23 11:33:28 +00:00
parent 196bd735d4
commit 4a04a32e0a
3 changed files with 9 additions and 9 deletions
+5 -5
View File
@@ -49,8 +49,8 @@ enum TargetEndianKind : u8 {
enum TargetABIKind : u16 { enum TargetABIKind : u16 {
TargetABI_Default, TargetABI_Default,
TargetABI_MSVC, TargetABI_Win64,
TargetABI_GNU, TargetABI_SysV,
TargetABI_COUNT, TargetABI_COUNT,
}; };
@@ -428,14 +428,14 @@ gb_global TargetMetrics target_wasi_wasm32 = {
// str_lit(""), // str_lit(""),
// }; // };
gb_global TargetMetrics target_freestanding_amd64_gnu = { gb_global TargetMetrics target_freestanding_amd64_sysv = {
TargetOs_freestanding, TargetOs_freestanding,
TargetArch_amd64, TargetArch_amd64,
8, 8,
16, 16,
str_lit("x86_64-pc-none-gnu"), str_lit("x86_64-pc-none-gnu"),
str_lit("e-m:w-i64:64-f80:128-n8:16:32:64-S128"), str_lit("e-m:w-i64:64-f80:128-n8:16:32:64-S128"),
TargetABI_GNU, TargetABI_SysV,
}; };
@@ -460,7 +460,7 @@ gb_global NamedTargetMetrics named_targets[] = {
{ str_lit("wasi_wasm32"), &target_wasi_wasm32 }, { str_lit("wasi_wasm32"), &target_wasi_wasm32 },
{ str_lit("js_wasm32"), &target_js_wasm32 }, { str_lit("js_wasm32"), &target_js_wasm32 },
{ str_lit("freestanding_amd64_gnu"), &target_freestanding_amd64_gnu }, { str_lit("freestanding_amd64_sysv"), &target_freestanding_amd64_sysv },
}; };
NamedTargetMetrics *selected_target_metrics; NamedTargetMetrics *selected_target_metrics;
+2 -2
View File
@@ -1194,9 +1194,9 @@ LB_ABI_INFO(lb_get_abi_info) {
switch (build_context.metrics.arch) { switch (build_context.metrics.arch) {
case TargetArch_amd64: case TargetArch_amd64:
if (build_context.metrics.os == TargetOs_windows || build_context.metrics.abi == TargetABI_MSVC) { if (build_context.metrics.os == TargetOs_windows || build_context.metrics.abi == TargetABI_Win64) {
return lbAbiAmd64Win64::abi_info(c, arg_types, arg_count, return_type, return_is_defined, calling_convention); return lbAbiAmd64Win64::abi_info(c, arg_types, arg_count, return_type, return_is_defined, calling_convention);
} else if (build_context.metrics.abi == TargetABI_GNU) { } else if (build_context.metrics.abi == TargetABI_SysV) {
return lbAbiAmd64SysV::abi_info(c, arg_types, arg_count, return_type, return_is_defined, calling_convention); return lbAbiAmd64SysV::abi_info(c, arg_types, arg_count, return_type, return_is_defined, calling_convention);
} else { } else {
return lbAbiAmd64SysV::abi_info(c, arg_types, arg_count, return_type, return_is_defined, calling_convention); return lbAbiAmd64SysV::abi_info(c, arg_types, arg_count, return_type, return_is_defined, calling_convention);
+2 -2
View File
@@ -1001,10 +1001,10 @@ String lb_filepath_obj_for_module(lbModule *m) {
switch (build_context.metrics.abi) { switch (build_context.metrics.abi) {
default: default:
case TargetABI_Default: case TargetABI_Default:
case TargetABI_GNU: case TargetABI_SysV:
ext = STR_LIT(".o"); ext = STR_LIT(".o");
break; break;
case TargetABI_MSVC: case TargetABI_Win64:
ext = STR_LIT(".obj"); ext = STR_LIT(".obj");
break; break;
} }