* ldwrite.c (build_link_order): Handle lang_data_statement_enum by
[deliverable/binutils-gdb.git] / configure.in
index 6198bb4a0484f942f1fe5bc9b54d7577d9fa87f3..b772da957679e76381a7cc6d9d3a863fd589217f 100644 (file)
@@ -40,9 +40,6 @@ host_tools="texinfo byacc flex bison binutils ld gas gcc gdb make patch
 #
 target_libs="libm xiberty newlib libio libg++"
 
-## start-sanitize-chill
-target_libs="${target_libs} chill chillrt"
-## end-sanitize-chill
 
 # these tools are built using the target libs, and are intended to run only
 # in the target environment.  we currently have none.
@@ -72,8 +69,10 @@ native_only="autoconf cvs emacs fileutils find grep groff gzip hello indent
 cross_only="xiberty newlib"
 
 ## All tools belong in one of the four categories, and are assigned above
+## We assign ${configdirs} this way to remove all embedded newlines.  This
+## is important because configure will choke if they ever get through.
 #
-configdirs="${host_libs} ${host_tools} ${target_libs} ${target_tools}"
+configdirs=`echo ${host_libs} ${host_tools} ${target_libs} ${target_tools}`
 
 ################################################################################
 
@@ -107,6 +106,8 @@ case "${host}" in
   *-sun-*)               host_makefile_frag=config/mh-sun ;;
   *-hp-hpux*)             host_makefile_frag=config/mh-hpux ;;
   *-*-hiux*)              host_makefile_frag=config/mh-hpux ;;
+  rs6000-*-lynxos*)      host_makefile_frag=config/mh-lynxosrs6k
+                               cross_only="xiberty" ;;
   *-*-lynxos*)           host_makefile_frag=config/mh-lynxos
                                cross_only="xiberty" ;;
   *-*-sysv4*)             host_makefile_frag=config/mh-sysv4 ;;
@@ -119,10 +120,6 @@ gasdir=gas
 use_gnu_ld=
 use_gnu_as=
 
-case "${target}" in
-  hppa*-hp-hpux*)        target_makefile_frag=config/mt-hppa ;;
-esac
-
 # some tools are so dependent upon X11 that if we're not building with X, 
 # it's not even worth trying to configure, much less build, that tool.
 
@@ -130,7 +127,7 @@ case ${with_x} in
   yes | "")  # the default value for this tree is that X11 is available
        ;;
   no)
-       configdirs=`echo ${configdirs} | sed -e 's/tk//;/gash//'`
+       configdirs=`echo " ${configdirs} " | sed -e 's/ tk / /;/ gash / /'`
        ;;
   *)
        echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2
@@ -148,13 +145,13 @@ if [ x"${host}" = x"${target}" ] ; then
        # when doing a native toolchain, don't build the targets
        # that are in the 'cross only' list
        for i in ${cross_only} ; do
-         configdirs=`echo ${configdirs} | sed -e "s/$i//"`
+         configdirs=`echo " ${configdirs} " | sed -e "s/ $i / /"`
        done
 else
        # similarly, don't build the targets in the 'native only' 
        # list when building a cross compiler
        for i in ${native_only} ; do
-         configdirs=`echo ${configdirs} | sed -e "s/$i//"`
+         configdirs=`echo " ${configdirs} " | sed -e "s/ $i / /"`
        done
 fi     
 
@@ -168,6 +165,9 @@ case "${host}" in
   i[34]86-*-netbsd*)
     noconfigdirs="tk fileutils"
     ;;
+  i[34]86-*-vsta)
+    noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff"
+    ;;
   i[34]86-*-go32)
     noconfigdirs="tcl expect deja-gnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff"
     ;;
@@ -175,19 +175,16 @@ esac
 
 case "${target}" in
   alpha-dec-osf1*)
-    noconfigdirs="$noconfigdirs emacs fileutils grep libg++ libio newlib"
+    noconfigdirs="$noconfigdirs emacs fileutils grep newlib"
     ;; 
   alpha*-*-*)
