diff options
Diffstat (limited to 'gcc/doc/extend.texi')
| -rw-r--r-- | gcc/doc/extend.texi | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index e33d604da99..9b03c77e94f 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -253,7 +253,7 @@ The @code{register} specifier affects code generation only in these ways: @itemize @bullet @item -When used as part of the register variable extension, see +When used as part of the register variable extension, see @ref{Explicit Reg Vars}. @item @@ -594,7 +594,7 @@ bug.) GCC allows you to declare @dfn{local labels} in any nested block scope. A local label is just like an ordinary label, but you can only reference it (with a @code{goto} statement, or by taking its -address) within the block in which it was declared. +address) within the block in which it was declared. A local label declaration looks like this: @@ -2394,7 +2394,7 @@ See the ELF gABI for complete details, but the short story is: @table @dfn @item default -Default visibility is the normal case for ELF. This value is +Default visibility is the normal case for ELF. This value is available for the visibility attribute to override other options that may change the assumed visibility of symbols. @@ -2451,7 +2451,7 @@ pass arguments, unless it takes a variable number of arguments. @cindex functions that pop the argument stack on the 386 On the Intel 386, the @code{fastcall} attribute causes the compiler to pass the first two arguments in the registers ECX and EDX. Subsequent -arguments are passed on the stack. The called function will pop the +arguments are passed on the stack. The called function will pop the arguments off the stack. If the number of arguments is variable all arguments are pushed on the stack. @@ -2647,7 +2647,7 @@ attribute is applied to a symbol @emph{definition}, an error is reported. If a symbol previously declared @code{dllimport} is later defined, the attribute is ignored in subsequent references, and a warning is emitted. The attribute is also overridden by a subsequent declaration as -@code{dllexport}. +@code{dllexport}. When applied to C++ classes, the attribute marks non-inlined member functions and static data members as imports. However, the @@ -2663,7 +2663,7 @@ but provides a small performance benefit by eliminating a thunk in the dll. The use of the @code{dllimport} attribute on imported variables was required on older versions of GNU ld, but can now be avoided by passing the @option{--enable-auto-import} switch to ld. As with functions, using -the attribute for a variable eliminates a thunk in the dll. +the attribute for a variable eliminates a thunk in the dll. One drawback to using this attribute is that a pointer to a function or variable marked as dllimport cannot be used as a constant address. The @@ -3196,7 +3196,7 @@ The @code{common} attribute requests GCC to place a variable in ``common'' storage. The @code{nocommon} attribute requests the opposite -- to allocate space for it directly. -These attributes override the default chosen by the +These attributes override the default chosen by the @option{-fno-common} and @option{-fcommon} flags respectively. @item deprecated @@ -5501,7 +5501,7 @@ do not implement, a description of the parsing is in order. The string is parsed as by @code{strtol}; that is, the base is recognized by leading @samp{0} or @samp{0x} prefixes. The number parsed is placed in the significand such that the least significant bit of the number -is at the least significant bit of the significand. The number is +is at the least significant bit of the significand. The number is truncated to fit the significand field provided. The significand is forced to be a quiet NaN. @@ -5518,7 +5518,7 @@ Similar to @code{__builtin_nan}, except the return type is @code{long double}. @end deftypefn @deftypefn {Built-in Function} double __builtin_nans (const char *str) -Similar to @code{__builtin_nan}, except the significand is forced +Similar to @code{__builtin_nan}, except the significand is forced to be a signaling NaN. The @code{nans} function is proposed by @uref{http://std.dkuug.dk/JTC1/SC22/WG14/www/docs/n965.htm,,WG14 N965}. @end deftypefn |

