diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-17 05:19:22 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-17 05:19:22 +0000 |
commit | 40b49e8f39058037d11ff52800ccebbef729cb4e (patch) | |
tree | 18425544d568873b9991b434e7e5f85453825559 | |
parent | 91c9ef60a85ff0c44ef032f79d3fd0ea3d302dbb (diff) | |
download | gcc-40b49e8f39058037d11ff52800ccebbef729cb4e.tar.gz |
* doc/cpp.texi (Common Predefined Macros): Clarify description of
__GNUC_GNU_INLINE__ and __GNUC_STDC_INLINE__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123907 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/doc/cpp.texi | 17 |
2 files changed, 11 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a9f1ca548d2..5ff8fab2864 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2007-04-16 Ian Lance Taylor <iant@google.com> + * doc/cpp.texi (Common Predefined Macros): Clarify description of + __GNUC_GNU_INLINE__ and __GNUC_STDC_INLINE__. + * tree-ssa-propagate.c (cfg_blocks_add): Insert blocks with fewer predecessors at head rather than tail. diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi index 2a57feec9df..fe2a93bf59a 100644 --- a/gcc/doc/cpp.texi +++ b/gcc/doc/cpp.texi @@ -2016,18 +2016,17 @@ are defined. If they are defined, their value is 1. @item __GNUC_GNU_INLINE__ GCC defines this macro if functions declared @code{inline} will be -handled in GCC's traditional gnu89 mode. In this mode an @code{extern -inline} function will never be compiled as a standalone function, and -an @code{inline} function which is neither @code{extern} nor -@code{static} will always be compiled as a standalone function. +handled in GCC's traditional gnu89 mode. Object files will contain +externally visible definitions of all functions declared @code{inline} +without @code{extern} or @code{static}. They will not contain any +definitions of any functions declared @code{extern inline}. @item __GNUC_STDC_INLINE__ GCC defines this macro if functions declared @code{inline} will be -handled according to the ISO C99 standard. In this mode an -@code{extern inline} function will always be compiled as a standalone -externally visible function, and an @code{inline} function which is -neither @code{extern} nor @code{static} will never be compiled as a -standalone function. +handled according to the ISO C99 standard. Object files will contain +externally visible definitions of all functions declared @code{extern +inline}. They will not contain definitions of any functions declared +@code{inline} without @code{extern}. If this macro is defined, GCC supports the @code{gnu_inline} function attribute as a way to always get the gnu89 behavior. Support for |