(int64e_type): Fix definition.
[deliverable/binutils-gdb.git] / bfd / configure.in
index 5180e09ff3444ca97a295f761208fe73da39929e..e28e4ed36b01205fffbc656d541bace4e87d91e3 100644 (file)
@@ -10,78 +10,15 @@ target_dependent=true
 
 # per-host:
 
-case "${host}" in
-# WHEN ADDING ENTRIES TO THIS MATRIX:
-#  Make sure that the left side always has two dashes.  Otherwise you
-#  can get spurious matches.  Even for unambiguous cases, do this as a
-#  convention, else the table becomes a real mess to understand and maintain.
-#
-# Note that these entries cannot be fully alphabetical.  Don't try.
-# The order of matching is critical when multiple lines could match.
-
-a29k-*-*)              my_host=ultra3 ;;
-
-hppa*-hp-hpux)         my_host=hppahpux ;;
-hppa*-hp-bsd)          my_host=hppabsd ;;
-
-i[34]86-ncr*-sysv4*)   my_host=ncr3000 ;;
-i[34]86-*-go32)                my_host=go32 ;;
-i[34]86-*-sysv4*)      my_host=i386v4 ;;
-i[34]86-*-sysv*)       my_host=i386v ;;
-i[34]86-*-solaris*)    my_host=i386v ;;
-i[34]86-*-sco*)                my_host=i386v ;;
-i[34]86-*-mach*)       my_host=i386mach ;;
-i[34]86-*-msdos*)      my_host=dose ;;
-i[34]86-*-linux)       my_host=i386linux ;;
-
-i860-*-*)              my_host=stratus ;;
-
-mips-dec-*)            my_host=decstation ;;
-mips-sgi-irix3)                my_host=irix3 ;;
-mips-sgi-irix4)                my_host=irix4 ;;
-
-m68*-cbm-amigados)     my_host=amigados ;;
-m68*-cbm-sysv4*)       my_host=amix ;;
-m68*-hp-hpux)          my_host=hp300 ;;
-m68*-hp-bsd)           my_host=hp300bsd ;;
-m68*-sony-*)           my_host=news ;;
-m68*-sun-*)            my_host=sun3 ;;
-m68*-apollo*-sysv*)    my_host=apollov68 ;;
-m68*-apollo*-bsd*)     my_host=apollo68 ;;
-
-m88k-motorola-*)       my_host=delta88 ;;
-m88k-harris-*)         my_host=harris ;;
-m88k-*-dgux)           my_host=dgux ;;
-
-romp-*-*)              my_host=rtbsd ;;
-
-rs6000-*-*)            my_host=rs6000 ;;
-
-sparc-*-sunos64)       my_host=sparc-ll ;;
-sparc-*-sysv4*)                my_host=sysv4 ;;
-sparc-*-solaris2*)     my_host=solaris2 ;;
-sparc-*-sysv64)                my_host=sysv4-ll ;;
-sparc-*-*)             my_host=sparc ;;
-
-tahoe-*-*)             my_host=tahoe ;;
-
-vax-*-ultrix*)         my_host=vaxult ;;
-vax-*-*)               my_host=vaxbsd ;;
-
-we32k-*-*)             my_host=we32k ;;
-
-esac
+. ${srcdir}/configure.host
 
 # Set up to make a link between the host's include file and "sysdep.h".
 files="hosts/${my_host}.h"
 links="sysdep.h"
 
 if [ ! -f ${srcdir}/${files} ] ; then
-       if [ -n "${my_host}" ] ; then
-               echo '***' No file ${srcdir}/${files} 1>&2
-       fi
-       echo '***' ${srcname} does not support host ${host} 1>&2
-       exit 1
+       files=../bfd/hosts/std-host.h
+       echo "[${srcname} has no specific support for host ${host} -- using std-host]"
 fi
 
 host_makefile_frag=
@@ -97,77 +34,69 @@ fi
 #  convention, else the table becomes a real mess to understand and maintain.
 
 case "${target}" in
