* configure.ac: Non-default multilibs can be cross compilations.
authorGeoffrey Keating <geoffk@geoffk.org>
Thu, 7 Jun 2007 18:43:51 +0000 (18:43 +0000)
committerGeoffrey Keating <geoffk@geoffk.org>
Thu, 7 Jun 2007 18:43:51 +0000 (18:43 +0000)
* configure: Regenerate

libiberty/ChangeLog
libiberty/configure
libiberty/configure.ac

index a4217845c7359f996917f257c4c504cae2ea2558..233b175d5c7baede05b68294f287b54d6d69cb0e 100644 (file)
@@ -1,3 +1,8 @@
+2007-06-07  Geoffrey Keating  <geoffk@apple.com>
+
+       * configure.ac: Non-default multilibs can be cross compilations.
+       * configure: Regenerate
+
 2007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
 
        * argv.c (writeargv): New function.
index 56d039ea0c20a4bd19c4f1cc54d2383fd1093017..c745d8ba34eca09fd617b825455eaa999bfc85bf 100755 (executable)
@@ -847,6 +847,7 @@ Optional Features:
   --enable-maintainer-mode
                           enable make rules and dependencies not useful
                           (and sometimes confusing) to the casual installer
+  --enable-multilib       build many library versions (default)
   --enable-install-libiberty       Install headers for end users
 
 Optional Packages:
@@ -1727,6 +1728,29 @@ else
 fi
 
 
+# Add --enable-multilib to configure.
+# Default to --enable-multilib
+# Check whether --enable-multilib or --disable-multilib was given.
+if test "${enable_multilib+set}" = set; then
+  enableval="$enable_multilib"
+  case "$enableval" in
+  yes) multilib=yes ;;
+  no)  multilib=no ;;
+  *)   { { echo "$as_me:$LINENO: error: bad value $enableval for multilib option" >&5
+echo "$as_me: error: bad value $enableval for multilib option" >&2;}
+   { (exit 1); exit 1; }; } ;;
+ esac
+else
+  multilib=yes
+fi;
+
+# Even if the default multilib is not a cross compilation,
+# it may be that some of the other multilibs are.
+if test $cross_compiling = no && test $multilib = yes \
+   && test "x${with_multisubdir}" != x ; then
+   cross_compiling=maybe
+fi
+
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
index fe4633f86973d39dce6ff4d51819273053e7ca5e..cdc3cd38f62093df3c291c73d04671657623c334 100644 (file)
@@ -109,6 +109,25 @@ dnl to call AC_CHECK_PROG.
 AC_CHECK_TOOL(AR, ar)
 AC_CHECK_TOOL(RANLIB, ranlib, :)
 
+dnl When switching to automake, replace the following with AM_ENABLE_MULTILIB.
+# Add --enable-multilib to configure.
+# Default to --enable-multilib
+AC_ARG_ENABLE(multilib,
+[  --enable-multilib       build many library versions (default)],
+[case "$enableval" in
+  yes) multilib=yes ;;
+  no)  multilib=no ;;
+  *)   AC_MSG_ERROR([bad value $enableval for multilib option]) ;;
+ esac],
+             [multilib=yes])
+
+# Even if the default multilib is not a cross compilation,
+# it may be that some of the other multilibs are.
+if test $cross_compiling = no && test $multilib = yes \
+   && test "x${with_multisubdir}" != x ; then
+   cross_compiling=maybe
+fi
+
 GCC_NO_EXECUTABLES
 AC_PROG_CC
 AC_PROG_CPP_WERROR