aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorSean Eric Fagan <sef@cygnus>1992-07-04 21:47:03 +0000
committerSean Eric Fagan <sef@cygnus>1992-07-04 21:47:03 +0000
commita8cd562d42ca1c0d6d6d74028853d8418159e509 (patch)
tree7a834ab45e419eb3529a5421d5de31793f865ead /binutils
parentc5ab244b6c1f56cc6aebce0e069081f9e6c7710d (diff)
downloadgdb-a8cd562d42ca1c0d6d6d74028853d8418159e509.zip
gdb-a8cd562d42ca1c0d6d6d74028853d8418159e509.tar.gz
gdb-a8cd562d42ca1c0d6d6d74028853d8418159e509.tar.bz2
Since sconix is treated as an OS (as opposed to vendor), we need to
explicitly check for it.
Diffstat (limited to 'binutils')
-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: