summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/include/c_compatibility
diff options
context:
space:
mode:
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2007-03-26 10:41:41 +0000
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2007-03-26 10:41:41 +0000
commit054432c597a8345dae0417ebfe6ed7369cb04249 (patch)
tree1f12eb6605b2c844cddddc22b3125023c374596e /libstdc++-v3/include/c_compatibility
parent4e9abdcc8c9f81e9978cae85f20ac3f15e88c5de (diff)
downloadppe42-gcc-054432c597a8345dae0417ebfe6ed7369cb04249.tar.gz
ppe42-gcc-054432c597a8345dae0417ebfe6ed7369cb04249.zip
2007-03-26 Benjamin Kosnik <bkoz@redhat.com>
* include/c_compatibility/complex.h: Without __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. * include/c_compatibility/fenv.h: Same. * include/c_compatibility/inttypes.h: Same. * include/c_compatibility/stdbool.h: Same. * include/c_compatibility/stdint.h: Same. * include/c_compatibility/tgmath.h: Same. * include/tr1/cinttypes: Use include_next. * include/tr1/cstdint: Same. * include/tr1/cstdbool: Same. * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h * configure: Regenerate. * config.h.in: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123214 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/c_compatibility')
-rw-r--r--libstdc++-v3/include/c_compatibility/complex.h10
-rw-r--r--libstdc++-v3/include/c_compatibility/fenv.h10
-rw-r--r--libstdc++-v3/include/c_compatibility/inttypes.h10
-rw-r--r--libstdc++-v3/include/c_compatibility/stdbool.h10
-rw-r--r--libstdc++-v3/include/c_compatibility/stdint.h10
-rw-r--r--libstdc++-v3/include/c_compatibility/tgmath.h10
6 files changed, 54 insertions, 6 deletions
diff --git a/libstdc++-v3/include/c_compatibility/complex.h b/libstdc++-v3/include/c_compatibility/complex.h
index 88acb1eebee..8ddb5797733 100644
--- a/libstdc++-v3/include/c_compatibility/complex.h
+++ b/libstdc++-v3/include/c_compatibility/complex.h
@@ -31,7 +31,15 @@
* This is a Standard C++ Library header.
*/
-#include <ccomplex>
+#include <bits/c++config.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <ccomplex>
+#else
+# if _GLIBCXX_HAVE_COMPLEX_H
+# include_next <complex.h>
+# endif
+#endif
#ifndef _GLIBCXX_COMPLEX_H
#define _GLIBCXX_COMPLEX_H 1
diff --git a/libstdc++-v3/include/c_compatibility/fenv.h b/libstdc++-v3/include/c_compatibility/fenv.h
index c3eb4b4abce..44661d72c02 100644
--- a/libstdc++-v3/include/c_compatibility/fenv.h
+++ b/libstdc++-v3/include/c_compatibility/fenv.h
@@ -31,7 +31,15 @@
* This is a Standard C++ Library header.
*/
-#include <cfenv>
+#include <bits/c++config.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <cfenv>
+#else
+# if _GLIBCXX_HAVE_FENV_H
+# include_next <fenv.h>
+# endif
+#endif
#ifndef _GLIBCXX_FENV_H
#define _GLIBCXX_FENV_H 1
diff --git a/libstdc++-v3/include/c_compatibility/inttypes.h b/libstdc++-v3/include/c_compatibility/inttypes.h
index d6eebdf6606..562d0aa9063 100644
--- a/libstdc++-v3/include/c_compatibility/inttypes.h
+++ b/libstdc++-v3/include/c_compatibility/inttypes.h
@@ -31,7 +31,15 @@
* This is a Standard C++ Library header.
*/
-#include <cinttypes>
+#include <bits/c++config.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <cinttypes>
+#else
+# if _GLIBCXX_HAVE_INTTYPES_H
+# include_next <inttypes.h>
+# endif
+#endif
#ifndef _GLIBCXX_INTTYPES_H
#define _GLIBCXX_INTTYPES_H 1
diff --git a/libstdc++-v3/include/c_compatibility/stdbool.h b/libstdc++-v3/include/c_compatibility/stdbool.h
index a825d4fd365..194926920d0 100644
--- a/libstdc++-v3/include/c_compatibility/stdbool.h
+++ b/libstdc++-v3/include/c_compatibility/stdbool.h
@@ -31,7 +31,15 @@
* This is a Standard C++ Library header.
*/
-#include <cstdbool>
+#include <bits/c++config.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <cstdbool>
+#else
+# if _GLIBCXX_HAVE_STDBOOL_H
+# include_next <stdbool.h>
+# endif
+#endif
#ifndef _GLIBCXX_STDBOOL_H
#define _GLIBCXX_STDBOOL_H 1
diff --git a/libstdc++-v3/include/c_compatibility/stdint.h b/libstdc++-v3/include/c_compatibility/stdint.h
index 359986f8ade..c59a1cd76db 100644
--- a/libstdc++-v3/include/c_compatibility/stdint.h
+++ b/libstdc++-v3/include/c_compatibility/stdint.h
@@ -31,7 +31,15 @@
* This is a Standard C++ Library header.
*/
-#include <cstdint>
+#include <bits/c++config.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <cstdint>
+#else
+# if _GLIBCXX_HAVE_STDINT_H
+# include_next <stdint.h>
+# endif
+#endif
#ifndef _GLIBCXX_STDINT_H
#define _GLIBCXX_STDINT_H 1
diff --git a/libstdc++-v3/include/c_compatibility/tgmath.h b/libstdc++-v3/include/c_compatibility/tgmath.h
index b2ce8b54328..baf495f4d83 100644
--- a/libstdc++-v3/include/c_compatibility/tgmath.h
+++ b/libstdc++-v3/include/c_compatibility/tgmath.h
@@ -31,7 +31,15 @@
* This is a Standard C++ Library header.
*/
-#include <ctgmath>
+#include <bits/c++config.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <ctgmath>
+#else
+# if _GLIBCXX_HAVE_TGMATH_H
+# include_next <tgmath.h>
+# endif
+#endif
#ifndef _GLIBCXX_TGMATH_H
#define _GLIBCXX_TGMATH_H 1
OpenPOWER on IntegriCloud