diff --git a/ChangeLog b/ChangeLog
index 853bf1b7f2cbb471171e7d3b6c431a77fabc024b..552f0457ae5b32e5592df8ae61dc89d5bb770025 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-10-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* configure.ac: Add 'lto' to enable_languages, not
+	new_enable_languages, and only if not already present.
+	* configure: Regenerate.
+
 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* README: Refer to the various COPYING* files instead of just
diff --git a/configure b/configure
index 76084ed5158aee0e0f88c909ad09131a0e9c4d9c..1ece75c489f9905e85871aa4ae13e2abcf86d049 100755
--- a/configure
+++ b/configure
@@ -6593,7 +6593,10 @@ if test -d ${srcdir}/gcc; then
   # If LTO is enabled, add the LTO front end.
   extra_host_libiberty_configure_flags=
   if test "$enable_lto" = "yes" ; then
-    new_enable_languages="${new_enable_languages}lto,"
+    case ,${enable_languages}, in
+      *,lto,*) ;;
+      *) enable_languages="${enable_languages},lto" ;;
+    esac
     if test "${ENABLE_GOLD}" = "yes" ; then
       configdirs="$configdirs lto-plugin"
       extra_host_libiberty_configure_flags=--enable-shared
diff --git a/configure.ac b/configure.ac
index c961fe8ba98be25b2553a880550f33b5d6faa0c4..407ab595e76512090e3780b1c9d4b51a182665e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1811,7 +1811,10 @@ if test -d ${srcdir}/gcc; then
   # If LTO is enabled, add the LTO front end.
   extra_host_libiberty_configure_flags=
   if test "$enable_lto" = "yes" ; then
-    new_enable_languages="${new_enable_languages}lto,"
+    case ,${enable_languages}, in
+      *,lto,*) ;;
+      *) enable_languages="${enable_languages},lto" ;;
+    esac
     if test "${ENABLE_GOLD}" = "yes" ; then
       configdirs="$configdirs lto-plugin"
       extra_host_libiberty_configure_flags=--enable-shared