* config/riscos.m{h,t}: New files.
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 18 Jun 1993 22:47:06 +0000 (22:47 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 18 Jun 1993 22:47:06 +0000 (22:47 +0000)
* configure.{host,in}: Use them.

bfd/ChangeLog
bfd/configure.in

index 611b611..e42efce 100644 (file)
@@ -1,3 +1,8 @@
+Fri Jun 18 16:54:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/riscos.m{h,t}: New files.
+       * configure.{host,in}: Use them.
+
 Fri Jun 18 12:55:10 1993  K. Richard Pixley  (rich@cygnus.com)
 
        * elf32-mips.c: comment change.  This is a mips file, not 88k.
index e28e4ed..048f8e1 100644 (file)
@@ -7,6 +7,9 @@ configdirs="doc"
 srctrigger=libbfd.c
 srcname="BFD"
 target_dependent=true
+host64=false
+target64=false
+want64=false
 
 # per-host:
 
@@ -43,12 +46,12 @@ case "${target}" in
   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*-*-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-*-isc*)      bfd_target=i386-sco ;; # gets core dump reading right
   i[34]86-*-sco*)      bfd_target=i386-sco ;;
   i[34]86-*-bsd*)      bfd_target=i386-bsd ;;
   i[34]86-*-aix*)      bfd_target=i386-coff ;;
@@ -58,12 +61,13 @@ case "${target}" in
   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*-hp-bsd*)                bfd_target=hp300bsd ;;
   m68*-*-aout)         bfd_target=m68k-aout ;;
   m68*-*-coff)         bfd_target=m68k-coff ;;
-  m68*-*-hpux)         bfd_target=hp300 ;;
+  m68*-*-hpux*)                bfd_target=hp300hpux ;;
   m68*-*-os68k)                bfd_target=m68k-aout ;;
   m68*-*-sunos*)       bfd_target=m68k-aout ;;
+  m68*-*-sysv*)                bfd_target=m68k-coff ;;
   m68*-*-vxworks*)     bfd_target=m68k-aout ;;
   m68*-ericsson-*)     bfd_target=m68k-aout ;;
   m68*-netx-*)         bfd_target=m68k-aout ;;
@@ -71,11 +75,15 @@ case "${target}" in
   mips-big-*)          bfd_target=bigmips ;;
   mips-dec-bsd*)        bfd_target=mipsdecbsd ;;
   mips-dec-*)          bfd_target=decstation ;;
-  mips-*-ecoff)                bfd_target=bigmips ;;
+  mips-*-ecoffl*)      bfd_target=decstation ;;
+  mips-*-ecoff*)       bfd_target=bigmips ;;
   mips-sgi-*)          bfd_target=bigmips ;;
+  mips-*-sysv*)                bfd_target=riscos ;;
   rs6000-*-*)          bfd_target=rs6000 ;;
   sparc-*-solaris2*)   bfd_target=sparc-elf ;;
   sparc-*-sysv4*)      bfd_target=sparc-elf ;;
+  sparc64-*-aout*)     bfd_target=sparc-aout ; target64=true ;; # v9
+  sparc64-*-elf*)      bfd_target=sparc-aout ; target64=true ;; # v9
   sparc*-*-*)          bfd_target=sparc-aout ;;
   tahoe-*-*)           bfd_target=tahoe ;;
   vax-*-vms)           bfd_target=vax-vms ;;
@@ -84,12 +92,15 @@ case "${target}" in
   z8k*-*-*)            bfd_target=z8k-coff ;;
 
   *-*-aout)            bfd_target=${target_cpu}-aout ;;
-  *-*-bsd            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 ;;
 
+  *-*-aout64)          bfd_target=${target_cpu}-aout64 ; target64=true ;;
+  *-*-elf64)           bfd_target=${target_cpu}-elf64 ; target64=true ;;
+
   *-adobe-*)           bfd_target=adobe ;;
   *-sony-*)            bfd_target=news ;;
   *-intel-*)           bfd_target=${target_cpu}-coff ;;
@@ -114,13 +125,45 @@ target_makefile_frag=config/${bfd_target}.mt
 
 # post-target:
 
+rm -f Makefile.tmp Makefile.2
+mv Makefile Makefile.tmp
+
 case ${with_minimal_bfd} in
   yes)
-    echo MINIMIZE=1 >> Makefile
+    echo MINIMIZE=1 > Makefile.2
     ;;
   no | "")
+    echo MINIMIZE=0 > Makefile.2
     ;;
   *)
     echo "*** bad value \"${with_minimal_bfd}\" for minimal-bfd flag; ignored" 1>&2
+    echo MINIMIZE=0 > Makefile.2
     ;;
 esac
+
+case ${with_64_bit_bfd} in
+  yes)
+    want64=true
+    ;;
+  no | "")
+    want64=false
+    ;;
+  *)
+    echo "*** bad value \"${with_64_bit_bfd}\" for 64-bit-bfd flag; ignored" 1>&2
+    ;;
+esac
+
+case ${host64}-${target64}-${want64} in
+  *true*)
+    echo WORDSIZE=64 >> Makefile.2
+    echo 'BFD_BACKENDS = $(BFD32_BACKENDS) $(BFD64_BACKENDS)' >> Makefile.2
+    ;;
+  false-false-false)
+    echo WORDSIZE=32 >> Makefile.2
+    echo 'BFD_BACKENDS = $(BFD32_BACKENDS)' >> Makefile.2
+    ;;
+esac
+
+cat Makefile.tmp >> Makefile.2
+rm -f Makefile.tmp
+mv Makefile.2 Makefile