From 4e1ebe5a6b3921a74df3ec0c7c13ac223382be4d Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Thu, 11 Sep 2025 13:15:38 -0700 Subject: [PATCH] change import stub symbol characteristic to search alias to skip them on subsequent searches --- src/linker/lnk.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/linker/lnk.c b/src/linker/lnk.c index 05f4da83..f760f0c2 100644 --- a/src/linker/lnk.c +++ b/src/linker/lnk.c @@ -465,13 +465,10 @@ lnk_make_null_obj(Arena *arena) COFF_ObjWriter *obj_writer = coff_obj_writer_alloc(0,COFF_MachineType_Unknown); // push null symbol - coff_obj_writer_push_symbol_abs(obj_writer, str8_lit(LNK_NULL_SYMBOL), 0, COFF_SymStorageClass_External); + COFF_ObjSymbol *null_abs = coff_obj_writer_push_symbol_abs(obj_writer, str8_lit(LNK_NULL_SYMBOL), 0, COFF_SymStorageClass_External); // push import stub - { - COFF_ObjSymbol *tag = coff_obj_writer_push_symbol_abs(obj_writer, str8_lit(LNK_IMPORT_STUB), 0, COFF_SymStorageClass_Static); - coff_obj_writer_push_symbol_weak(obj_writer, str8_lit(LNK_IMPORT_STUB), COFF_WeakExt_AntiDependency, tag); - } + coff_obj_writer_push_symbol_weak(obj_writer, str8_lit(LNK_IMPORT_STUB), COFF_WeakExt_SearchAlias, null_abs); // push .debug$T sections with null leaf String8 null_debug_data;