update.sh revision 34497
1179595Sbenno#! /bin/sh
2179595Sbenno#
3179595Sbenno# This script installs the main files generated by the binutils
4179595Sbenno# "configure" scripts and makefiles.  It can be used for upgrading to
5179595Sbenno# a new version of binutils.
6179595Sbenno#
7179595Sbenno# Don't forget to change the VERSION definition in the top level
8179595Sbenno# "Makefile.inc0".
9179595Sbenno
10179595Sbennognudir=$(pwd)
11179595Sbennocontribdir="${gnudir}/../../../contrib/binutils"
12179595Sbennoplatform="`uname -m`"
13179595Sbenno
14179595Sbennorm -rf build
15179595Sbennomkdir build
16179595Sbenno
17179595Sbennoecho "binutils elf configuration for $platform"
18179595Sbenno
19179595Sbenno(cd build
20179595Sbenno    ${contribdir}/configure $platform-unknown-freebsdelf || exit
21179595Sbenno    (cd gas
22179595Sbenno	echo "Updating as"
23179595Sbenno	make config.h || exit
24179595Sbenno	cp config.h ${gnudir}/as/$platform/config.h || exit
25179595Sbenno	)
26179595Sbenno    (cd ld
27179595Sbenno	echo "Updating ld"
28179595Sbenno	make config.h ldemul-list.h || exit
29179595Sbenno	cp config.h ${gnudir}/ld || exit
30179595Sbenno	cp ldemul-list.h ${gnudir}/ld/$platform || exit
31179595Sbenno	)
32179595Sbenno    (cd bfd
33179595Sbenno	echo "Updating libbfd"
34179595Sbenno	make bfd.h config.h || exit
35179595Sbenno	cp bfd.h ${gnudir}/libbfd/$platform || exit
36179595Sbenno	cp config.h ${gnudir}/libbfd/$platform || exit
37179595Sbenno	)
38179595Sbenno    (cd binutils
39179595Sbenno	echo "Updating libbinutils"
40179595Sbenno	make config.h || exit
41179595Sbenno	cp config.h ${gnudir}/libbinutils/config.h || exit
42179595Sbenno	)
43179595Sbenno    )
44179595Sbenno
45179595Sbennorm -rf build
46179595Sbenno