aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Orth <ro@TechFak.Uni-Bielefeld.DE>2003-06-05 22:22:12 +0000
committerRainer Orth <ro@gcc.gnu.org>2003-06-05 22:22:12 +0000
commitbddc3107689ee3ff5c04c1eee1876efe18db061c (patch)
treec9191dcbd8cd7a7276ecbd01ce951d6b1c2c8048
parentb4e0fcc38e745465c6a92390b1f86df6167b17a5 (diff)
downloadgcc-bddc3107689ee3ff5c04c1eee1876efe18db061c.zip
gcc-bddc3107689ee3ff5c04c1eee1876efe18db061c.tar.gz
gcc-bddc3107689ee3ff5c04c1eee1876efe18db061c.tar.bz2
acinclude.m4 (GLIBCPP_CHECK_PCH): Only set glibcpp_PCHFLAGS if .gch compilation works.
* acinclude.m4 (GLIBCPP_CHECK_PCH): Only set glibcpp_PCHFLAGS if .gch compilation works. * aclocal.m4, configure: Regenerate. * testsuite_flags.in (--build-cxx): Use glibcpp_PCHFLAGS to initialize PCHFLAGS. From-SVN: r67515
-rw-r--r--libstdc++-v3/ChangeLog8
-rw-r--r--libstdc++-v3/acinclude.m46
-rw-r--r--libstdc++-v3/aclocal.m46
-rwxr-xr-xlibstdc++-v3/configure6
-rwxr-xr-xlibstdc++-v3/testsuite_flags.in2
5 files changed, 27 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8b457cb..a76d385 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2003-06-05 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * acinclude.m4 (GLIBCPP_CHECK_PCH): Only set glibcpp_PCHFLAGS if
+ .gch compilation works.
+ * aclocal.m4, configure: Regenerate.
+ * testsuite_flags.in (--build-cxx): Use glibcpp_PCHFLAGS to
+ initialize PCHFLAGS.
+
2003-06-04 Paolo Carlini <pcarlini@unitus.it>
* include/bits/basic_string.h (_M_fold, insert(iterator, _CharT),
diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4
index ed9eda0..b96f517 100644
--- a/libstdc++-v3/acinclude.m4
+++ b/libstdc++-v3/acinclude.m4
@@ -1464,6 +1464,12 @@ AC_DEFUN(GLIBCPP_CHECK_PCH, [
CXXFLAGS="$ac_save_CXXFLAGS"
AM_CONDITIONAL(GLIBCPP_BUILD_PCH, test "$glibcpp_pch_comp" = yes)
+ if test "$glibcpp_pch_comp" = yes; then
+ glibcpp_PCHFLAGS="-include bits/stdc++.h"
+ else
+ glibcpp_PCHFLAGS=""
+ fi
+ AC_SUBST(glibcpp_PCHFLAGS)
])
dnl
diff --git a/libstdc++-v3/aclocal.m4 b/libstdc++-v3/aclocal.m4
index 975bb1c..f130d56 100644
--- a/libstdc++-v3/aclocal.m4
+++ b/libstdc++-v3/aclocal.m4
@@ -1476,6 +1476,12 @@ AC_DEFUN(GLIBCPP_CHECK_PCH, [
CXXFLAGS="$ac_save_CXXFLAGS"
AM_CONDITIONAL(GLIBCPP_BUILD_PCH, test "$glibcpp_pch_comp" = yes)
+ if test "$glibcpp_pch_comp" = yes; then
+ glibcpp_PCHFLAGS="-include bits/stdc++.h"
+ else
+ glibcpp_PCHFLAGS=""
+ fi
+ AC_SUBST(glibcpp_PCHFLAGS)
])
dnl
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index ab52d2d..ac499c5 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -2784,6 +2784,12 @@ else
GLIBCPP_BUILD_PCH_TRUE='#'
GLIBCPP_BUILD_PCH_FALSE=
fi
+ if test "$glibcpp_pch_comp" = yes; then
+ glibcpp_PCHFLAGS="-include bits/stdc++.h"
+ else
+ glibcpp_PCHFLAGS=""
+ fi
+
# Enable all the variable C++ stuff. C_MBCHAR must come early.
diff --git a/libstdc++-v3/testsuite_flags.in b/libstdc++-v3/testsuite_flags.in
index 568650d..4858c2e 100755
--- a/libstdc++-v3/testsuite_flags.in
+++ b/libstdc++-v3/testsuite_flags.in
@@ -43,7 +43,7 @@ case ${query} in
echo ${CXX}
;;
--build-cxx)
- PCHFLAGS="-include bits/stdc++.h"
+ PCHFLAGS="@glibcpp_PCHFLAGS@"
CXX_build="@glibcpp_CXX@ ${PCHFLAGS}"
CXX=`echo "$CXX_build" | sed 's,gcc/xgcc ,gcc/g++ ,'`
echo ${CXX}