Add #pragma system_header to header files.
authorGabriel Dos Reis <gdr@merlin.codesourcery.com>
Mon, 19 Feb 2001 18:52:25 +0000 (18:52 +0000)
committerGabriel Dos Reis <gdr@gcc.gnu.org>
Mon, 19 Feb 2001 18:52:25 +0000 (18:52 +0000)
From-SVN: r39896

52 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_file.h
libstdc++-v3/include/bits/basic_ios.h
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/char_traits.h
libstdc++-v3/include/bits/codecvt.h
libstdc++-v3/include/bits/cpp_type_traits.h
libstdc++-v3/include/bits/fpos.h
libstdc++-v3/include/bits/gslice.h
libstdc++-v3/include/bits/gslice_array.h
libstdc++-v3/include/bits/indirect_array.h
libstdc++-v3/include/bits/ios_base.h
libstdc++-v3/include/bits/limits_generic.h
libstdc++-v3/include/bits/locale_facets.h
libstdc++-v3/include/bits/localefwd.h
libstdc++-v3/include/bits/mask_array.h
libstdc++-v3/include/bits/sbuf_iter.h
libstdc++-v3/include/bits/sequence_concepts.h
libstdc++-v3/include/bits/slice.h
libstdc++-v3/include/bits/slice_array.h
libstdc++-v3/include/bits/std_algorithm.h
libstdc++-v3/include/bits/std_bitset.h
libstdc++-v3/include/bits/std_complex.h
libstdc++-v3/include/bits/std_deque.h
libstdc++-v3/include/bits/std_fstream.h
libstdc++-v3/include/bits/std_functional.h
libstdc++-v3/include/bits/std_iomanip.h
libstdc++-v3/include/bits/std_ios.h
libstdc++-v3/include/bits/std_iosfwd.h
libstdc++-v3/include/bits/std_iostream.h
libstdc++-v3/include/bits/std_istream.h
libstdc++-v3/include/bits/std_iterator.h
libstdc++-v3/include/bits/std_list.h
libstdc++-v3/include/bits/std_locale.h
libstdc++-v3/include/bits/std_map.h
libstdc++-v3/include/bits/std_memory.h
libstdc++-v3/include/bits/std_numeric.h
libstdc++-v3/include/bits/std_ostream.h
libstdc++-v3/include/bits/std_queue.h
libstdc++-v3/include/bits/std_set.h
libstdc++-v3/include/bits/std_sstream.h
libstdc++-v3/include/bits/std_stack.h
libstdc++-v3/include/bits/std_stdexcept.h
libstdc++-v3/include/bits/std_streambuf.h
libstdc++-v3/include/bits/std_string.h
libstdc++-v3/include/bits/std_utility.h
libstdc++-v3/include/bits/std_valarray.h
libstdc++-v3/include/bits/std_vector.h
libstdc++-v3/include/bits/stringfwd.h
libstdc++-v3/include/bits/type_traits.h
libstdc++-v3/include/bits/valarray_array.h
libstdc++-v3/include/bits/valarray_meta.h

