aboutsummaryrefslogtreecommitdiff
path: root/binutils/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'binutils/configure.in')
-rw-r--r--binutils/configure.in111
1 files changed, 104 insertions, 7 deletions
diff --git a/binutils/configure.in b/binutils/configure.in
index 4dbcaac..6912fef 100644
--- a/binutils/configure.in
+++ b/binutils/configure.in
@@ -4,17 +4,114 @@
# existing configure script.
srctrigger=ar.c
-srcname="binutils"
+srcname="Binutils"
# per-host:
-if [ ! -f config/hmake-${host} ] ; then
- echo No such host available: ${host}
+case "${host_cpu}" in
+
+rs6000) my_host=rs6000
+ ;;
+
+mips)
+ case "${host_vendor}" in
+ dec) my_host=decstation ;;
+ sgi) my_host=irix3 ;;
+ esac
+ ;;
+
+m88k)
+ case "${host_vendor}" in
+ motorola)
+ my_host=delta88 ;;
+ *)
+ case "${host_os}" in
+ dgux) my_host=dgux ;;
+ esac
+ ;;
+ esac
+ ;;
+
+m68k)
+ case "${host_vendor}" in
+ cbm)
+ case ${host_os} in
+ amigados) my_host=amigados ;;
+ svr4) my_host=amix ;;
+ esac
+ ;;
+ hp)
+ case "${host_os}" in
+ hpux) my_host=hp9000 ;;
+ bsd) my_host=hp300bsd ;;
+ esac
+ ;;
+ sony) my_host=news ;;
+ sun) my_host=sun3 ;;
+ apollo)
+ case "${host_os}" in
+ sysv*) my_host=apollov68 ;;
+ bsd*) my_host=apollo68 ;;
+ esac
+ ;;
+ esac
+ ;;
+
+i386)
+ case "${host_vendor}" in
+ *)
+ case "${host_os}" in
+ go32) my_host=go32 ;;
+ sco*) my_host=i386v ;;
+ sysv) my_host=i386v ;;
+ mach) my_host=i386mach ;;
+ msdos) my_host=dose ;;
+ esac
+ ;;
+ esac
+ ;;
+
+sparc)
+ case "${host_os}" in
+ sunos64) my_host=sparc-ll ;;
+ *) my_host=sparc ;;
+ esac
+ ;;
+
+romp) my_host=rtbsd
+ ;;
+
+a29k) my_host=ultra3
+ ;;
+
+tahoe)
+ my_host=tahoe
+ ;;
+
+vax)
+ case "${host_os}" in
+ ultrix) my_host=vaxult ;;
+ *) my_host=vaxbsd ;;
+ esac
+ ;;
+esac
+
+# Set up to make a link between the host's include file and "sysdep.h".
+files="../bfd/hosts/${my_host}.h"
+
+links="sysdep.h"
+
+if [ ! -f ${srcdir}/${files} ] ; then
+ if [ -n "${my_host}" ] ; then
+ echo '***' No file ${srcdir}/${files}
+ fi
+ echo '***' ${srcname} does not support host ${host}
exit 1
fi
-# per-target:
-
-files=
-links=
+host_makefile_frag=
+if [ -f ${srcdir}/../bfd/config/${my_host}.mh ] ; then
+ host_makefile_frag=../bfd/config/${my_host}.mh
+fi
+# per-target: