From 22d7456253280138d3fae2753cf8d862e1442809 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Tue, 31 May 1994 23:15:01 +0000 Subject: [PATCH] (v_pedwarn_with_decl): Don't even issue warnings from pedantic errors in system header files. From-SVN: r7398 --- gcc/toplev.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gcc/toplev.c b/gcc/toplev.c index 809d84706e3..0cdc52077a4 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