configure.in (--enable-languages): Be more permissive about syntax.
authorPhil Edwards <pedwards@disaster.jaj.com>
Fri, 9 Nov 2001 02:06:30 +0000 (02:06 +0000)
committerDJ Delorie <dj@gcc.gnu.org>
Fri, 9 Nov 2001 02:06:30 +0000 (21:06 -0500)
* configure.in (--enable-languages): Be more permissive about
syntax.  Check for empty lists better.  Warn about $LANGUAGES.
* configure: Regenerated.

From-SVN: r46870

gcc/ChangeLog
gcc/configure
gcc/configure.in

index 83e547b008b7eb9b20107e4e80c8abeba55f1d33..f0c04625f3f7fb8ddae13ac425b62af9b6b3b66d 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-08  Phil Edwards  <pedwards@disaster.jaj.com>
+
+       * configure.in (--enable-languages): Be more permissive about
+       syntax.  Check for empty lists better.  Warn about $LANGUAGES.
+       * configure: Regenerated.
+
 2001-11-08  Richard Henderson  <rth@redhat.com>
 
        * dwarf2asm.c (dw2_force_const_mem): Fix typo.
index 59b659bcfef797a1dbe6f817b284bf45c2d774fa..d83836296c2f2a78949a7ebe8316bffe81a38345 100755 (executable)
@@ -7615,17 +7615,23 @@ fi
 # Look if the user specified --enable-languages="..."; if not, use
 # the environment variable $LANGUAGES if defined. $LANGUAGES might
 # go away some day.
+# NB:  embedded tabs in this IF block -- do not untabify
 if test x"${enable_languages+set}" != xset; then
        if test x"${LANGUAGES+set}" = xset; then
-               enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
+               enable_languages="${LANGUAGES}"
+               echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
+
        else
                enable_languages=all
        fi
 else
-       if test x"${enable_languages}" = x; then
-               { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
+       if test x"${enable_languages}" = x ||
+          test x"${enable_languages}" = xyes;
+       then
+               { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
        fi
 fi
+enable_languages=`echo "${enable_languages}" | sed -e 's/[     ,][     ,]*/,/g' -e 's/,$//'`
 
 # First scan to see if an enabled language requires some other language.
 # We assume that a given config-lang.in will list all the language
@@ -7741,7 +7747,7 @@ fi
 
 
 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-echo "configure:7745: checking whether to enable maintainer-specific portions of Makefiles" >&5
+echo "configure:7751: checking whether to enable maintainer-specific portions of Makefiles" >&5
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
 if test "${enable_maintainer_mode+set}" = set; then
   enableval="$enable_maintainer_mode"
index dfdfdcd393a58b36df55d1d004a76e507f74b1e2..91047eb11cbccf7901fc391a9e936c66a3426653 100644 (file)
@@ -1722,17 +1722,23 @@ fi
 # Look if the user specified --enable-languages="..."; if not, use
 # the environment variable $LANGUAGES if defined. $LANGUAGES might
 # go away some day.
+# NB:  embedded tabs in this IF block -- do not untabify
 if test x"${enable_languages+set}" != xset; then
        if test x"${LANGUAGES+set}" = xset; then
-               enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
+               enable_languages="${LANGUAGES}"
+               AC_MSG_WARN([setting LANGUAGES is deprecated, use --enable-languages instead])
+
        else
                enable_languages=all
        fi
 else
-       if test x"${enable_languages}" = x; then
-               AC_MSG_ERROR([--enable-languages needs at least one argument])
+       if test x"${enable_languages}" = x ||
+          test x"${enable_languages}" = xyes;
+       then
+               AC_MSG_ERROR([--enable-languages needs at least one language argument])
        fi
 fi
+enable_languages=`echo "${enable_languages}" | sed -e 's/[[    ,]][[   ,]]*/,/g' -e 's/,$//'`
 
 # First scan to see if an enabled language requires some other language.
 # We assume that a given config-lang.in will list all the language