summaryrefslogtreecommitdiff
path: root/xmake/modules/utils/binary
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/modules/utils/binary')
-rw-r--r--xmake/modules/utils/binary/readsyms.lua15
1 files changed, 3 insertions, 12 deletions
diff --git a/xmake/modules/utils/binary/readsyms.lua b/xmake/modules/utils/binary/readsyms.lua
index ace1c8be3..212c99401 100644
--- a/xmake/modules/utils/binary/readsyms.lua
+++ b/xmake/modules/utils/binary/readsyms.lua
@@ -27,20 +27,11 @@ import("core.base.binutils")
-- @return the symbols table
function _get_symbols(binaryfile)
assert(binaryfile, "usage: xmake l utils.binary.readsyms <binaryfile>")
-
+
binaryfile = path.absolute(binaryfile)
assert(os.isfile(binaryfile), "%s not found!", binaryfile)
-
- if binutils.readsyms then
- local ok, symbols = binutils.readsyms(binaryfile)
- if ok then
- return symbols
- else
- raise("readsyms: %s", symbols or "unknown error")
- end
- else
- raise("readsyms: binutils.readsyms not available (C implementation not compiled)")
- end
+
+ return binutils.readsyms(binaryfile)
end
-- dump symbols to console