Do not silently continue if config.{build,host,gcc} fails
authorSegher Boessenkool <segher@kernel.crashing.org>
Tue, 25 Jul 2017 11:34:57 +0000 (13:34 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Tue, 25 Jul 2017 11:34:57 +0000 (13:34 +0200)
If config.{build,host,gcc} fails, configure currently silently
continues.  This then makes it much harder than necessary to notice
you made a stupid pasto in config.gcc (and where exactly).

* configure.ac: If any of the config.* scripts fail, exit 1.
* configure: Regenerate.

From-SVN: r250507

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index ed281e8e2b466898ad9cfce86c570b0650a89391..2a756bee60f69243a0cc27192ccf409c58797198 100644 (file)
@@ -1,3 +1,8 @@
+2017-07-25  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * configure.ac: If any of the config.* scripts fail, exit 1.
+       * configure: Regenerate.
+
 2017-07-25  Richard Biener  <rguenther@suse.de>
 
        PR middle-end/81546
index 98aa62c00bea68c9b14d0fa4ed0f55ebfb238abc..9cee6700a08c21be754bc083adaf552b339b0987 100755 (executable)
 # --------------------------------------------------------
 
 # Collect build-machine-specific information.
-. ${srcdir}/config.build
+. ${srcdir}/config.build || exit 1
 
 # Collect host-machine-specific information.
-. ${srcdir}/config.host
+. ${srcdir}/config.host || exit 1
 
 target_gtfiles=
 
 # Collect target-machine-specific information.
-. ${srcdir}/config.gcc
+. ${srcdir}/config.gcc || exit 1
 
 extra_objs="${host_extra_objs} ${extra_objs}"
 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
index aa980a1c4266669b9f6de15abd136465e3f488de..0c0e3597cdad0fd1e4f69c374fe059a52387e143 100644 (file)
@@ -1442,15 +1442,15 @@ fi
 # --------------------------------------------------------
 
 # Collect build-machine-specific information.
-. ${srcdir}/config.build
+. ${srcdir}/config.build || exit 1
 
 # Collect host-machine-specific information.
-. ${srcdir}/config.host
+. ${srcdir}/config.host || exit 1
 
 target_gtfiles=
 
 # Collect target-machine-specific information.
-. ${srcdir}/config.gcc
+. ${srcdir}/config.gcc || exit 1
 
 extra_objs="${host_extra_objs} ${extra_objs}"
 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"