index 629c73cf5f6c490ce4f0f028ff91a073130248e9..c415d73f341a83444d076397fb0868c98f109e91 100644 (file)
@@ -1,3 +1,57 @@
+2001-02-19  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/basic_file.h: Add #pragma system_header
+       * include/bits/basic_ios.h: Ditto.
+       * include/bits/basic_string.h: Ditto.
+       * include/bits/char_traits.h: Ditto.
+       * include/bits/codecvt.h: Ditto.
+       * include/bits/cpp_type_traits.h:  Ditto.
+       * include/bits/fpos.h: Ditto.
+       * include/bits/gslice.h: Ditto.
+       * include/bits/gslice_array.h: Ditto.
+       * include/bits/indirect_array.h: Ditto.
+       * include/bits/ios_base.h: Ditto.
+       * include/bits/limits_generic.h: Ditto.
+       * include/bits/locale_facets.h: Ditto.
+       * include/bits/localefwd.h: Ditto.
+       * include/bits/mask_array.h: Ditto.
+       * include/bits/sbuf_iter.h: Ditto.
+       * include/bits/sequence_concepts.h: Ditto.
+       * include/bits/slice.h: Ditto.
+       * include/bits/slice_array.h: Ditto.
+       * include/bits/std_algorithm.h: Likewise.
+       * include/bits/std_bitset.h: Likewise.
+       * include/bits/std_complex.h: Likewise.
+       * include/bits/std_deque.h: Likewise.
+       * include/bits/std_fstream.h: Likewise.
+       * include/bits/std_functional.h: Likewise.
+       * include/bits/std_iomanip.h: Likewise.
+       * include/bits/std_ios.h: Likewise.
+       * include/bits/std_iosfwd.h: Likewise.
+       * include/bits/std_iostream.h: Likewise.
+       * include/bits/std_istream.h: Likewise.
+       * include/bits/std_iterator.h: Likewise.
+       * include/bits/std_list.h: Likewise.
+       * include/bits/std_locale.h: Likewise.
+       * include/bits/std_map.h: Likewise.
+       * include/bits/std_memory.h: Likewise.
+       * include/bits/std_numeric.h: Likewise.
+       * include/bits/std_ostream.h: Likewise.
+       * include/bits/std_queue.h: Likewise.
+       * include/bits/std_set.h: Likewise.
+       * include/bits/std_sstream.h: Likewise.
+       * include/bits/std_stack.h: Likewise.
+       * include/bits/std_stdexcept.h: Likewise.
+       * include/bits/std_streambuf.h: Likewise.
+       * include/bits/std_string.h: Likewise.
+       * include/bits/std_utility.h: Likewise.
+       * include/bits/std_valarray.h: Likewise.
+       * include/bits/std_vector.h: Likewise.
+       * include/bits/stringfwd.h: Likewise.
+       * include/bits/type_traits.h: Likewise.
+       * include/bits/valarray_array.h: Likewise.
+       * include/bits/valarray_meta.h: Likewise.
+
 2001-02-19  Andreas Jaeger  <aj@suse.de>
 
        * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap):
index f3fb473564754e1acb7b4a810e911502ca949f5c..1f9a3f5e947849eb26d9b85ef9441c951b2b41c5 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BASIC_FILE
 #define _CPP_BASIC_FILE                1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_ios.h>
 
index d03e656b29e5f0bb49cc32fa242705e529120b96..9019e2bf29a31973bd999978ef48dd7c6dd43389 100644 (file)
@@ -30,6 +30,8 @@
 #ifndef _CPP_BITS_BASICIOS_H
 #define _CPP_BITS_BASICIOS_H 1
 
+#pragma GCC system_header
+
 #include <bits/sbuf_iter.h>
 #include <bits/locale_facets.h>
 
index c173d56c9876e53c31465a4a12a88a46debe1660..af83114638218763893074ac0f988575be32c2b9 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BITS_STRING_H
 #define _CPP_BITS_STRING_H     1
 
