From 81c68cfdd344c2e09da7fcfe076db3ecb31a46d1 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Fri, 15 Aug 2025 12:56:04 -0700 Subject: [PATCH] register common and absolute symbols in library's symbol table --- src/coff/coff_lib_writer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coff/coff_lib_writer.c b/src/coff/coff_lib_writer.c index d61f825c..25670f2c 100644 --- a/src/coff/coff_lib_writer.c +++ b/src/coff/coff_lib_writer.c @@ -116,7 +116,7 @@ coff_lib_writer_push_obj(COFF_LibWriter *writer, String8 obj_path, String8 obj_d } COFF_SymbolValueInterpType interp = coff_interp_symbol(symbol.section_number, symbol.value, symbol.storage_class); - if (interp == COFF_SymbolValueInterp_Regular) { + if (interp == COFF_SymbolValueInterp_Regular || interp == COFF_SymbolValueInterp_Common || interp == COFF_SymbolValueInterp_Abs) { if (symbol.storage_class == COFF_SymStorageClass_External) { COFF_LibWriterSymbol lib_symbol = {0}; lib_symbol.name = symbol.name;