On Mon, Mar 07, 2011 at 05:09:17PM +0100, Jim Meyering wrote:
I suspect that there was a problem with .11, perhaps one of these:
* Fri Mar 04 2011 Jakub Jelinek <jakub(a)redhat.com> 4.6.0-0.12
- update from trunk
- PRs c++/46159, c++/46282, c++/47200, c++/47774, c++/47851, c++/47950,
c++/47974, c/47963, libstdc++/47913, middle-end/47283,
rtl-optimization/47925, target/47935, tree-optimization/47890
- rebuilt against ppl 0.11.2, reenable cloog-ppl Requires
because I can't reproduce that with the latest in rawhide,
gcc-4.6.0-0.12.fc15.x86_64:
You forgot to #include <string.h>
$ cat k.c
:
#define STREQ(a,b) (strcmp((a),(b)) == 0)
int
do_rm_rf (const char *path)
{
int r;
char *buf, *err;
if (STREQ (path, "/"))
{
reply_with_error ("cannot remove root directory");
return -1;
}
}
$ gcc -O3 -c k.c -Werror=strict-overflow :
I can reproduce it and have filed
http://gcc.gnu.org/PR48022 for it.
Jakub