+#pragma GCC system_header
+
 #include <bits/atomicity.h>
 
 namespace std {
index 43dee93fcb25bd29892d201b3de4b241f2f290c4..bb8b3717e41a4e9d5fccdb1a70cdd3f3575867bb 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BITS_CHAR_TRAITS_H
 #define _CPP_BITS_CHAR_TRAITS_H 1
 
+#pragma GCC system_header
+
 #include <bits/std_cwchar.h>   // For mbstate_t.
 #include <bits/std_cstring.h>  // For memmove, memset, memchr
 #include <bits/fpos.h>                 // For streamoff, streamsize
index a02310276c668e63339a0277130fc063047f8972..68ff5e6de42e1b30a2a6e2193134a1a02a60e227 100644 (file)
@@ -38,6 +38,8 @@
 #ifndef _CPP_BITS_CODECVT_H
 #define _CPP_BITS_CODECVT_H    1
 
+#pragma GCC system_header
+
   // XXX 
   // __enc_traits may need to move up the locale header hierarchy,
   // depending on if ctype ends up using it.
index ae232ad095b3db21a2d339b72be6379bf9571dee..61cc45d47fae18677822e75e1886d37d5dd97855 100644 (file)
@@ -1,6 +1,6 @@
 // The  -*- C++ -*- type traits classes for internal use in libstdc++
 
-// Copyright (C) 2000 Free Software Foundation, Inc.
+// Copyright (C) 2000-2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -32,6 +32,8 @@
 #ifndef _CPP_BITS_CPP_TYPE_TRAITS_H
 #define _CPP_BITS_CPP_TYPE_TRAITS_H 1
 
+#pragma GCC system_header
+
 //
 // This file provides some compile-time information about various types.
 // These representations were designed, on purpose, to be constant-expressions
index 197b80eaf713da83ea7f31bd8052c7d1017aaec5..f8b3cb6f29457ddbea745a718cdd054135f27f8e 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BITS_FPOS_H
 #define _CPP_BITS_FPOS_H 1
 
+#pragma GCC system_header
+
 // Need this here as well as in std_ios because fpos is used in
 // char_traits, and char_traits is used by string, which may or may
 // not have included the std_ios file.
index 737254c9da7c388d069bfc35bf348d650714d79c..df8ecbe8be9f2e1b0b27afeb09c26ab0f4fa0744 100644 (file)
@@ -1,6 +1,6 @@
 // The template and inlines for the -*- C++ -*- gslice class.
 
-// Copyright (C) 1997-1999 Free Software Foundation, Inc.
+// Copyright (C) 1997-2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -30,7 +30,9 @@
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
 
 #ifndef _CPP_BITS_GSLICE_H
-#define _CPP_BITS_GSLICE_H
+#define _CPP_BITS_GSLICE_H 1
+
+#pragma GCC system_header
 
 namespace std {
     
index 23a1f6d438bb2bd1d8eb8e134f6c020b32e7cc42..3e2d12fd04d88bf9b2a9d8f19699f1db1a73d1e9 100644 (file)
@@ -1,6 +1,6 @@
 // The template and inlines for the -*- C++ -*- gslice_array class.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997-2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -32,6 +32,8 @@
 #ifndef _CPP_BITS_GSLICE_ARRAY
 #define _CPP_BITS_GSLICE_ARRAY 1
 
+#pragma GCC system_header
+
 namespace std {
 
     template<typename _Tp> class gslice_array
index 1ad3b911f6b83cee08810153fdf756b8bfbe461c..e0324b3df24cc94231577665dbca82384d2470be 100644 (file)
@@ -1,6 +1,6 @@
 // The template and inlines for the -*- C++ -*- indirect_array class.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997-2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -30,7 +30,9 @@
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
 
 #ifndef _CPP_BITS_INDIRECT_ARRAY_H
-#define _CPP_BITS_INDIRECT_ARRAY_H
+#define _CPP_BITS_INDIRECT_ARRAY_H 1
+
+#pragma GCC system_header
 
 namespace std {
 
index 12177dafe0f09b3db1d78a3ddcdce2f0cb1c8e15..801011517cfdebc20d0809ff1173d32db3117cc5 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BITS_IOSBASE_H
 #define _CPP_BITS_IOSBASE_H 1
 
+#pragma GCC system_header
+
 namespace std {
 
   // The following definitions of bitmask types are enums, not ints,
index 45fcccb12dc2478acf2fec3c089d6484fef64550..e25b6723b41d299ea0b750c86c87b421689a9c0f 100644 (file)
@@ -1,6 +1,6 @@
 // The template and inlines for the -*- C++ -*- numeric_limits classes.
 
-// Copyright (C) 2000 Free Software Foundation, Inc.
+// Copyright (C) 2000-2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -38,6 +38,8 @@
 #ifndef _CPP_NUMERIC_LIMITS
 #define _CPP_NUMERIC_LIMITS 1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_cfloat.h>
 #include <bits/std_climits.h>
index 6d71b81bd829df202add25f7fa8e7410a7d510d3..2340973669f52a1a3104f3ddb6b9e3b523f69259 100644 (file)
@@ -36,6 +36,8 @@
 #ifndef _CPP_BITS_LOCFACETS_H
 #define _CPP_BITS_LOCFACETS_H  1
 
+#pragma GCC system_header
+
 #include <bits/std_ctime.h>    // For struct tm
 #include <bits/std_ios.h>      // For ios_base
 #ifdef _GLIBCPP_USE_WCHAR_T
index d15afd9e9f9e4b08d184a0c80d0397b7984f21e7..6a1463885dc6915bc68a19dfd6748a44cc82b64c 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BITS_LOCCORE_H
 #define _CPP_BITS_LOCCORE_H    1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/c++locale.h>     // Defines __c_locale.
 #include <bits/std_climits.h>  // For CHAR_BIT
index 5a15f7a5e9760698b426ffaf424d0e28869d06db..2693564a0af3a6422c3d4b75ba361ac1678c1b09 100644 (file)
@@ -1,6 +1,6 @@
 // The template and inlines for the -*- C++ -*- mask_array class.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997-2001, 2000 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -32,6 +32,8 @@
 #ifndef _CPP_BITS_MASK_ARRAY_H
 #define _CPP_BITS_MASK_ARRAY_H 1
 
+#pragma GCC system_header
+
 namespace std {
 
     template <class _Tp> class mask_array
index 7a0e1d5db22a577ac2a38b6d852958e39a4aac44..351c8c9bce2d4fa3f1d2bf14f0fb90bd1d3b20bd 100644 (file)
@@ -1,6 +1,6 @@
 // Streambuf iterators
 
-// Copyright (C) 1997-1999 Free Software Foundation, Inc.
+// Copyright (C) 1997-2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -32,6 +32,8 @@
 #ifndef _CPP_BITS_SBUF_ITER_H
 #define _CPP_BITS_SBUF_ITER_H 1
 
+#pragma GCC system_header
+
 namespace std
 {
 
index af582fb33452a2ecd7b4ae1782d9720d51f43404..f251e2e26eb91611ae37b151eecd51178be5f2a4 100644 (file)
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-#ifndef STL_SEQUENCE_CONCEPTS_H
-#define STL_SEQUENCE_CONCEPTS_H
+#ifndef _STL_SEQUENCE_CONCEPTS_H
+#define _STL_SEQUENCE_CONCEPTS_H 1
+
+#pragma GCC system_header
 
 #include <bits/container_concepts.h>
 
@@ -201,4 +203,4 @@ _BackInsertionSequence_requirement_violation(_BackInsertionSequence __s) {
 #endif /* if __STL_USE_CONCEPT_CHECKS */
 
 
-#endif /* STL_SEQUENCE_CONCEPTS_H */
+#endif /* _STL_SEQUENCE_CONCEPTS_H */
index 3e4f7a743f6dcd851c60b713d40a083d57bf6694..113ff9b85c795989a221b4c2d8f584143e023144 100644 (file)
@@ -30,7 +30,9 @@
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
 
 #ifndef _CPP_BITS_SLICE_H
-#define _CPP_BITS_SLICE_H
+#define _CPP_BITS_SLICE_H 1
+
+#pragma GCC system_header
 
 namespace std {
 
index 4681cb590dc8539ce39bd68b1d5aaca096feca19..d016a0621974292460d3cd97fab2172094f17b3c 100644 (file)
@@ -32,6 +32,8 @@
 #ifndef _CPP_BITS_SLICE_ARRAY_H
 #define _CPP_BITS_SLICE_ARRAY_H 1
 
+#pragma GCC system_header
+
 namespace std {
     
     template<typename _Tp>
index 3f0842655066ffc6521da34a1ae93e9a323539dd..4079cf3665dc5ed885db842f4f08a112a9b41789 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_ALGORITHM
 #define _CPP_ALGORITHM 1
 
+#pragma GCC system_header
+
 #include <bits/stl_algobase.h>
 #include <bits/stl_construct.h>
 #include <bits/stl_uninitialized.h>
index d4bf10c45e08d8f64bd230d20fe41b5d19b0d3e3..0614e01995e26dfe5beb1f9c59aa1a2d78003aba 100644 (file)
@@ -14,6 +14,8 @@
 #ifndef __SGI_STL_BITSET
 #define __SGI_STL_BITSET
 
+#pragma GCC system_header
+
 // A bitset of size N has N % (sizeof(unsigned long) * CHAR_BIT) unused 
 // bits.  (They are the high- order bits in the highest word.)  It is
 // a class invariant of class bitset<> that those unused bits are
index 1cc836e40dcc98203a4c11f72deed2e6cb557952..463cd6c06f683fce5615c10266dc0a2792e6378b 100644 (file)
@@ -37,6 +37,8 @@
 #ifndef _CPP_COMPLEX
 #define _CPP_COMPLEX   1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_cmath.h>
 #include <bits/std_iosfwd.h>
index 9276294f9b719d8bb38bb8f41c797cadcf500bf2..f8760a51ad9f22644bb352d5fded2967054e4bc5 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_DEQUE
 #define _CPP_DEQUE 1
 
+#pragma GCC system_header
+
 #include <bits/functexcept.h>
 #include <bits/stl_algobase.h>
 #include <bits/stl_alloc.h>
index 0860650a4b1def23819c57c4b05af1c861c14720..98740f54d52546bda80f18d4d751c4ba2914b27f 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_FSTREAM
 #define _CPP_FSTREAM   1
 
+#pragma GCC system_header
+
 #include <bits/std_istream.h>
 #include <bits/std_ostream.h>
 #include <bits/basic_file.h>
index 0336c2aedab14e9732aa1f151b6a9f9e169127f8..02053356861788154f5b03ff12b1eb700a4f57eb 100644 (file)
@@ -13,7 +13,9 @@
  */
 
 #ifndef _CPP_FUNCTIONAL
-#define _CPP_FUNCTIONAL
+#define _CPP_FUNCTIONAL 1
+
+#pragma GCC system_header
 
 #include <bits/stl_config.h>
 #include <bits/std_cstddef.h>
index 6fa49386b6729eb97635018317cdd2acffb46957..0134a631584fc0de010b75887e55f600f84bbd9d 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_IOMANIP
 #define _CPP_IOMANIP 1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_istream.h>
 #include <bits/std_functional.h>
index 1471c1ca619a9c3388fd665f78cbbcd5d66466cc..b88f4fc975a464bf65c2a4b78385ace82f209eb2 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_IOS
 #define _CPP_IOS       1
 
+#pragma GCC system_header
+
 #include <bits/std_iosfwd.h>
 #include <exception>           // For ios_base::failure
 #include <bits/char_traits.h>  // For char_traits, streamoff, streamsize, fpos
index dc28c863606cd9dffdaae143d692fc6825145871..9d5146c9eca44d445d75b0dab77c282ccd762ff3 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_IOSFWD
 #define _CPP_IOSFWD 1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_cwchar.h> // For mbstate_t
 #include <bits/stringfwd.h> // For string forward declarations.
index 191e09d03ec25bc0f95901c970c31dbdfbc6d28f..8c1411f5d50aaa4612e254a689fac35cc9916bcd 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_IOSTREAM
 #define _CPP_IOSTREAM  1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_ostream.h>
 #include <bits/std_istream.h>
index 4a0f6602d02d9c837aa4f368d1775977095b0172..4c93f5609607a89c5297c549913edb35f9787511 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_ISTREAM
 #define _CPP_ISTREAM   1
 
+#pragma GCC system_header
+
 #include <bits/std_ios.h>
 #include <bits/std_limits.h> // For numeric_limits
 
index 65eda060737ef2557c91da8662eab0c3d3b54906..bbb750583dcb63ae8c27845248519c892b098844 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_ITERATOR
 #define _CPP_ITERATOR 1
 
+#pragma GCC system_header
+
 #include <bits/stl_config.h>
 #include <bits/std_cstddef.h>
 #include <bits/std_iosfwd.h>
index eaf1258cca6873407507a78e2fe0fc8430db6ec4..23cbf7b94a6564fdf6eba9725e7b89596d1289cf 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_LIST
 #define _CPP_LIST 1
 
+#pragma GCC system_header
+
 #include <bits/stl_algobase.h>
 #include <bits/stl_alloc.h>
 #include <bits/stl_construct.h>
index 739e755a826f7832d7054d205e8a134be457af3e..1b3b58f22d92d597254a65e8e1a6051bfd47089f 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_LOCALE
 #define _CPP_LOCALE    1
 
+#pragma GCC system_header
+
 #include <bits/localefwd.h>
 #include <bits/locale_facets.h>
 #include <bits/locale_facets.tcc>
index d7fe92d3ee03f9fda2459340559c2eaf9495be2a..45f75ef89c3a456443398e293196b83ce14740f1 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_MAP
 #define _CPP_MAP 1
 
+#pragma GCC system_header
+
 #ifndef _CPP_BITS_STL_TREE_H  
 #include <bits/stl_tree.h>
 #endif
index 5ee126bd8e9808b9ee43ca2e3c05c5bcc527e19d..49b08ad7e7b3797b39a30e4ec5130dee8f20c19b 100644 (file)
@@ -15,6 +15,8 @@
 #ifndef _CPP_MEMORY
 #define _CPP_MEMORY 1
 
+#pragma GCC system_header
+
 #include <bits/stl_algobase.h>
 #include <bits/stl_alloc.h>
 #include <bits/stl_construct.h>
index e9cd42de828fb85220aab09d05c404765c0c5fe8..795cdd2054aaa6b31618e8efe9d6ea1a904c835e 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_NUMERIC
 #define _CPP_NUMERIC 1
 
+#pragma GCC system_header
+
 #include <bits/stl_config.h>
 #include <bits/std_cstddef.h>
 #include <bits/std_iterator.h>
index bec1f15e40541184a4d05921a21e3878e5b5098a..2666b3c4b0b391e96abd229e4df4ec2443d75611 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_OSTREAM
 #define _CPP_OSTREAM   1
 
+#pragma GCC system_header
+
 #include <bits/std_ios.h>
 
 namespace std {
index 198b2c03508a2e19e46e94aac82f7a6b834b8107..e15a3a20e53bcf2d9224235edb234103e9305516 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_QUEUE
 #define _CPP_QUEUE 1
 
+#pragma GCC system_header
+
 #include <bits/stl_algobase.h>
 #include <bits/stl_alloc.h>
 #include <bits/stl_construct.h>
index 7a5f5c5b4ecedeeaef2a1ee7281523de1a72e83b..ea8c8d9ba02fe3e51c4da326047c6890bc738d72 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_SET
 #define _CPP_SET 1
 
+#pragma GCC system_header
+
 #ifndef _CPP_BITS_STL_TREE_H  /* XXX is this guard needed? */
 #include <bits/stl_tree.h>
 #endif
index f3207110d2d42ce88dfcd6035d46873173893d31..bb00ba55506e518951fabc83de41f00290a4c18b 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_SSTREAM
 #define _CPP_SSTREAM   1
 
+#pragma GCC system_header
+
 #include <bits/std_istream.h>
 #include <bits/std_ostream.h>
 
index 53e7e21f0ecb1fc16afafc2a0e2aef2a6c8e57f7..2ba0d8c2405d587609c924b6bce8c26edcd55ec8 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_STACK
 #define _CPP_STACK 1
 
+#pragma GCC system_header
+
 #include <bits/stl_algobase.h>
 #include <bits/stl_alloc.h>
 #include <bits/stl_construct.h>
index b9c5dccf74ad99458cf31074dfa449b3258b268e..b354487e7eb24169e49a659f151d2463f8ac9bdf 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_STDEXCEPT
 #define _CPP_STDEXCEPT           1
 
+#pragma GCC system_header
+
 #include <exception>
 #include <bits/stringfwd.h>
 
index 2e3c6dc1d2b4834ae69520cd87fd9471d21b245f..e1b078436eb45d19848b1b835a6b575c8ad9ba8c 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_STREAMBUF
 #define _CPP_STREAMBUF 1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_iosfwd.h>
 #include <bits/std_cstdio.h>   // For SEEK_SET, SEEK_CUR, SEEK_END
index 0a2da3ae72969c0642f2410d4c82ef2043cfaa10..a4b6d9e426d88b5f6d69ed30436177300efbff75 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_STRING
 #define _CPP_STRING    1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/stringfwd.h>
 #include <bits/char_traits.h>
index e10dae35b6a87a5bde7fe9180187f8e2104fbd5a..055acf13217b44309ff24f715c48df53f0049c6d 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_UTILITY
 #define _CPP_UTILITY 1
 
+#pragma GCC system_header
+
 #include <bits/stl_config.h>
 #include <bits/stl_relops.h>
 #include <bits/stl_pair.h>
index 9b45cdf1884f5c3b6c427185da635e5029cd9d1a..45bd8fb0f90ea1cc2604438abd38b23d2cad92d8 100644 (file)
@@ -32,6 +32,8 @@
 #ifndef _CPP_VALARRAY
 #define _CPP_VALARRAY 1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/std_cstddef.h>
 #include <bits/std_cmath.h>
index e3613c383d175d8f2b71ca1a3a8e3b61a67c765c..6b846ad2c9e3101d261891d2f1f3b312613b04fd 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _CPP_VECTOR
 #define _CPP_VECTOR 1
 
+#pragma GCC system_header
+
 #include <bits/functexcept.h>
 #include <bits/stl_algobase.h>
 #include <bits/stl_alloc.h>
index 020257437ff538bf04f984132989f25c4f70feb0..44f9a77c8731592afd66703f34c066eabc6f6416 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef _CPP_BITS_STRINGFWD_H
 #define _CPP_BITS_STRINGFWD_H  1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 
 namespace std
index dbcaa2a619fee2e2b7d6cd236cdece36ee9045c1..fa61137a3d7cb44e5165f19b88a507117dbf85c9 100644 (file)
@@ -15,6 +15,8 @@
 #ifndef _CPP_BITS_TYPE_TRAITS_H
 #define _CPP_BITS_TYPE_TRAITS_H 1
 
+#pragma GCC system_header
+
 #ifndef _CPP_BITS_STL_CONFIG_H
 #include <bits/stl_config.h>
 #endif
index a97bec9856f4d5df43cc8b7a24f844181c763c7e..741f646d2b04eec0662f16eff42a28f48300e538 100644 (file)
@@ -32,6 +32,8 @@
 #ifndef _CPP_BITS_ARRAY_H
 #define _CPP_BITS_ARRAY_H 1
 
+#pragma GCC system_header
+
 #include <bits/c++config.h>
 #include <bits/cpp_type_traits.h>
 #include <bits/std_cstdlib.h>
index da4c93f95cdcaddbcd89b657d06e4c88e77a2310..be6a30a94b371e76ef0ea8e0286bdc7506a595bb 100644 (file)
@@ -32,6 +32,8 @@
 #ifndef _CPP_VALARRAY_META_H
 #define _CPP_VALARRAY_META_H 1
 
+#pragma GCC system_header
+
 namespace std {
 
     //