logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 3b8e4addd71579f4e115564805ad12d05024daeb
parent 9cf8479b2f44ae5cfce9884c184936be6a2dee8f
Author: Michael Forney <mforney@mforney.org>
Date:   Sun,  1 Mar 2020 23:01:49 -0800

binutils: Simplify linking using libcommon.a

Diffstat:

Mpkg/binutils/gen.lua26++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/pkg/binutils/gen.lua b/pkg/binutils/gen.lua @@ -204,32 +204,34 @@ sub('binutils.ninja', function() '-I $dir/binutils', '-I $srcdir/binutils', } - lib('libbu.a', [[ + lib('libcommon.a', [[ binutils/( bucomm.c version.c filemode.c rename.c elfcomm.c rddbg.c debug.c stabs.c rdcoff.c wrstabs.c + dwarf.c ) + libbfd.a.d + libctf.a.d + libiberty.a ]]) - cc('binutils/objcopy.c') - cc('binutils/dwarf.c') cc('binutils/objdump.c', nil, {cflags='$cflags -D OBJDUMP_PRIVATE_VECTORS='}) - exe('bin/size', [[binutils/size.c libbu.a libbfd.a.d]]) - exe('bin/objcopy', [[binutils/(objcopy.c.o not-strip.c) libbu.a libbfd.a.d]]) - exe('bin/strings', [[binutils/strings.c libbu.a libbfd.a.d]]) - exe('bin/readelf', [[binutils/(readelf.c unwind-ia64.c dwarf.c.o) libbu.a libctf.a.d]]) - exe('bin/elfedit', [[binutils/elfedit.c libbu.a libbfd.a.d]]) - exe('bin/strip', [[binutils/(objcopy.c.o is-strip.c) libbu.a libbfd.a.d]]) - exe('bin/nm', [[binutils/nm.c libbu.a libbfd.a.d]]) - exe('bin/objdump', [[binutils/(objdump.c.o dwarf.c.o prdbg.c) libbu.a libbfd.a.d libopcodes.a libctf.a.d]]) + exe('bin/size', [[binutils/size.c libcommon.a.d]]) + exe('bin/objcopy', [[binutils/(objcopy.c not-strip.c) libcommon.a.d]]) + exe('bin/strings', [[binutils/strings.c libcommon.a.d]]) + exe('bin/readelf', [[binutils/(readelf.c unwind-ia64.c) libcommon.a.d]]) + exe('bin/elfedit', [[binutils/elfedit.c libcommon.a.d]]) + 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]]) local arobjs = objects[[ binutils/( arparse.c arlex.c ar.c arsup.c binemul.c emul_vanilla.c ) - libbu.a libbfd.a.d + libcommon.a.d ]] exe('bin/ar', {arobjs, 'binutils/not-ranlib.c'}) exe('bin/ranlib', {arobjs, 'binutils/is-ranlib.c'})