org
ReportedBy: mike at codeweavers dot com
GCC host triplet: x86_64-linux-gnu
GCC target triplet: x86_64-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29827
no-builtin-* flags broken
Product: gcc
Version: 4.1.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: mike at codeweavers dot com
GCC build tripl
--- Comment #10 from mike at codeweavers dot com 2006-03-10 15:37 ---
Can I bribe you to work on it by fixing a Wine bug in exchange? :)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19430
--- Comment #11 from mike at codeweavers dot com 2006-01-26 03:02 ---
Unfortunately statement expressions don't look like portable C.
The (windowsx.h) macros we use in Wine are Windows macros and can't be changed.
To get rid of these warnings it's likely we'll
3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: mike at codeweavers dot com
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i486-slackware-linux
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25955
--- Additional Comments From mike at codeweavers dot com 2005-09-10 08:07
---
Simplifying things a bit:
void foo(int*);
void bar(void) { int x; if(x) foo(&x); }
gcc -c foo.c -Wall -O2 -Wuninitialized
(More stunning silence.)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19430
--- Additional Comments From mike at codeweavers dot com 2005-09-10 02:04
---
char *foo(char **x) { if(*x) return x[0]; return 0; }
char *bar(void) { char *x, *y = 0; if(x) y = foo(&x); return y; }
/usr/local/gcc-4.0.1/bin/gcc -Wall -O2 -Wuninitialized -c tg.c
Give no warning
at codeweavers dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23805