From 435b5183fb3c20b139f1ce6cc5601b584afe16ec Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Tue, 21 Apr 2026 14:54:32 -0700 Subject: [PATCH] warn only if override subsystem is different --- src/linker/lnk_config.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/linker/lnk_config.c b/src/linker/lnk_config.c index 81fe3b13..ac8d606e 100644 --- a/src/linker/lnk_config.c +++ b/src/linker/lnk_config.c @@ -1768,9 +1768,11 @@ lnk_apply_cmd_option_to_config(LNK_Config *config, String8 cmd_name, String8List PE_WindowsSubsystem subsystem = pe_subsystem_from_string(value_strings.first->string); if (subsystem != PE_WindowsSubsystem_UNKNOWN) { if (config->subsystem != PE_WindowsSubsystem_UNKNOWN) { - lnk_error_cmd_switch(LNK_Warning_Cmdl, obj, cmd_switch, "overriding subystem \"%S\" with \"%S\"", - pe_string_from_subsystem(config->subsystem), - pe_string_from_subsystem(subsystem)); + if (config->subsystem != subsystem) { + lnk_error_cmd_switch(LNK_Warning_Cmdl, obj, cmd_switch, "overriding subystem \"%S\" with \"%S\"", + pe_string_from_subsystem(config->subsystem), + pe_string_from_subsystem(subsystem)); + } } config->subsystem = subsystem;