diff options
author | Jacek Caban <jacek@codeweavers.com> | 2013-09-13 18:06:41 +0000 |
---|---|---|
committer | Kai Tietz <ktietz@gcc.gnu.org> | 2013-09-13 20:06:41 +0200 |
commit | 88b0e79e45b76cece89ee1ac4a2feca4524a9b55 (patch) | |
tree | c9142db87feb2cf94393c30e427ed094ad2e503d /gcc/doc | |
parent | a1e51df97b9d2a61cb4a2c8c7a3f2caca6be1f89 (diff) | |
download | gcc-88b0e79e45b76cece89ee1ac4a2feca4524a9b55.zip gcc-88b0e79e45b76cece89ee1ac4a2feca4524a9b55.tar.gz gcc-88b0e79e45b76cece89ee1ac4a2feca4524a9b55.tar.bz2 |
c-target.def: New hook
2013-09-13 Jacek Caban <jacek@codeweavers.com>
* c-target.def: New hook
gcc/ChangeLog:
2013-09-13 Jacek Caban <jacek@codeweavers.com>
* config.gcc: Use new winnt-c.c target hooks
* config/t-winnt: New file
* config/winnt-c.c: New file
* doc/tm.texi.in: Document new hook
* doc/tm.texi: Regenerated
gcc/cp/Changelog:
2013-09-13 Jacek Caban <jacek@codeweavers.com>
* decl.c: Use new cxx_implicit_extern_c hook
gcc/testsuite/ChangeLog:
2013-09-13 Jacek Caban <jacek@codeweavers.com>
* g++.dg/abi/main.C: Added implicit C linkage tests
From-SVN: r202573
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/tm.texi | 4 | ||||
-rw-r--r-- | gcc/doc/tm.texi.in | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index d15f53c..a7ab95a 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -10651,6 +10651,10 @@ Define this hook to return the name of a header file to be included at the start This hook can be used together with a header provided by the system C library to implement ISO C requirements for certain macros to be predefined that describe properties of the whole implementation rather than just the compiler. @end deftypefn +@deftypefn {C Target Hook} bool TARGET_CXX_IMPLICIT_EXTERN_C (const char*@var{}) +Define this hook to add target-specific C++ implicit extern C functions. If this function returns true for the name of a file-scope function, that function implicitly gets extern "C" linkage rather than whatever language linkage the declaration would normally have. An example of such function is WinMain on Win32 targets. +@end deftypefn + @defmac NO_IMPLICIT_EXTERN_C Define this macro if the system header files support C++ as well as C@. This macro inhibits the usual method of using system header files in diff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in index b51d7b3..fdc3925 100644 --- a/gcc/doc/tm.texi.in +++ b/gcc/doc/tm.texi.in @@ -7985,6 +7985,8 @@ files @code{__STDC__} will always expand to 1. @hook TARGET_C_PREINCLUDE +@hook TARGET_CXX_IMPLICIT_EXTERN_C + @defmac NO_IMPLICIT_EXTERN_C Define this macro if the system header files support C++ as well as C@. This macro inhibits the usual method of using system header files in |