X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=configure.in;h=6c71fb79f3ee887694facaac2364050542ab2129;hb=3ecd5c7d38c562cf6cc6eec5b31480fc8a46912f;hp=dcc98f744dbe8394525684f53b742e6005b19355;hpb=45329a2cbd7ae061d2824cfd1d66356e36278ec6;p=deliverable%2Fbinutils-gdb.git diff --git a/configure.in b/configure.in index dcc98f744d..6c71fb79f3 100644 --- a/configure.in +++ b/configure.in @@ -24,7 +24,7 @@ # these libraries are used by various programs built for the host environment # -host_libs="mmalloc libiberty opcodes bfd readline glob gash tcl tk tclX" +host_libs="mmalloc libiberty opcodes bfd readline gash tcl tk tclX" if [ "${enable_gdbgui}" = "yes" ] ; then host_libs="${host_libs} libgui" @@ -65,7 +65,7 @@ target_tools="examples groff" # directories to be built in the native environment only # native_only="autoconf cvs emacs emacs19 fileutils find grep groff gzip hello - indent ispell m4 rcs recode sed shellutils tar textutils gash tk + indent ispell m4 rcs recode sed shellutils tar textutils gash uudecode wdiff gprof" # directories to be built in a cross environment only @@ -98,7 +98,7 @@ case "${host}" in m88k-harris-cxux*) host_makefile_frag=config/mh-cxux ;; m88k-motorola-sysv*) host_makefile_frag=config/mh-delta88;; mips*-dec-ultrix*) host_makefile_frag=config/mh-decstation ;; - mips*-sgi-irix5*) host_makefile_frag=config/mh-irix5 ;; + mips*-sgi-irix[56]*) 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 +117,7 @@ case "${host}" in *-*-solaris2*) host_makefile_frag=config/mh-solaris ;; m68k-sun-*) host_makefile_frag=config/mh-sun3 ;; *-sun-*) host_makefile_frag=config/mh-sun ;; + *-hp-hpux[78]*) host_makefile_frag=config/mh-hpux8 ;; *-hp-hpux*) host_makefile_frag=config/mh-hpux ;; *-*-hiux*) host_makefile_frag=config/mh-hpux ;; rs6000-*-lynxos*) host_makefile_frag=config/mh-lynxrs6k ;; @@ -166,14 +167,18 @@ fi if [ x${enable_shared} = xyes ]; then waugh= case "${host}" in - hppa*-*-*) waugh=config/mh-papic ;; - i[345]86-*-*) waugh=config/mh-x86pic ;; - *-*-*) waugh=config/mh-${target_cpu}pic ;; + hppa*) waugh=config/mh-papic ;; + i[345]86-*) waugh=config/mh-x86pic ;; + *) waugh=config/mh-${host_cpu}pic ;; esac - if [ -n "${host_makefile_frag}" ] && [ -f ${srcdir}/${waugh} ]; then - cat ${srcdir}/${host_makefile_frag} > mh-frag - cat ${srcdir}/${waugh} >> mh-frag - host_makefile_frag=mh-frag + if [ -f ${srcdir}/${waugh} ]; then + if [ -n "${host_makefile_frag}" ] ; then + cat ${srcdir}/${host_makefile_frag} > mh-frag + cat ${srcdir}/${waugh} >> mh-frag + host_makefile_frag=mh-frag + else + host_makefile_frag=${waugh} + fi fi fi @@ -181,6 +186,8 @@ fi 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 ;; esac gasdir=gas @@ -266,9 +273,12 @@ if [ x"${with_headers}" != x ] && [ x"${with_libs}" != x ]; then fi fi -# Recognize --without-newlib. +# Recognize --with-newlib/--without-newlib. if [ x${with_newlib} = xno ]; then configdirs=`echo " ${configdirs} " | sed -e 's/ newlib / /'` +elif [ x${with_newlib} = xyes ]; then + configdirs=`echo " ${configdirs} " | sed -e 's/ newlib / /'` + configdirs="${configdirs} newlib" fi # Handle ${copy_dirs} @@ -330,7 +340,7 @@ esac case "${target}" in *-*-netware) - noconfigdirs="$noconfigdirs libg++ libstdc++ librx newlib" + noconfigdirs="$noconfigdirs libg++ libstdc++ librx newlib xiberty" ;; alpha-dec-osf*) # ld works, but does not support shared libraries. emacs doesn't @@ -344,9 +354,14 @@ case "${target}" in ;; # start-sanitize-arc arc-*-*) - noconfigdirs="$noconfigdirs libg++ libstdc++ libio librx" ;; # end-sanitize-arc +# start-sanitize-psion + arm-*-pe*) + # Leave g++ for later. + noconfigdirs="$noconfigdirs libg++ libstdc++ libio librx" + ;; +# end-sanitize-psion arm-*-*) noconfigdirs="$noconfigdirs ld" ;; @@ -354,7 +369,8 @@ case "${target}" in h8500-*-*) noconfigdirs="$noconfigdirs libg++ libstdc++ libio librx" ;; - hppa*-*-*elf*) + hppa*-*-*elf* | \ + hppa*-*-lites*) # Do configure ld/binutils/gas for this case. ;; hppa*-*-*) @@ -365,7 +381,7 @@ case "${target}" in "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;; *) ;; esac - noconfigdirs="$noconfigdirs ld shellutils tk" + noconfigdirs="$noconfigdirs ld shellutils" ;; i[345]86-*-go32) # add the go32 support tools to the list @@ -393,7 +409,7 @@ case "${target}" in ;; powerpc-*-aix*) # copied from rs6000-*-* entry - noconfigdirs="$noconfigdirs ld binutils gprof textutils cvs" + noconfigdirs="$noconfigdirs gas ld binutils gprof textutils cvs" ;; rs6000-*-lynxos*) # a gcc built textutils will cause the linker to hang on 'join' @@ -405,11 +421,14 @@ case "${target}" in ;; rs6000-*-*) # a gcc built textutils will cause the linker to hang on 'join' - noconfigdirs="$noconfigdirs ld binutils gprof textutils" + noconfigdirs="$noconfigdirs gas ld binutils gprof textutils" ;; m68k-apollo-*) noconfigdirs="$noconfigdirs ld binutils gprof" ;; + m68k-*-vxworks5.1) + noconfigdirs="$noconfigdirs newlib" + ;; mips*-*-irix5*) # The GNU linker does not support shared libraries. # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work) @@ -437,7 +456,7 @@ case "${target}" in ;; sparc-*-sunos4*) if [ x${is_cross_compiler} != xno ] ; then - noconfigdirs="$noconfigdirs gdb gdbtest newlib sim dejagnu expect tcl" + noconfigdirs="$noconfigdirs gdb gdbtest newlib" else use_gnu_ld=no fi @@ -524,9 +543,9 @@ fi if [ x${enable_shared} = xyes ]; then case "${target}" in - hppa*-*-*) target_makefile_frag=config/mt-papic ;; - i[345]86-*-*) target_makefile_frag=config/mt-x86pic ;; - *-*-*) target_makefile_frag=config/mt-${target_cpu}pic ;; + hppa*) target_makefile_frag=config/mt-papic ;; + i[345]86-*) target_makefile_frag=config/mt-x86pic ;; + *) target_makefile_frag=config/mt-${target_cpu}pic ;; esac fi