-    noconfigdirs="$noconfigdirs gas libg++ libio newlib"
+    noconfigdirs="$noconfigdirs newlib"
     ;;    
   h8300*-*-* | \
   h8500-*-*)
     noconfigdirs="$noconfigdirs libg++ libio"
-## start-sanitize-chill
-    noconfigdirs="$noconfigdirs chillrt"
-## end-sanitize-chill
     ;;
-  hppa*-*-osf)
+  hppa*-*-*elf*)
     # Do configure ld/binutils/gas for this case.
     ;;
   hppa*-*-*)
@@ -198,14 +195,7 @@ case "${target}" in
        "" | cc*) noconfigdirs="$noconfigdirs emacs" ;;
         *) ;;
     esac
-    noconfigdirs="$noconfigdirs ld binutils shellutils"
-    if [ -f ${srcdir}/pagas/configure.in ]; then
-      configdirs=`echo ${configdirs} | sed -e 's/gas /pagas /'`
-    else
-      # It'll still DTRT if "gas" directory isn't here either.
-      noconfigdirs="$noconfigdirs gas"
-    fi
-    gasdir=pagas
+    noconfigdirs="$noconfigdirs ld shellutils"
     ;;
   i[34]86-*-go32)
     # add the go32 support tools to the list
@@ -233,7 +223,8 @@ case "${target}" in
     ;;
   rs6000-*-*)
     # a gcc built textutils will cause the linker to hang on 'join'
-    noconfigdirs="$noconfigdirs ld binutils gas gprof textutils"
+    # The CVS server code doesn't work on the RS/6000
+    noconfigdirs="$noconfigdirs ld binutils gprof textutils cvs"
     ;;
   m68k-apollo-*)
     noconfigdirs="$noconfigdirs ld binutils gprof"
@@ -247,6 +238,8 @@ case "${target}" in
     ;;
   sh-*-*)
     case "${host}" in
+      i[34]86-*-vsta) ;; # don't add gprof back in
+      *) configdirs=`echo gprof ${configdirs}` ;;
       i[34]86-*-go32) ;; # don't add gprof back in
       *) configdirs=`echo gprof ${configdirs}` ;;
     esac
@@ -272,7 +265,7 @@ esac
 notsupp=""
 for dir in . $noconfigdirs ; do
   if [ $dir != . ] && echo "# ${configdirs} #" | grep "${dir} " >/dev/null 2>&1 ; then
-    configdirs=`echo $configdirs | sed -e "s/${dir} / /"`
+    configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
     if [ -r $srcdir/$dir/configure ] || [ -r $srcdir/$dir/configure.in ]; then
       notsupp="$notsupp $dir"
     fi
@@ -284,7 +277,7 @@ done
 # FSF releases, it's important to let people know when their machine isn't
 # supported by the one or two programs in a package.
 
-if [ x"${notsupp}" != x ]; then
+if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then
   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
   echo "    ${notsupp}" 1>&2
   echo "    (Any other directories should still work fine.)" 1>&2
@@ -304,14 +297,14 @@ fi
 # --without-gnu-ld options for the configure script.
 
 if [ x${use_gnu_as} = x ] ; then
-  if [ x${with_gnu_as} != xno ] && echo ${configdirs} | grep "${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then
+  if [ x${with_gnu_as} != xno ] && echo " ${configdirs} " | grep " ${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then
     with_gnu_as=yes
     withoptions="$withoptions --with-gnu-as"
   fi
 fi
 
 if [ x${use_gnu_ld} = x ] ; then
-  if [ x${with_gnu_ld} != xno ] && echo ${configdirs} | grep ld > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then
+  if [ x${with_gnu_ld} != xno ] && echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then
     with_gnu_ld=yes
     withoptions="$withoptions --with-gnu-ld"
   fi
This page took 0.026361 seconds and 4 git commands to generate.