-Wformat
Andrew Cagney
ac131313@redhat.com
Fri Aug 1 16:08:00 GMT 2003
> I just downloaded mainline GDB for the first time in far too long, and
> the recent -Wformat-nonliteral change breaks -Werror for me (compiling
> with GCC 3.2.3). I'll include the stderr output of 'make -k' from
> within gdb/ after my signature; I haven't investigated them
> thoroughly, but what I've look at makes me think that
> -Wformat-nonliteral isn't a good idea.
`works for me'. I tested it with:
gcc version 2.95.3 20010315 (release) (NetBSD nb3)
gcc version 2.96 20000731 (Red Hat Linux 7.2 2.96-112.7.2)
Looking at the first problem:
breakpoint.c: In function `insert_breakpoints':
breakpoint.c:916: warning: format not a string literal, argument types
not checked
it revealed this little `gem':
static char message1[] = "Error inserting catchpoint %d:\n";
static char message[sizeof (message1) + 30];
...
sprintf (message, message1, b->number);
While getting the option working with a current GCC could mean more
work, I'm not convinced that it's a bad idea.
Andrew
More information about the Gdb
mailing list