From: Doug Evans Date: Tue, 31 May 1994 23:15:01 +0000 (+0000) Subject: (v_pedwarn_with_decl): Don't even issue warnings from X-Git-Tag: misc/cutover-egcs-0~6545 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22d7456253280138d3fae2753cf8d862e1442809;p=thirdparty%2Fgcc.git (v_pedwarn_with_decl): Don't even issue warnings from pedantic errors in system header files. From-SVN: r7398 --- diff --git a/gcc/toplev.c b/gcc/toplev.c index 809d84706e34..0cdc52077a42 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -1560,14 +1560,16 @@ v_pedwarn_with_decl (decl, s, ap) "errors" in system header files. Sometimes fixincludes can't fix what's broken (eg: unsigned char bitfields - fixing it may change the alignment which will cause programs to mysteriously fail because the C library - or kernel uses the original layout). + or kernel uses the original layout). There's no point in issuing a + warning either, it's just unnecessary noise. */ - ??? In fact, we may wish not to issue any message in this case. */ - - if (flag_pedantic_errors && ! DECL_IN_SYSTEM_HEADER (decl)) - v_error_with_decl (decl, s, ap); - else - v_warning_with_decl (decl, s, ap); + if (! DECL_IN_SYSTEM_HEADER (decl)) + { + if (flag_pedantic_errors) + v_error_with_decl (decl, s, ap); + else + v_warning_with_decl (decl, s, ap); + } } void