aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Edwards <pedwards@disaster.jaj.com>2001-11-09 02:06:18 +0000
committerDJ Delorie <dj@gcc.gnu.org>2001-11-08 21:06:18 -0500
commit132e4bd7eb486133ccf99c90f54664e5d247d914 (patch)
tree0254be99e4d191b682009770453f0e1f57425019
parentaa1c9d38758a8409d1a7c9259f5f85172674c9ab (diff)
downloadgcc-132e4bd7eb486133ccf99c90f54664e5d247d914.zip
gcc-132e4bd7eb486133ccf99c90f54664e5d247d914.tar.gz
gcc-132e4bd7eb486133ccf99c90f54664e5d247d914.tar.bz2
configure.in (--enable-languages): Be more permissive about syntax.
* configure.in (--enable-languages): Be more permissive about syntax. Check for empty lists better. Warn about $LANGUAGES. From-SVN: r46869
-rw-r--r--ChangeLog5
-rw-r--r--configure.in11
2 files changed, 13 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index ef287de..0329210 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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.
+
2001-11-08 Geoffrey Keating <geoffk@redhat.com>
* config.sub: Import from master sources, rev. 1.230.
diff --git a/configure.in b/configure.in
index 26fd4e2..d6e62ae 100644
--- a/configure.in
+++ b/configure.in
@@ -1033,18 +1033,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.in: 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.in: --enable-languages needs at least one argument 1>&2
+ if test x"${enable_languages}" = x ||
+ test x"${enable_languages}" = xyes;
+ then
+ echo configure.in: --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