From e6956da5e0d9e67d2312dac664b5ce75fd1ede2c Mon Sep 17 00:00:00 2001 From: John Birrell Date: Thu, 12 Mar 1998 04:54:42 +0000 Subject: [PATCH] Change script to get the machine type from `uname -m' and make the binutils headers for (machine)-unknown-freebsdelf. Also copy the bfd.h header to an architecture specific directory because there are two fundamental lines that differ (32-bit vs 64-bit) between i386 and alpha. The config.h for libbinutils generates the same on alpha as i386, so I didn't change that (though I was tempted!). --- gnu/usr.bin/binutils/update.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/gnu/usr.bin/binutils/update.sh b/gnu/usr.bin/binutils/update.sh index b9414a1d9f3..6dfd3aa540b 100755 --- a/gnu/usr.bin/binutils/update.sh +++ b/gnu/usr.bin/binutils/update.sh @@ -9,28 +9,31 @@ gnudir=$(pwd) contribdir="${gnudir}/../../../contrib/binutils" +platform="`uname -m`" rm -rf build mkdir build +echo "binutils elf configuration for $platform" + (cd build - ${contribdir}/configure i386-unknown-freebsdelf || exit + ${contribdir}/configure $platform-unknown-freebsdelf || exit (cd gas echo "Updating as" make config.h || exit - cp config.h ${gnudir}/as/i386/config.h || exit + cp config.h ${gnudir}/as/$platform/config.h || exit ) (cd ld echo "Updating ld" make config.h ldemul-list.h || exit cp config.h ${gnudir}/ld || exit - cp ldemul-list.h ${gnudir}/ld/i386 || exit + cp ldemul-list.h ${gnudir}/ld/$platform || exit ) (cd bfd echo "Updating libbfd" make bfd.h config.h || exit - cp bfd.h ${gnudir}/libbfd || exit - cp config.h ${gnudir}/libbfd/i386 || exit + cp bfd.h ${gnudir}/libbfd/$platform || exit + cp config.h ${gnudir}/libbfd/$platform || exit ) (cd binutils echo "Updating libbinutils"