(int64e_type): Fix definition.
[deliverable/binutils-gdb.git] / bfd / configure.in
index 950a4bc3f822662b52c204012b41ca1ebc1cef35..e28e4ed36b01205fffbc656d541bace4e87d91e3 100644 (file)
@@ -10,56 +10,15 @@ target_dependent=true
 
 # per-host:
 
-case "${host}" in
-  a29k-nyu-sym1)          my_host=ultra3 ;;
-  hppa*-hp-bsd)           my_host=hppabsd ;;
-  hppa*-hp-hpux)          my_host=hppahpux ;;
-  i860-stratus-sysv4)     my_host=stratus ;;
-  i[34]86-*-go32)         my_host=go32 ;;
-  i[34]86-*-linux)        my_host=i386linux ;;
-  i[34]86-*-mach)         my_host=i386mach ;;
-  i[34]86-*-msdos*)       my_host=dose ;;
-  i[34]86-*-sysv*)        my_host=i386v ;;
-  i[34]86-*-sco)          my_host=i386v ;;
-  i[34]86-*-sysv4*)       my_host=i386v4 ;;
-  i[34]86-ncr-sysv4*)     my_host=ncr3000 ;;
-  m68k-apollo-bsd*)       my_host=apollo68 ;;
-  m68k-apollo-sysv*)      my_host=apollov68 ;;
-  m68k-cbm-amigados)      my_host=amigados ;;
-  m68k-cbm-sysv4*)        my_host=amix ;;
-  m68k-hp-bsd)            my_host=hp300bsd ;;
-  m68k-hp-hpux)           my_host=hp300 ;;        # renamed from hp9000
-  m68k-sony-*)            my_host=news ;;
-  m68k-sun-sunos*)        my_host=sun3 ;;
-  m88k-dg-dgux)           my_host=dgux ;;
-  m88k-harris-*)          my_host=harris ;;
-  m88k-motorola-*)        my_host=delta88 ;;
-  mips-dec-ultrix)        my_host=decstation ;;
-  mips-sgi-irix | mips-sgi-irix3) my_host=irix3 ;;
-  mips-sgi-irix4)         my_host=irix4 ;;
-  romp-ibm-bsd*)          my_host=rtbsd ;;
-  rs6000-ibm-aix)         my_host=rs6000 ;;
-  sparc-*-sysv4)          my_host=sysv4 ;;
-  sparc-*-sysv64)         my_host=sysv4-ll ;;
-  sparc-sun-solaris2)     my_host=solaris2 ;;
-  sparc-sun-sunos*)       my_host=sparc ;;
-  sparc-sun-sunos64)      my_host=sparc-ll ;;
-  tahoe-*-*)              my_host=tahoe ;;
-  vax-dec-bsd*)           my_host=vaxbsd ;;
-  vax-dec-ultrix*)        my_host=vaxult ;;
-  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=
@@ -75,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 ;;
+  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 ;;
-  *-*-linux*)                bfd_target=${target_cpu}-linux ;;
-  *-*-sysv*)                 bfd_target=${target_cpu}-coff ;;
-  *-*-scosysv*)              bfd_target=${target_cpu}-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 ;;
 
-  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 ;;
+  *-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
@@ -160,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.025013 seconds and 4 git commands to generate.