+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.
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <assert.h>
#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
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <float.h>
#endif
* 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
#pragma GCC system_header
+#include <bits/c++config.h>
#include_next <limits.h>
#endif
#pragma GCC system_header
+#include <bits/c++config.h>
#include <assert.h>
#pragma GCC system_header
+#include <bits/c++config.h>
#include <errno.h>
#ifndef _GLIBCXX_CERRNO
#pragma GCC system_header
+#include <bits/c++config.h>
#include <float.h>
#ifndef _GLIBCXX_CFLOAT
* 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
#pragma GCC system_header
+#include <bits/c++config.h>
#include <limits.h>
#ifndef _GLIBCXX_CLIMITS
#pragma GCC system_header
+#include <bits/c++config.h>
#include <assert.h>
#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
#pragma GCC system_header
+#include <bits/c++config.h>
#include <float.h>
#endif
* 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
#pragma GCC system_header
+#include <bits/c++config.h>
#include <limits.h>
#endif