X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=configure.in;h=d0da94aca6eb786fa688c6c50f6971fb187d0c04;hb=dbc6a8f6b3bf446e144965e2443d828a3e269bde;hp=95bba36885e8e6ba00d1ef34456c43b218f704da;hpb=553c179c28eea1b15281bdfd0be86084e434568f;p=deliverable%2Fbinutils-gdb.git diff --git a/configure.in b/configure.in index 95bba36885..d0da94aca6 100644 --- a/configure.in +++ b/configure.in @@ -1,3 +1,4 @@ +#! /bin/bash ############################################################################## ## This file is a shell script fragment that supplies the information @@ -13,6 +14,22 @@ ## For more information on these two systems, check out the documentation ## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi). +# Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. +# +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + ############################################################################## ### To add a new directory to the tree, first choose whether it is a target @@ -33,10 +50,10 @@ fi # these tools are built for the host environment # host_tools="texinfo byacc flex bison binutils ld gas gcc gdb make patch - prms send-pr gprof gdbtest tgas etc expect dejagnu sim - m4 autoconf ispell grep diff rcs cvs fileutils shellutils + prms send-pr gprof gdbtest tgas etc expect dejagnu sim bash + m4 autoconf ispell grep diff rcs cvs fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent - recode release sed utils guile perl apache inet" + recode release sed utils guile perl apache inet gawk" # these libraries are built for the target environment, and are built after @@ -64,9 +81,10 @@ target_tools="target-examples target-groff" # directories to be built in the native environment only # -native_only="autoconf cvs emacs emacs19 fileutils find grep gzip hello +native_only="autoconf cvs emacs emacs19 fileutils find gawk grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils gash - uudecode wdiff gprof target-groff guile perl apache inet" + uudecode wdiff gprof target-groff guile perl apache inet time + bash prms" # directories to be built in a cross environment only # @@ -103,7 +121,8 @@ case "${host}" in m88k-motorola-sysv*) host_makefile_frag=config/mh-delta88;; mips*-dec-ultrix*) host_makefile_frag=config/mh-decstation ;; mips*-nec-sysv4*) host_makefile_frag=config/mh-necv4 ;; - mips*-sgi-irix[56]*) host_makefile_frag=config/mh-irix5 ;; + mips*-sgi-irix6*) host_makefile_frag=config/mh-irix6 ;; + mips*-sgi-irix5*) host_makefile_frag=config/mh-irix5 ;; mips*-sgi-irix4*) host_makefile_frag=config/mh-irix4 ;; mips*-sgi-irix3*) host_makefile_frag=config/mh-sysv ;; mips*-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;; @@ -117,6 +136,7 @@ case "${host}" in i[345]86-*-solaris2*) host_makefile_frag=config/mh-sysv4 ;; i[345]86-*-aix*) host_makefile_frag=config/mh-aix386 ;; i[345]86-*-go32*) host_makefile_frag=config/mh-go32 ;; + *-cygwin32*) host_makefile_frag=config/mh-cygwin32 ;; vax-*-ultrix2*) host_makefile_frag=config/mh-vaxult2 ;; *-*-solaris2*) host_makefile_frag=config/mh-solaris ;; m68k-sun-sunos*) host_makefile_frag=config/mh-sun3 ;; @@ -194,6 +214,12 @@ case "${target}" in v810*) target_makefile_frag=config/mt-v810 ;; i[345]86-*-netware*) target_makefile_frag=config/mt-netware ;; powerpc-*-netware*) target_makefile_frag=config/mt-netware ;; + powerpc*-*-eabi* | \ + powerpc*-*-elf* | \ + powerpc*-*-linux* | \ + powerpc*-*-rtem* | \ + powerpc*-*-sysv* | \ + powerpc*-*-solaris*) target_makefile_frag=config/mt-ppc ;; esac skipdirs= @@ -338,6 +364,8 @@ done case "${host}" in i[345]86-*-go32*) configdirs="$configdirs dosrel" ;; + *-cygwin32*) + configdirs="$configdirs dosrel" ;; esac # Remove more programs from consideration, based on the host or @@ -354,7 +382,7 @@ case "${host}" in noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl apache inet" ;; *-*-cygwin32) - noconfigdirs="patch diff tk tcl expect dejagnu cvs autoconf texinfo bison send-pr gprof rcs guile perl apache inet" + noconfigdirs="tk tcl expect dejagnu cvs autoconf bison send-pr gprof rcs guile perl texinfo apache inet" ;; ppc*-*-pe) noconfigdirs="patch diff make tk tcl expect dejagnu cvs autoconf texinfo bison send-pr gprof rcs guile perl apache inet" @@ -369,15 +397,15 @@ case "${target}" in *-*-vxworks*) noconfigdirs="$noconfigdirs target-newlib target-libgloss" ;; - *-*-ose) - noconfigdirs="$noconfigdirs target-libgloss" - ;; alpha-dec-osf*) # ld works, but does not support shared libraries. emacs doesn't # work. newlib is not 64 bit ready. I'm not sure about fileutils or grep. # gas doesn't generate exception information. noconfigdirs="$noconfigdirs gas ld emacs fileutils grep target-newlib target-libgloss" ;; + alpha*-*-*vms*) + noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss" + ;; alpha*-*-*) # newlib is not 64 bit ready noconfigdirs="$noconfigdirs target-newlib target-libgloss" @@ -393,6 +421,11 @@ case "${target}" in arm-*-riscix*) noconfigdirs="$noconfigdirs ld target-libgloss" ;; +# start-sanitize-d10v + d10v-*-*) + noconfigdirs="$noconfigdirs gdb target-libgloss" + ;; +# end-sanitize-d10v h8300*-*-* | \ h8500-*-*) noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss" @@ -422,8 +455,8 @@ case "${target}" in skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` # Can't build gdb for cygwin32 if not native. - case "${host}:${build}" in - *-*-cygwin32 | *-*-cygwin32:*-*-cygwin32) ;; # keep gdb + case "${host}" in + *-*-cygwin32) ;; # keep gdb *) noconfigdirs="$noconfigdirs gdb" esac ;; @@ -465,9 +498,9 @@ case "${target}" in # always build newlib. skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;; - # This is temporary until we finish the gdb port. + # This is temporary until we can link against shared libraries powerpcle-*-solaris*) - noconfigdirs="$noconfigdirs gdb tk tcl" + noconfigdirs="$noconfigdirs gdb sim make tcl tk expect" ;; rs6000-*-lynxos*) # The CVS server code doesn't work on the RS/6000 @@ -490,6 +523,12 @@ case "${target}" in # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work) noconfigdirs="$noconfigdirs ld gprof emacs target-libgloss" ;; + mips*-*-irix6*) + # The GNU linker does not support shared libraries. + # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work) + # BFD does not have Irix 6 support yet. + noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb readline mmalloc sim gprof emacs target-libgloss" + ;; mips*-dec-bsd*) noconfigdirs="$noconfigdirs gprof target-libgloss" ;; @@ -520,6 +559,11 @@ case "${target}" in v810-*-*) noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libio target-libg++ target-libstdc++ opcodes target-libgloss" ;; +# start-sanitize-v850 + v850-*-*) + noconfigdirs="$noconfigdirs gdb target-libgloss" + ;; +# end-sanitize-v850 vax-*-vms) noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss" ;; @@ -554,7 +598,7 @@ esac # If we are building a Canadian Cross, discard tools that can not be built # using a cross compiler. FIXME: These tools should be fixed. if [ "${build}" != "${host}" ]; then - noconfigdirs="$noconfigdirs expect dejagnu make texinfo diff" + noconfigdirs="$noconfigdirs tcl tk expect dejagnu" fi # Make sure we don't let GNU ld be added if we didn't want it.