Replace local @(no_red_zone) with global -disable-red-zone

This commit is contained in:
gingerBill
2022-02-23 11:29:36 +00:00
parent 493bc653b5
commit 196bd735d4
7 changed files with 17 additions and 18 deletions

View File

@@ -626,6 +626,7 @@ enum BuildFlagKind {
BuildFlag_Microarch,
BuildFlag_RelocMode,
BuildFlag_DisableRedZone,
BuildFlag_TestName,
@@ -782,6 +783,7 @@ bool parse_build_flags(Array<String> args) {
add_flag(&build_flags, BuildFlag_Microarch, str_lit("microarch"), BuildFlagParam_String, Command__does_build);
add_flag(&build_flags, BuildFlag_RelocMode, str_lit("reloc-mode"), BuildFlagParam_String, Command__does_build);
add_flag(&build_flags, BuildFlag_DisableRedZone, str_lit("disable-red-zone"), BuildFlagParam_None, Command__does_build);
add_flag(&build_flags, BuildFlag_TestName, str_lit("test-name"), BuildFlagParam_String, Command_test);
@@ -1365,6 +1367,9 @@ bool parse_build_flags(Array<String> args) {
break;
}
case BuildFlag_DisableRedZone:
build_context.disable_red_zone = true;
break;
case BuildFlag_TestName: {
GB_ASSERT(value.kind == ExactValue_String);
{
@@ -2096,6 +2101,9 @@ void print_show_help(String const arg0, String const &command) {
print_usage_line(3, "pic");
print_usage_line(3, "dynamic-no-pic");
print_usage_line(0, "");
print_usage_line(1, "-disable-red-zone");
print_usage_line(2, "Disable red zone on a supported freestanding target");
}
if (check) {