summaryrefslogtreecommitdiff
path: root/pkg/binutils
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2023-01-17 13:11:50 -0800
committerMichael Forney <mforney@mforney.org>2023-01-21 18:02:46 -0800
commit373e2c29b8d3e95cf895195b51d68b12c03cc9f0 (patch)
tree57663c3a08a80ade6cc85b7124f7d5f08892f0d1 /pkg/binutils
parente3bcae6f6084ed1d0697f7b476b21f714acc400b (diff)
binutils: Build addr2line
Diffstat (limited to 'pkg/binutils')
-rw-r--r--pkg/binutils/gen.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/binutils/gen.lua b/pkg/binutils/gen.lua
index f4912976..4a8897ee 100644
--- a/pkg/binutils/gen.lua
+++ b/pkg/binutils/gen.lua
@@ -200,6 +200,7 @@ sub('binutils.ninja', function()
exe('bin/strip', [[binutils/(objcopy.c.o is-strip.c) libcommon.a.d]])
exe('bin/nm', [[binutils/nm.c libcommon.a.d]])
exe('bin/objdump', [[binutils/(objdump.c.o prdbg.c) libcommon.a.d libopcodes.a]])
+ exe('bin/addr2line', [[binutils/addr2line.c libcommon.a.d]])
local arobjs = objects[[
binutils/(
@@ -211,7 +212,7 @@ sub('binutils.ninja', function()
exe('bin/ar', {arobjs, 'binutils/not-ranlib.c'})
exe('bin/ranlib', {arobjs, 'binutils/is-ranlib.c'})
- for _, tool in ipairs{'size', 'objcopy', 'strings', 'readelf', 'elfedit', 'strip', 'nm', 'objdump', 'ar', 'ranlib'} do
+ for _, tool in ipairs{'size', 'objcopy', 'strings', 'readelf', 'elfedit', 'strip', 'nm', 'objdump', 'addr2line', 'ar', 'ranlib'} do
file('bin/'..tool, '755', '$outdir/bin/'..tool)
man{'binutils/doc/'..tool..'.1'}
sym(string.format('bin/%s-%s', config.target.platform, tool), tool)