aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2015-09-04 10:16:29 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2015-09-04 10:16:29 +0100
commit57003677cf4f7422afdbd2845f15a71303e414e1 (patch)
tree7ab55f2878d6fb1a887abab23771524ee4745ffd
parent938c4af0a92b457b5f841e9f6d4669339b40b74a (diff)
downloadgcc-57003677cf4f7422afdbd2845f15a71303e414e1.zip
gcc-57003677cf4f7422afdbd2845f15a71303e414e1.tar.gz
gcc-57003677cf4f7422afdbd2845f15a71303e414e1.tar.bz2
Make all <cxxx> headers include <bits/c++config.h>
PR libstdc++/65473 * include/c/cassert: Include <bits/c++config.h>. * include/c/cerrno: Likewise. * include/c/cfloat: Likewise. * include/c/ciso646: Likewise. * include/c/climits: Likewise. * include/c_global/cassert: Likewise. * include/c_global/cerrno: Likewise. * include/c_global/cfloat: Likewise. * include/c_global/ciso646: Likewise. * include/c_global/climits: Likewise. * include/c_std/cassert: Likewise. * include/c_std/cerrno: Likewise. * include/c_std/cfloat: Likewise. * include/c_std/ciso646: Likewise. * include/c_std/climits: Likewise. From-SVN: r227484
-rw-r--r--libstdc++-v3/ChangeLog19
-rw-r--r--libstdc++-v3/include/c/cassert1
-rw-r--r--libstdc++-v3/include/c/cerrno1
-rw-r--r--libstdc++-v3/include/c/cfloat1
-rw-r--r--libstdc++-v3/include/c/ciso64610
-rw-r--r--libstdc++-v3/include/c/climits1
-rw-r--r--libstdc++-v3/include/c_global/cassert1
-rw-r--r--libstdc++-v3/include/c_global/cerrno1
-rw-r--r--libstdc++-v3/include/c_global/cfloat1
-rw-r--r--libstdc++-v3/include/c_global/ciso64611
-rw-r--r--libstdc++-v3/include/c_global/climits1
-rw-r--r--libstdc++-v3/include/c_std/cassert1
-rw-r--r--libstdc++-v3/include/c_std/cerrno1
-rw-r--r--libstdc++-v3/include/c_std/cfloat1
-rw-r--r--libstdc++-v3/include/c_std/ciso64611
-rw-r--r--libstdc++-v3/include/c_std/climits1
16 files changed, 55 insertions, 8 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ced20a3..68464ea 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,22 @@
+2015-09-04 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/65473
+ * include/c/cassert: Include <bits/c++config.h>.
+ * include/c/cerrno: Likewise.
+ * include/c/cfloat: Likewise.
+ * include/c/ciso646: Likewise.
+ * include/c/climits: Likewise.
+ * include/c_global/cassert: Likewise.
+ * include/c_global/cerrno: Likewise.
+ * include/c_global/cfloat: Likewise.
+ * include/c_global/ciso646: Likewise.
+ * include/c_global/climits: Likewise.
+ * include/c_std/cassert: Likewise.
+ * include/c_std/cerrno: Likewise.
+ * include/c_std/cfloat: Likewise.
+ * include/c_std/ciso646: Likewise.
+ * include/c_std/climits: Likewise.
+
2015-09-03 Jonathan Wakely <jwakely@redhat.com>
* include/bits/shared_ptr_base.h: Add required header.
diff --git a/libstdc++-v3/include/c/cassert b/libstdc++-v3/include/c/cassert
index 46e4172..3965d16 100644
--- a/libstdc++-v3/include/c/cassert
+++ b/libstdc++-v3/include/c/cassert
@@ -30,4 +30,5 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <assert.h>
diff --git a/libstdc++-v3/include/c/cerrno b/libstdc++-v3/include/c/cerrno
index 1d56cb4..6ea1d4c 100644
--- a/libstdc++-v3/include/c/cerrno
+++ b/libstdc++-v3/include/c/cerrno
@@ -40,6 +40,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <errno.h>
// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
diff --git a/libstdc++-v3/include/c/cfloat b/libstdc++-v3/include/c/cfloat
index 25cfa64..282eb31 100644
--- a/libstdc++-v3/include/c/cfloat
+++ b/libstdc++-v3/include/c/cfloat
@@ -31,6 +31,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <float.h>
#endif
diff --git a/libstdc++-v3/include/c/ciso646 b/libstdc++-v3/include/c/ciso646
index 125f166..6eca274 100644
--- a/libstdc++-v3/include/c/ciso646
+++ b/libstdc++-v3/include/c/ciso646
@@ -27,6 +27,12 @@
* in your programs, rather than any of the "*.h" implementation files.
*
* This is the C++ version of the Standard C Library header @c iso646.h,
- * and its contents are (mostly) the same as that header, but are all
- * contained in the namespace @c std.
+ * which is empty in C++.
*/
+#ifndef _GLIBCXX_CISO646
+#define _GLIBCXX_CISO646
+
+#pragma GCC system_header
+
+#include <bits/c++config.h>
+#endif
diff --git a/libstdc++-v3/include/c/climits b/libstdc++-v3/include/c/climits
index f8b19d5..5333af9 100644
--- a/libstdc++-v3/include/c/climits
+++ b/libstdc++-v3/include/c/climits
@@ -31,6 +31,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <limits.h>
#endif
diff --git a/libstdc++-v3/include/c_global/cassert b/libstdc++-v3/include/c_global/cassert
index e555a38..f404560 100644
--- a/libstdc++-v3/include/c_global/cassert
+++ b/libstdc++-v3/include/c_global/cassert
@@ -40,4 +40,5 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <assert.h>
diff --git a/libstdc++-v3/include/c_global/cerrno b/libstdc++-v3/include/c_global/cerrno
index 7060b1e..9f173c5 100644
--- a/libstdc++-v3/include/c_global/cerrno
+++ b/libstdc++-v3/include/c_global/cerrno
@@ -38,6 +38,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <errno.h>
#ifndef _GLIBCXX_CERRNO
diff --git a/libstdc++-v3/include/c_global/cfloat b/libstdc++-v3/include/c_global/cfloat
index 2c4ae28..50f7d3d 100644
--- a/libstdc++-v3/include/c_global/cfloat
+++ b/libstdc++-v3/include/c_global/cfloat
@@ -38,6 +38,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <float.h>
#ifndef _GLIBCXX_CFLOAT
diff --git a/libstdc++-v3/include/c_global/ciso646 b/libstdc++-v3/include/c_global/ciso646
index 818db67..93fded4 100644
--- a/libstdc++-v3/include/c_global/ciso646
+++ b/libstdc++-v3/include/c_global/ciso646
@@ -27,7 +27,12 @@
* in your programs, rather than any of the @a *.h implementation files.
*
* This is the C++ version of the Standard C Library header @c iso646.h,
- * and its contents are (mostly) the same as that header, but are all
- * contained in the namespace @c std (except for names which are defined
- * as macros in C).
+ * which is empty in C++.
*/
+#ifndef _GLIBCXX_CISO646
+#define _GLIBCXX_CISO646
+
+#pragma GCC system_header
+
+#include <bits/c++config.h>
+#endif
diff --git a/libstdc++-v3/include/c_global/climits b/libstdc++-v3/include/c_global/climits
index e3da66c..d6e7994 100644
--- a/libstdc++-v3/include/c_global/climits
+++ b/libstdc++-v3/include/c_global/climits
@@ -38,6 +38,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <limits.h>
#ifndef _GLIBCXX_CLIMITS
diff --git a/libstdc++-v3/include/c_std/cassert b/libstdc++-v3/include/c_std/cassert
index ea6daea..641b03a 100644
--- a/libstdc++-v3/include/c_std/cassert
+++ b/libstdc++-v3/include/c_std/cassert
@@ -40,4 +40,5 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <assert.h>
diff --git a/libstdc++-v3/include/c_std/cerrno b/libstdc++-v3/include/c_std/cerrno
index 06618b9..ef298fa 100644
--- a/libstdc++-v3/include/c_std/cerrno
+++ b/libstdc++-v3/include/c_std/cerrno
@@ -41,6 +41,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <errno.h>
// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
diff --git a/libstdc++-v3/include/c_std/cfloat b/libstdc++-v3/include/c_std/cfloat
index d730af9..01f1724 100644
--- a/libstdc++-v3/include/c_std/cfloat
+++ b/libstdc++-v3/include/c_std/cfloat
@@ -41,6 +41,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <float.h>
#endif
diff --git a/libstdc++-v3/include/c_std/ciso646 b/libstdc++-v3/include/c_std/ciso646
index 08cdf24..7829d72 100644
--- a/libstdc++-v3/include/c_std/ciso646
+++ b/libstdc++-v3/include/c_std/ciso646
@@ -27,7 +27,12 @@
* in your programs, rather than any of the @a *.h implementation files.
*
* This is the C++ version of the Standard C Library header @c iso646.h,
- * and its contents are (mostly) the same as that header, but are all
- * contained in the namespace @c std (except for names which are defined
- * as macros in C).
+ * which is empty in C++.
*/
+#ifndef _GLIBCXX_CISO646
+#define _GLIBCXX_CISO646
+
+#pragma GCC system_header
+
+#include <bits/c++config.h>
+#endif
diff --git a/libstdc++-v3/include/c_std/climits b/libstdc++-v3/include/c_std/climits
index 348d4c3..bffa892 100644
--- a/libstdc++-v3/include/c_std/climits
+++ b/libstdc++-v3/include/c_std/climits
@@ -41,6 +41,7 @@
#pragma GCC system_header
+#include <bits/c++config.h>
#include <limits.h>
#endif