aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@fillmore.redhat.com>2000-12-14 22:53:59 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-12-14 22:53:59 +0000
commit2e7e7828d8df238286fd8735479fd5aad41603de (patch)
tree797acc251cb477dd0094d57a519e1f69f0bf508c
parent2e82aa0fd98630cc5aaa888d2ce8810f31dc2ca3 (diff)
downloadgcc-2e7e7828d8df238286fd8735479fd5aad41603de.zip
gcc-2e7e7828d8df238286fd8735479fd5aad41603de.tar.gz
gcc-2e7e7828d8df238286fd8735479fd5aad41603de.tar.bz2
configure.in (CXX): Exit out if mknumeric_limits fails.
2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com> * configure.in (CXX): Exit out if mknumeric_limits fails. * mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in path. Consistency with tests_flags.in. From-SVN: r38262
-rw-r--r--libstdc++-v3/ChangeLog6
-rwxr-xr-xlibstdc++-v3/configure7
-rw-r--r--libstdc++-v3/configure.in7
-rwxr-xr-xlibstdc++-v3/mknumeric_limits4
4 files changed, 20 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 54fd550..194c33f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com>
+
+ * configure.in (CXX): Exit out if mknumeric_limits fails.
+ * mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in
+ path. Consistency with tests_flags.in.
+
2000-12-14 Benjamin Kosnik <bkoz@redhat.com>
* include/c/bits/*.h: Remove include_next, replace with include,
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index fb3ece4..eba163b7 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -21021,7 +21021,12 @@ $srcdir/mkc++config $blddir $srcdir
# Generate bits/std_limits.h and src/limitsMEMBERS.cc
if test ! -f stamp-limits; then
$srcdir/mknumeric_limits $blddir $srcdir $xcompiling
- touch stamp-limits
+ if test ! -f include/bits/std_limits.h; then
+ echo "mknumeric_limits failed to execute properly: exiting"
+ exit 1
+ else
+ touch stamp-limits
+ fi
fi
diff --git a/libstdc++-v3/configure.in b/libstdc++-v3/configure.in
index d8d5b3e..cc25336 100644
--- a/libstdc++-v3/configure.in
+++ b/libstdc++-v3/configure.in
@@ -320,7 +320,12 @@ $srcdir/mkc++config $blddir $srcdir
# Generate bits/std_limits.h and src/limitsMEMBERS.cc
if test ! -f stamp-limits; then
$srcdir/mknumeric_limits $blddir $srcdir $xcompiling
- touch stamp-limits
+ if test ! -f include/bits/std_limits.h; then
+ echo "mknumeric_limits failed to execute properly: exiting"
+ exit 1
+ else
+ touch stamp-limits
+ fi
fi
diff --git a/libstdc++-v3/mknumeric_limits b/libstdc++-v3/mknumeric_limits
index a1ecc96..600d6f1 100755
--- a/libstdc++-v3/mknumeric_limits
+++ b/libstdc++-v3/mknumeric_limits
@@ -8,8 +8,6 @@
echo "running mknumeric_limits"
-: ${CXX:=g++}
-
case `uname` in
CYGWIN*)
LDFLAGS='-nodefaultlibs -lcygwin -lc -lkernel32 -lgcc' ;;
@@ -64,6 +62,8 @@ if [ $XCOMPILE -eq 1 ]; then
exit 0;
fi
+: ${CXX:="$BUILD_DIR/../../gcc/g++ -B$BUILD_DIR/../../gcc/"}
+
cat <<EOF > $OUT_H
// The template and inlines for the -*- C++ -*- numeric_limits classes.