-  a29k-amd-ebmon)            bfd_target=a29k-coff ;;
-  a29k-amd-udi)              bfd_target=a29k-coff ;;
-  a29k-amd-*)                bfd_target=a29k-aout ;;
-  a29k-*-aout)               bfd_target=a29k-aout ;;
-  a29k-*-coff)               bfd_target=a29k-coff ;;
-  a29k-nyu-sym1)             bfd_target=a29k-coff ;;
-  h8300-hitachi-*)           bfd_target=h8300-coff ;;
-  hppa*-hp-bsd)              bfd_target=hppabsd ;;
-  hppa*-hp-hpux)             bfd_target=hppahpux ;;
-  i386-sco-*)                bfd_target=i386-coff ;;
-  i960-wrs-vxworks)          bfd_target=i960-bout ;;
-  i[34]86-*-bsd)             bfd_target=i386-bsd ;;
-  i[34]86-*-sysv4*)          bfd_target=i386-elf ;;
-  m60[01234]0-hp-bsd)        bfd_target=hp300bsd ;;
-  m68*-ericsson-*)           bfd_target=m68k-aout ;;
-  m68*-*-aout)               bfd_target=m68k-aout ;;
-  m68*-*-coff)               bfd_target=m68k-coff ;;
-  m680[01234]0-hp-hpux)      bfd_target=hp300 ;;
-  m680[01234]0-netx-*)       bfd_target=m68k-aout ;;
-  m680[01234]0-none-os68k)   bfd_target=m68k-aout ;;
-  m680[01234]0-sun-*)        bfd_target=m68k-aout ;;
-  m680[01234]0-wrs-vxworks)  bfd_target=m68k-aout ;;
-  m683?2-hp-bsd)             bfd_target=hp300bsd ;;
-  m683?2-hp-hpux)            bfd_target=hp300 ;;
-  m683?2-none-os68k)         bfd_target=m68k-aout ;;
-  m683?2-netx-*)             bfd_target=m68k-aout ;;
-  m683?2-sun-*)              bfd_target=m68k-aout ;;
-  m683?2-wrs-*)              bfd_target=m68k-aout ;;
-  m68k-hp-bsd)               bfd_target=hp300bsd ;;
-  m68k-hp-hpux)              bfd_target=hp300 ;;
-  m68k-netx-*)               bfd_target=m68k-aout ;;
-  m68k-none-os68k)           bfd_target=m68k-aout ;;
-  m68k-sun-*)                bfd_target=m68k-aout ;;
-  m68k-wrs-vxworks)          bfd_target=m68k-aout ;;
-  m88k-harris-*)             bfd_target=m88k-coff ;;
-  m88k-motorola-*)           bfd_target=m88k-coff ;;
-  mips-big-*)                bfd_target=irix3 ;;
-  mips-dec-*)                bfd_target=decstation ;;
-  mips-sgi-*)                bfd_target=irix3 ;;
-  rs6000-ibm-*)              bfd_target=rs6000 ;;
-  sparc-sun-solaris2*)       bfd_target=sparc-elf ;;
-  sparc-sun-sysv4)           bfd_target=sparc-elf ;;
-  sparc-sun-*)               bfd_target=sparc-aout ;;
-  sparc-wrs-vxworks)         bfd_target=sparc-aout ;;
-  sparclite-fujitsu-*)       bfd_target=sparc-aout ;;
-  tahoe-*-none)              bfd_target=tahoe ;;
-  tahoe-*-*)                 bfd_target=tahoe ;;
-  vax-dec-*)                 bfd_target=vax ;;
-  vax-*-none)                bfd_target=vax ;;
-  vax-*-*)                   bfd_target=vax ;;
-  we32k-*-*)                 bfd_target=we32k ;;
-  z8k*-*-*)                  bfd_target=z8k-coff ;;
-
-  *-*-aout)                  bfd_target=${target_cpu}-aout ;;
-  *-*-bsd)                   bfd_target=${target_cpu}-aout ;;
-  *-*-sysv4*)                bfd_target=${target_cpu}-elf ;;
-  *-*-solaris2*)             bfd_target=${target_cpu}-elf ;;
-  *-*-go32)                  bfd_target=${target_cpu}-aout ;;
-  *-*-linux*)                bfd_target=${target_cpu}-linux ;;
-  *-*-sysv*)                 bfd_target=${target_cpu}-coff ;;
-  *-*-scosysv*)              bfd_target=${target_cpu}-coff ;;
-
-  i386-none-*)               bfd_target=i386-coff ;;
-  *-adobe-*)                 bfd_target=adobe ;;
-  *-sony-*)                  bfd_target=news ;;
-  *-intel-*)                 bfd_target=${target_cpu}-coff ;;
-  *-stratus-*)               bfd_target=${target_cpu}-elf ;;
-  *-cbm-*)                   bfd_target=${target_cpu}-elf ;;
-  *-ncr-*)                   bfd_target=${target_cpu}-elf ;;
-  *-hitachi-*)               echo "bad hitachi cpu" 1>&2 ; exit 1 ;;
-  *-tandem-*)                bfd_target=st2000 ;;
+  alpha-*-*)           bfd_target=alphaosf ;;
+  a29k-*-ebmon)                bfd_target=a29k-coff ;;
+  a29k-*-udi)          bfd_target=a29k-coff ;;
+  a29k-*-aout)         bfd_target=a29k-aout ;;
+  a29k-*-coff)         bfd_target=a29k-coff ;;
+  a29k-*-sym1)         bfd_target=a29k-coff ;;
+  h8300-*-*)           bfd_target=h8300-coff ;;
+  h8500-*-*)           bfd_target=h8500-coff ;;
+  sh-*-*)              bfd_target=sh-coff ;;
+  hppa*-*-bsd)         bfd_target=hppabsd ;;
+  hppa*-*-hpux)                bfd_target=hppahpux ;;
+  hppa*-*-osf)         bfd_target=hppa-elf ;;
+  i[34]86-*-sysv4*)    bfd_target=i386-elf ;;
+  i[34]86-*-sysv*)     bfd_target=i386-coff ;;
+  i[34]86-*-isc*)      bfd_target=i386-coff ;;
+  i[34]86-*-sco*)      bfd_target=i386-sco ;;
+  i[34]86-*-bsd*)      bfd_target=i386-bsd ;;
+  i[34]86-*-aix*)      bfd_target=i386-coff ;;
+  i[34]86-*-elf)       bfd_target=i386-elf ;;
+  i[34]86-*-linux*)    bfd_target=i386-linux ;;
+  i[34]86-none-*)      bfd_target=i386-coff ;;
+  i960-*-vxworks)      bfd_target=i960-bout ;;
+  i960-*-aout)         bfd_target=i960-bout ;;
+  i960-*-bout)         bfd_target=i960-bout ;;
+  m68*-hp-bsd)         bfd_target=hp300bsd ;;
+  m68*-*-aout)         bfd_target=m68k-aout ;;
+  m68*-*-coff)         bfd_target=m68k-coff ;;
+  m68*-*-hpux)         bfd_target=hp300 ;;
+  m68*-*-os68k)                bfd_target=m68k-aout ;;
+  m68*-*-sunos*)       bfd_target=m68k-aout ;;
+  m68*-*-vxworks*)     bfd_target=m68k-aout ;;
+  m68*-ericsson-*)     bfd_target=m68k-aout ;;
+  m68*-netx-*)         bfd_target=m68k-aout ;;
+  m88k-*-*)            bfd_target=m88k-coff ;;
+  mips-big-*)          bfd_target=bigmips ;;
+  mips-dec-bsd*)        bfd_target=mipsdecbsd ;;
+  mips-dec-*)          bfd_target=decstation ;;
+  mips-*-ecoff)                bfd_target=bigmips ;;
+  mips-sgi-*)          bfd_target=bigmips ;;
+  rs6000-*-*)          bfd_target=rs6000 ;;
+  sparc-*-solaris2*)   bfd_target=sparc-elf ;;
+  sparc-*-sysv4*)      bfd_target=sparc-elf ;;
+  sparc*-*-*)          bfd_target=sparc-aout ;;
+  tahoe-*-*)           bfd_target=tahoe ;;
+  vax-*-vms)           bfd_target=vax-vms ;;
+  vax-*-*)             bfd_target=vax ;;
+  we32k-*-*)           bfd_target=we32k ;;
+  z8k*-*-*)            bfd_target=z8k-coff ;;
+
+  *-*-aout)            bfd_target=${target_cpu}-aout ;;
+  *-*-bsd)             bfd_target=${target_cpu}-aout ;;
+  *-*-sysv4*)          bfd_target=${target_cpu}-elf ;;
+  *-*-solaris2*)       bfd_target=${target_cpu}-elf ;;
+  *-*-go32)            bfd_target=${target_cpu}-aout ;;
+  *-*-sysv*)           bfd_target=${target_cpu}-coff ;;
+
+  *-adobe-*)           bfd_target=adobe ;;
+  *-sony-*)            bfd_target=news ;;
+  *-intel-*)           bfd_target=${target_cpu}-coff ;;
+  *-stratus-*)         bfd_target=${target_cpu}-elf ;;
+  *-cbm-*)             bfd_target=${target_cpu}-elf ;;
+  *-ncr-*)             bfd_target=${target_cpu}-elf ;;
+  *-tandem-*)          bfd_target=st2000 ;;
 esac
 
 if [ ! -f ${srcdir}/config/${bfd_target}.mt ] ; then
@@ -182,3 +111,16 @@ target_makefile_frag=config/${bfd_target}.mt
 
 # We don't do any links based on the target system, just very minor makefile
 # config.
+
+# post-target:
+
+case ${with_minimal_bfd} in
+  yes)
+    echo MINIMIZE=1 >> Makefile
+    ;;
+  no | "")
+    ;;
+  *)
+    echo "*** bad value \"${with_minimal_bfd}\" for minimal-bfd flag; ignored" 1>&2
+    ;;
+esac
This page took 0.024985 seconds and 4 git commands to generate.