diff options
author | David Edelsohn <edelsohn@gnu.org> | 2005-11-11 17:59:54 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2005-11-11 12:59:54 -0500 |
commit | d35a40fca5e07a1b8399e1299110b97b960e7109 (patch) | |
tree | 579ca01ef316f3815821b5b5fc7a82d62fcb1aaa /gcc/doc | |
parent | 51a641fdb2ae830bce646ad72ab9919a269fb9d3 (diff) | |
download | gcc-d35a40fca5e07a1b8399e1299110b97b960e7109.zip gcc-d35a40fca5e07a1b8399e1299110b97b960e7109.tar.gz gcc-d35a40fca5e07a1b8399e1299110b97b960e7109.tar.bz2 |
re PR c/24644 (gcc-4.1 compiled ppc64 kernels do not boot)
PR 24644
* common.opt (Wvolatile-register-var): New.
* varasm.c (make_decl_rtl): Only emit warning when option
specified. Clarify warning message.
* doc/invoke.texi (Wvolatile-register-var): Document new option.
* doc/md.texi (copysign): Document standard named pattern.
From-SVN: r106791
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 9 | ||||
-rw-r--r-- | gcc/doc/md.texi | 10 |
2 files changed, 18 insertions, 1 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 3e25d39..bbc7478 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -245,7 +245,7 @@ Objective-C and Objective-C++ Dialects}. -Wunknown-pragmas -Wno-pragmas -Wunreachable-code @gol -Wunused -Wunused-function -Wunused-label -Wunused-parameter @gol -Wunused-value -Wunused-variable -Wvariadic-macros @gol --Wwrite-strings} +-Wvolatile-register-var -Wwrite-strings} @item C-only Warning Options @gccoptlist{-Wbad-function-cast -Wmissing-declarations @gol @@ -3370,6 +3370,13 @@ Warn if variadic macros are used in pedantic ISO C90 mode, or the GNU alternate syntax when in pedantic ISO C99 mode. This is default. To inhibit the warning messages, use @option{-Wno-variadic-macros}. +@item -Wvolatile-register-var +@opindex Wvolatile-register-var +@opindex Wno-volatile-register-var +Warn if a register variable is declared volatile. The volatile +modifier does not inhibit all optimizations that may eliminate reads +and/or writes to register variables. + @item -Wdisabled-optimization @opindex Wdisabled-optimization Warn if a requested optimization pass is disabled. This warning does diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 4fc8c3b..087f444 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -3306,6 +3306,16 @@ corresponds to the C data type @code{double} and the @code{rintf} built-in function uses the mode which corresponds to the C data type @code{float}. +@cindex @code{copysign@var{m}3} instruction pattern +@item @samp{copysign@var{m}3} +Store a value with the magnitude of operand 1 and the sign of operand +2 into operand 0. + +The @code{copysign} built-in function of C always uses the mode which +corresponds to the C data type @code{double} and the @code{copysignf} +built-in function uses the mode which corresponds to the C data +type @code{float}. + @cindex @code{ffs@var{m}2} instruction pattern @item @samp{ffs@var{m}2} Store into operand 0 one plus the index of the least significant 1-bit |