diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 84 |
1 files changed, 54 insertions, 30 deletions
diff --git a/configure.in b/configure.in index e4e5c43c6..ca1b04f9d 100644 --- a/configure.in +++ b/configure.in @@ -14,7 +14,7 @@ ## 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, 96, 97, 1998, 1999 Free Software Foundation, Inc. +# Copyright (C) 1992-99, 2000 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 @@ -223,9 +223,6 @@ case "${host}" in *-*-lynxos*) host_makefile_frag="${host_makefile_frag} config/mh-lynxos" ;; - *-*-aix4.[3456789]* | *-*-aix[56789].*) - host_makefile_frag="${host_makefile_frag} config/mh-aix43" - ;; *-*-sysv4*) host_makefile_frag="${host_makefile_frag} config/mh-sysv4" ;; @@ -291,6 +288,9 @@ if [ x${shared} = xyes ]; then i[3456]86-*-*) host_makefile_frag="${host_makefile_frag} config/mh-x86pic" ;; + i370-*-*) + host_makefile_frag="${host_makefile_frag} config/mh-i370pic" + ;; sparc64-*-*) host_makefile_frag="${host_makefile_frag} config/mh-sparcpic" ;; @@ -329,9 +329,15 @@ case "${target}" in powerpc-*-netware*) target_makefile_frag="${target_makefile_frag} config/mt-netware" ;; - *-*-linux-gnu) + *-*-linux-gnu*) target_makefile_frag="${target_makefile_frag} config/mt-linux" ;; + *-*-aix4.[3456789]* | *-*-aix[56789].*) + target_makefile_frag="${target_makefile_frag} config/mt-aix43" + ;; + mips*-*-pe | sh*-*-pe | *arm-wince-pe) + target_makefile_frag="${target_makefile_frag} config/mt-wince" + ;; esac # If --enable-target-optspace always use -Os instead of -O2 to build @@ -341,7 +347,6 @@ case "${enable_target_optspace}:${target}" in yes:*) target_makefile_frag="${target_makefile_frag} config/mt-ospace" ;; - # CYGNUS LOCAL d10v, d30v, fr30 :d30v-*) target_makefile_frag="${target_makefile_frag} config/mt-d30v" ;; @@ -523,13 +528,13 @@ case "${host}" in ;; i[3456]86-*-mingw32*) # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv" - noconfigdirs="expect dejagnu cvs autoconf automake send-pr gprof rcs guile perl texinfo apache inet libtool" + noconfigdirs="expect dejagnu cvs autoconf automake send-pr rcs guile perl texinfo apache inet libtool" ;; i[3456]86-*-beos*) noconfigdirs="$noconfigdirs tk itcl tix libgui gdb" ;; *-*-cygwin*) - noconfigdirs="autoconf automake send-pr gprof rcs guile perl texinfo apache inet" + noconfigdirs="autoconf automake send-pr rcs guile perl texinfo apache inet" ;; *-*-netbsd*) noconfigdirs="rcs" @@ -569,6 +574,21 @@ case "${target}" in # newlib is not 64 bit ready noconfigdirs="$noconfigdirs target-newlib target-libgloss" ;; + sh*-*-pe|mips*-*-pe|*arm-wince-pe) + noconfigdirs="$noconfigdirs target-libjava target-libffi target-zlib" + noconfigdirs="$noconfigdirs target-boehm-gc target-qthreads target-examples" + noconfigdirs="$noconfigdirs target-librx target-libiberty texinfo send-pr" + noconfigdirs="$noconfigdirs tcl tix tk itcl libgui sim" + noconfigdirs="$noconfigdirs expect dejagnu" + # the C++ libraries don't build on top of CE's C libraries + noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio" + skipdirs="$skipdirs target-newlib" + case "${host}" in + *-*-cygwin*) ;; # keep gdb and readline + *) noconfigdirs="$noconfigdirs gdb readline target-libio target-libstdc++ target-libg++" + ;; + esac + ;; arc-*-*) noconfigdirs="$noconfigdirs target-libgloss" ;; @@ -596,15 +616,12 @@ case "${target}" in thumb-*-coff) noconfigdirs="$noconfigdirs target-libgloss" ;; -# CYGNUS LOCAL clm/arm-elf thumb-*-elf) noconfigdirs="$noconfigdirs target-libgloss" ;; thumb-*-oabi) noconfigdirs="$noconfigdirs target-libgloss" ;; -# END CYGNUS LOCAL -# CYGNUS LOCAL nickc/strongarm strongarm-*-elf) noconfigdirs="$noconfigdirs target-libgloss" if [ x${is_cross_compiler} != xno ] ; then @@ -617,8 +634,7 @@ case "${target}" in target_configdirs="${target_configdirs} target-bsp target-cygmon" fi ;; -# END CYGNUS LOCAL - thumb-*-pe) # CYGNUS LOCAL nickc/thumb + thumb-*-pe) noconfigdirs="$noconfigdirs target-libgloss" ;; arm-*-riscix*) @@ -627,24 +643,21 @@ case "${target}" in d10v-*-*) noconfigdirs="$noconfigdirs target-librx target-libg++ target-libstdc++ target-libio" ;; -# CYGNUS LOCAL d30v d30v-*-*) ;; -# END CYGNUS LOCAL -# CYGNUS LOCAL fr30 fr30-*-elf*) if [ x${is_cross_compiler} != xno ] ; then target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon" fi ;; -# END CYGNUS LOCAL h8300*-*-* | \ h8500-*-*) noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss" ;; hppa*-*-*elf* | \ + hppa*-*-linux-gnu* | \ hppa*-*-lites*) - # Do configure ld/binutils/gas for this case. + # Do configure ld/binutils/gas for the above cases. ;; hppa*-*-*) # HP's C compiler doesn't handle Emacs correctly (but on BSD and Mach @@ -665,10 +678,6 @@ case "${target}" in # but don't build gdb noconfigdirs="$noconfigdirs gdb target-libg++ target-libstdc++ target-libio target-librx" ;; - *-*-linux*) - # linux has rx in libc - skipdirs="$skipdirs target-librx" - ;; i[3456]86-*-mingw32*) target_configdirs="$target_configdirs target-mingw" noconfigdirs="$noconfigdirs expect target-libgloss" @@ -743,8 +752,11 @@ case "${target}" in ;; powerpc-*-aix*) # copied from rs6000-*-* entry - noconfigdirs="$noconfigdirs gprof cvssrc target-libgloss" - # This is needed until gcc and ld are fixed to work together. + # The configure and build of ld are currently disabled because + # GNU ld is known to be broken for AIX 4.2 and 4.3 (at least) + # The symptom is that GDBtk 4.18 fails at startup with a segfault + # if linked by GNU ld, but not if linked by the native ld. + noconfigdirs="$noconfigdirs gprof cvssrc target-libgloss ld" use_gnu_ld=no ;; powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe) @@ -768,8 +780,11 @@ case "${target}" in noconfigdirs="$noconfigdirs target-newlib gprof cvssrc" ;; rs6000-*-aix*) - noconfigdirs="$noconfigdirs gprof" - # This is needed until gcc and ld are fixed to work together. + # The configure and build of ld are currently disabled because + # GNU ld is known to be broken for AIX 4.2 and 4.3 (at least) + # The symptom is that GDBtk 4.18 fails at startup with a segfault + # if linked by GNU ld, but not if linked by the native ld. + noconfigdirs="$noconfigdirs gprof ld" use_gnu_ld=no ;; rs6000-*-*) @@ -784,9 +799,14 @@ case "${target}" in noconfigdirs="$noconfigdirs ld gprof emacs target-libgloss" ;; mips*-*-irix6*) - # The GNU assembler and linker do not support IRIX 6. + # The GNU assembler does not support IRIX 6. # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work) - noconfigdirs="$noconfigdirs ld gas gprof emacs target-libgloss" + noconfigdirs="$noconfigdirs gas gprof emacs target-libgloss" + ;; + mips*-*-linux*) + noconfigdirs="$noconfigdirs gprof" + # linux has rx in libc + skipdirs="$skipdirs target-librx" ;; mips*-dec-bsd*) noconfigdirs="$noconfigdirs gprof target-libgloss" @@ -841,18 +861,22 @@ case "${target}" in v850-*-*) noconfigdirs="$noconfigdirs target-libgloss" ;; - v850e-*-*) # CYGNUS LOCAL v850e + v850e-*-*) noconfigdirs="$noconfigdirs target-libgloss" ;; v850ea-*-*) noconfigdirs="$noconfigdirs target-libgloss" - ;; # END CYGNUS LOCAL + ;; vax-*-vms) noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss" ;; vax-*-*) noconfigdirs="$noconfigdirs target-newlib target-libgloss" ;; + *-*-linux*) + # linux has rx in libc + skipdirs="$skipdirs target-librx" + ;; *-*-lynxos*) # Newlib makes problems for libg++ in crosses. noconfigdirs="$noconfigdirs target-newlib target-libgloss" |