update.sh revision 303975
18569Sgziemski#! /bin/sh
210568Ssangheki#
38569Sgziemski# $FreeBSD: releng/11.0/gnu/usr.bin/binutils/update.sh 70065 2000-12-15 20:11:28Z obrien $
48569Sgziemski#
58569Sgziemski# This script installs the main files generated by the binutils
68569Sgziemski# "configure" scripts and makefiles.  It can be used for upgrading to
78569Sgziemski# a new version of binutils.
88569Sgziemski#
98569Sgziemski# Don't forget to change the VERSION definition in the top level
108569Sgziemski# "Makefile.inc0".
118569Sgziemski
128569Sgziemskignudir=$(pwd)
138569Sgziemskicontribdir="${gnudir}/../../../contrib/binutils"
148569Sgziemskiplatform="`uname -m`"
158569Sgziemski
168569Sgziemskirm -rf build
178569Sgziemskimkdir build
188569Sgziemski
198569Sgziemskiecho "binutils elf configuration for $platform"
208569Sgziemski
218569Sgziemski(cd build
228569Sgziemski    ${contribdir}/configure $platform-unknown-freebsd || exit
238569Sgziemski    (cd gas
248569Sgziemski	echo "Updating as"
258569Sgziemski	make config.h || exit
268569Sgziemski	cp config.h ${gnudir}/as/$platform/config.h || exit
278569Sgziemski	)
288569Sgziemski    (cd ld
298569Sgziemski	echo "Updating ld"
308569Sgziemski	make config.h ldemul-list.h || exit
318569Sgziemski	cp config.h ${gnudir}/ld || exit
328569Sgziemski	cp ldemul-list.h ${gnudir}/ld/$platform || exit
338569Sgziemski	)
348569Sgziemski    (cd bfd
358569Sgziemski	echo "Updating libbfd"
368569Sgziemski	make bfd.h config.h || exit
379095Ssangheki	cp bfd.h ${gnudir}/libbfd/$platform || exit
389095Ssangheki	cp config.h ${gnudir}/libbfd/$platform || exit
398839Sgziemski	)
409095Ssangheki    (cd binutils
418839Sgziemski	echo "Updating libbinutils"
428839Sgziemski	make config.h || exit
439095Ssangheki	cp config.h ${gnudir}/libbinutils/config.h || exit
448839Sgziemski	)
458839Sgziemski    )
468839Sgziemski
478839Sgziemskirm -rf build
488569Sgziemski