From: Manuel López-Ibáñez Date: Sat, 23 Aug 2008 15:36:32 +0000 (+0000) Subject: re PR other/35648 (-Wall includes -Wwrite-strings) X-Git-Tag: releases/gcc-4.4.0~2910 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4185118a442bf05af6b640909cd1dec96dc84e9;p=thirdparty%2Fgcc.git re PR other/35648 (-Wall includes -Wwrite-strings) 2008-08-23 Manuel Lopez-Ibanez PR 35648 * doc/invoke.texi (Wwrite-strings): Clarify description. From-SVN: r139517 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 06707dd562ae..8f291e83f3fa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-08-23 Manuel Lopez-Ibanez + + PR 35648 + * doc/invoke.texi (Wwrite-strings): Clarify description. + 2008-08-23 Ira Rosen PR tree-optimization/37174 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 1280e4928b1f..3b71fd345ad0 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -3607,16 +3607,17 @@ two- or four-byte boundaries. @opindex Wwrite-strings @opindex Wno-write-strings When compiling C, give string constants the type @code{const -char[@var{length}]} so that -copying the address of one into a non-@code{const} @code{char *} -pointer will get a warning; when compiling C++, warn about the -deprecated conversion from string literals to @code{char *}. This -warning, by default, is enabled for C++ programs. -These warnings will help you find at -compile time code that can try to write into a string constant, but -only if you have been very careful about using @code{const} in -declarations and prototypes. Otherwise, it will just be a nuisance; -this is why we did not make @option{-Wall} request these warnings. +char[@var{length}]} so that copying the address of one into a +non-@code{const} @code{char *} pointer will get a warning. These +warnings will help you find at compile time code that can try to write +into a string constant, but only if you have been very careful about +using @code{const} in declarations and prototypes. Otherwise, it will +just be a nuisance. This is why we did not make @option{-Wall} request +these warnings. + +When compiling C++, warn about the deprecated conversion from string +literals to @code{char *}. This warning is enabled by default for C++ +programs. @item -Wclobbered @opindex Wclobbered