From mboxrd@z Thu Jan 1 00:00:00 1970 From: Geoff Keating To: jsm28@cam.ac.uk Cc: ghazi@caip.rutgers.edu, aj@suse.de, dewar@gnat.com, dkorn@pixelpower.com, gcc@gcc.gnu.org, robertlipe@usa.net Subject: Re: "introduce no new bootstrap warning" criteria. was: Loop ivdebugging, patch Date: Sun, 14 Jan 2001 04:01:00 -0000 Message-id: <200101141201.EAA32441@geoffk.org> References: X-SW-Source: 2001-01/msg00884.html > Date: Sun, 14 Jan 2001 11:30:36 +0000 (GMT) > From: "Joseph S. Myers" > cc: , , , > , , > > On Sun, 14 Jan 2001, Geoff Keating wrote: > > > Perhaps we could only define -Werror on non-strange-broken platforms? > > > > You know, like Linux, Solaris, Cygwin, AIX. If you do those, you'll > > cover probably 99% of the GCC developers. > > That will break every time glibc changes in a way that causes warnings. > > e.g., the "macro strcmp used without args" ones aren't reasonably fixable; > when glibc 2.2 changed the iconv prototype, that caused warnings; glibc > 2.2.1 causes the "ISO C99 requires rest arguments to be used" warnings > every place printf is used with just one argument. ... so perhaps we should try to avoid having glibc change like that? Or perhaps the macro expander should track which macros are defined in system headers and not produce warnings for them? -- - Geoffrey Keating