Ian Lance Taylor wrote:
-Wstrict-aliasing=2. It warns about more possible problems than
-Wstrict-aliasing, but it does not warn about all possible problems.
This is the important point that I was trying to get across, though I do
see that using "all" can be misconstrued here. How about something like
this?
--
Jim Wilson, GNU Tools Support, http://www.specifix.com
2005-07-28 James E Wilson <[EMAIL PROTECTED]>
* doc/invoke.texi (Wstrict-aliasing=2): Reword.
Index: invoke.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/invoke.texi,v
retrieving revision 1.655
diff -p -p -r1.655 invoke.texi
*** invoke.texi 25 Jul 2005 19:42:02 -0000 1.655
--- invoke.texi 28 Jul 2005 19:17:44 -0000
*************** included in @option{-Wall}.
*** 2726,2734 ****
@item -Wstrict-aliasing=2
@opindex Wstrict-aliasing=2
This option is only active when @option{-fstrict-aliasing} is active.
! It warns about all code which might break the strict aliasing rules that the
! compiler is using for optimization. This warning catches all cases, but
! it will also give a warning for some ambiguous cases that are safe.
@item -Wall
@opindex Wall
--- 2726,2735 ----
@item -Wstrict-aliasing=2
@opindex Wstrict-aliasing=2
This option is only active when @option{-fstrict-aliasing} is active.
! It warns about code which might break the strict aliasing rules that the
! compiler is using for optimization. This warning catches more cases than
! @option{-Wstrict-aliasing}, but it will also give a warning for some ambiguous
! cases that are safe.
@item -Wall
@opindex Wall