diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-06-18 22:47:06 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-06-18 22:47:06 +0000 |
commit | b32ae8e2c45f22792a5caae4749823c395e31c4b (patch) | |
tree | 370f9ca9d0cb828ff3348c51ae798e08ad182a87 /bfd/configure.in | |
parent | 3222c7d01c76a316a2e1a83e1fa0ce929fe59d79 (diff) | |
download | gdb-b32ae8e2c45f22792a5caae4749823c395e31c4b.zip gdb-b32ae8e2c45f22792a5caae4749823c395e31c4b.tar.gz gdb-b32ae8e2c45f22792a5caae4749823c395e31c4b.tar.bz2 |
* config/riscos.m{h,t}: New files.
* configure.{host,in}: Use them.
Diffstat (limited to 'bfd/configure.in')
-rw-r--r-- | bfd/configure.in | 59 |
1 files changed, 51 insertions, 8 deletions
diff --git a/bfd/configure.in b/bfd/configure.in index e28e4ed..048f8e1 100644 --- a/bfd/configure.in +++ b/bfd/configure.in @@ -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 |