From a060f581d9ea827794c123a1e4d9405323c8a260 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Wed, 17 Sep 2025 16:01:07 -0700 Subject: [PATCH] stub /d2 --- src/linker/lnk_config.c | 5 +++++ src/linker/lnk_config.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/linker/lnk_config.c b/src/linker/lnk_config.c index 688b3915..eb9b1f7d 100644 --- a/src/linker/lnk_config.c +++ b/src/linker/lnk_config.c @@ -32,6 +32,7 @@ global read_only LNK_CmdSwitch g_cmd_switch_map[] = { LNK_CmdSwitch_Dll, 0, "DLL", "", "" }, { LNK_CmdSwitch_NotImplemented, 0, "DRIVER", "", "" }, { LNK_CmdSwitch_DisallowLib, 1, "DISALLOWLIB", ":LIBRARY", "", }, + { LNK_CmdSwitch_D2, 0, "D2", "" }, { LNK_CmdSwitch_EditAndContinue, 1, "EDITANDCONTINUE", "[:NO]", "" }, { LNK_CmdSwitch_DynamicBase, 0, "DYNAMICBASE", "[:NO]", "" }, { LNK_CmdSwitch_NotImplemented, 0, "EMITVOLATILEMETADATA", "", "" }, @@ -1286,6 +1287,10 @@ lnk_apply_cmd_option_to_config(LNK_Config *config, String8 cmd_name, String8List lnk_error_cmd_switch(LNK_Error_Cmdl, obj, cmd_switch, "unsupported switch; binary dump is done by passing /DUMP to link.exe"); } break; + case LNK_CmdSwitch_D2: { + // not supported -- ignore + } break; + case LNK_CmdSwitch_Entry: { String8 new_entry_point_name = {0}; lnk_cmd_switch_parse_string_copy(config->arena, obj, cmd_switch, value_strings, &new_entry_point_name); diff --git a/src/linker/lnk_config.h b/src/linker/lnk_config.h index 86cc075e..32fc0fa0 100644 --- a/src/linker/lnk_config.h +++ b/src/linker/lnk_config.h @@ -45,6 +45,7 @@ typedef enum LNK_CmdSwitch_Dll, LNK_CmdSwitch_DynamicBase, LNK_CmdSwitch_Dump, + LNK_CmdSwitch_D2, LNK_CmdSwitch_Entry, LNK_CmdSwitch_ErrorReport, LNK_CmdSwitch_Export,