From 91b4d27dfaef34109ad8d0425be1ba3c510562eb Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 7 Dec 2025 00:10:09 +0800 Subject: fix symbols name --- xmake/modules/private/utils/bin2obj.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xmake/modules/private/utils/bin2obj.lua b/xmake/modules/private/utils/bin2obj.lua index 9e8a9f1d3..c51f6225f 100644 --- a/xmake/modules/private/utils/bin2obj.lua +++ b/xmake/modules/private/utils/bin2obj.lua @@ -38,8 +38,8 @@ function _do_bin2obj_coff(binarypath, outputpath, opt) -- get basename from binary path local basename = path.basename(binarypath) - -- remove extension - basename = basename:gsub("%.[^%.]+$", "") + -- replace dots with underscores for symbol name (e.g., data.bin -> data_bin) + basename = basename:gsub("%.", "_") -- trace print("converting binary file %s to COFF object file %s ..", binarypath, outputpath) -- cgit v1.3.1