summaryrefslogtreecommitdiff
path: root/config/libstdc++-raw-cxx.m4
diff options
context:
space:
mode:
authorH.J. Lu <hjl@gcc.gnu.org>2012-12-11 13:32:11 -0800
committerH.J. Lu <hjl@gcc.gnu.org>2012-12-11 13:32:11 -0800
commitd10a2df271f61c3afbfffba661dbf02181cd5549 (patch)
treeef1e18415c97c6676f66664c077738b4ba84e6b7 /config/libstdc++-raw-cxx.m4
parent4eab75dd128cec9fd5b1b011f992be6b69f7ee81 (diff)
Add libstdc++-raw-cxx.m4 and use it in libsanitizer
config/ PR sanitizer/55533 * libstdc++-raw-cxx.m4: New file. libsanitizer/ PR sanitizer/55533 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX. * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New. * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS). (AM_MAKEFLAGS): Remove CC and CXX. * interception/Makefile.am: Likewise. * sanitizer_common/Makefile.am: Likewise. * tsan/Makefile.am: Likewise. * Makefile.in: Regenerated. * aclocal.m4: Likewise. * configure: Likewise. * asan/Makefile.in: Likewise. * interception/Makefile.in: Likewise. * sanitizer_common/Makefile.in: Likewise. * tsan/Makefile.in: Likewise. From-SVN: r194424
Diffstat (limited to 'config/libstdc++-raw-cxx.m4')
-rw-r--r--config/libstdc++-raw-cxx.m426
1 files changed, 26 insertions, 0 deletions
diff --git a/config/libstdc++-raw-cxx.m4 b/config/libstdc++-raw-cxx.m4
new file mode 100644
index 00000000000..20124e38349
--- /dev/null
+++ b/config/libstdc++-raw-cxx.m4
@@ -0,0 +1,26 @@
+# This file is part of GCC.
+#
+# GCC is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free
+# Software Foundation; either version 3, or (at your option) any later
+# version.
+#
+# GCC is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GCC; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+
+# Define compiler flags, LIBSTDCXX_RAW_CXX_CXXFLAGS, for libstdc++-v3
+# header files to compile libraries in C++ with raw_cxx=true.
+AC_DEFUN([GCC_LIBSTDCXX_RAW_CXX_FLAGS], [
+ AC_REQUIRE([ACX_NONCANONICAL_TARGET])
+ LIBSTDCXX_RAW_CXX_CXXFLAGS="\
+ -I\$(top_builddir)/../libstdc++-v3/include \
+ -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \
+ -I\$(top_srcdir)/../libstdc++-v3/libsupc++"
+ AC_SUBST(LIBSTDCXX_RAW_CXX_CXXFLAGS)
+])