re PR c++/4225 (documentation about CPLUS_INCLUDE_PATH vs. system headers incomplete)
authorSandra Loosemore <sandra@codesourcery.com>
Sat, 17 Nov 2018 16:59:26 +0000 (11:59 -0500)
committerSandra Loosemore <sandra@gcc.gnu.org>
Sat, 17 Nov 2018 16:59:26 +0000 (11:59 -0500)
2018-11-17  Sandra Loosemore  <sandra@codesourcery.com>

PR c++/4225

gcc/
* doc/cpp.texi (System Headers): Add note about implicit
extern "C" block on targets that define SYSTEM_IMPLICIT_EXTERN_C.

From-SVN: r266240

gcc/ChangeLog
gcc/doc/cpp.texi

index 7362f269c1cca6c0fbc98ce38cc630276925134d..dd790a26acb6d7c92a5ca2ca1cf4478f3d26adef 100644 (file)
@@ -1,3 +1,9 @@
+2018-11-17  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR c++/4225
+       * doc/cpp.texi (System Headers): Add note about implicit
+       extern "C" block on targets that define SYSTEM_IMPLICIT_EXTERN_C.
+
 2018-11-17  Sandra Loosemore  <sandra@codesourcery.com>
 
        PR c++/4025
index 25518ee4a05079a148688e3d81d71025f44ac64b..568b82894307333803036c2e21c04a371c158c94 100644 (file)
@@ -1131,6 +1131,9 @@ header, no matter where it was found.  Code that comes before the
 system_header}} has no effect in the primary source file.
 @end itemize
 
+On some targets, such as RS/6000 AIX, GCC implicitly surrounds all
+system headers with an @samp{extern "C"} block when compiling as C++.
+
 @node Macros
 @chapter Macros