update.sh revision 33975
1156230Smux#! /bin/sh
2156230Smux#
3156230Smux# This script installs the main files generated by the binutils
4156230Smux# "configure" scripts and makefiles.  It can be used for upgrading to
5156230Smux# a new version of binutils.
6156230Smux#
7156230Smux# Don't forget to change the VERSION definition in the top level
8156230Smux# "Makefile.inc0".
9156230Smux
10156230Smuxgnudir=$(pwd)
11156230Smuxcontribdir="${gnudir}/../../../contrib/binutils"
12156230Smux
13156230Smuxrm -rf build
14156230Smuxmkdir -p build/i386-aout
15156230Smux(cd build/i386-aout
16156230Smux    ${contribdir}/configure i386-unknown-freebsd || exit
17156230Smux    (cd gas
18156230Smux	echo "Updating i386-aout/as"
19156230Smux	make config.h || exit
20156230Smux	cp config.h ${gnudir}/i386-aout/as/config.h || exit
21156230Smux	)
22156230Smux    )
23156230Smux
24156230Smuxmkdir -p build/i386-elf
25156230Smux(cd build/i386-elf
26156230Smux    ${contribdir}/configure i386-unknown-freebsdelf || exit
27156230Smux    (cd gas
28156230Smux	echo "Updating i386-elf/as"
29156230Smux	make config.h || exit
30156230Smux	cp config.h ${gnudir}/i386-elf/as/config.h || exit
31156230Smux	)
32156230Smux    (cd ld
33156230Smux	echo "Updating i386-elf/ld"
34156230Smux	make config.h ldemul-list.h || exit
35156230Smux	cp config.h ldemul-list.h ${gnudir}/i386-elf/ld || exit
36156230Smux	)
37186781Slulf    (cd bfd
38186781Slulf	echo "Updating libbfd"
39156230Smux	make bfd.h config.h || exit
40156230Smux	cp bfd.h config.h ${gnudir}/libbfd || exit
41156230Smux	)
42186781Slulf    (cd binutils
43156230Smux	echo "Updating libbinutils"
44156230Smux	make config.h || exit
45156230Smux	cp config.h ${gnudir}/libbinutils/config.h || exit
46156230Smux	)
47156230Smux    )
48156230Smux
49156230Smuxrm -rf build
50156230Smux