summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/utils/bin2obj.lua4
1 files 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)