re PR c/28800 (warning "ISO C forbids an empty source file" could be improved)
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 26 Feb 2008 22:41:16 +0000 (22:41 +0000)
committerRalf Wildenhues <rwild@gcc.gnu.org>
Tue, 26 Feb 2008 22:41:16 +0000 (22:41 +0000)
gcc/:
PR c/28800
* c-parser.c (c_parser_translation_unit): Warn for empty
translation unit, not empty source file.

gcc/testsuite/:
PR c/28800
* gcc.dg/empty-source-2.c: Adjust for warning message.
* gcc.dg/empty-source-3.c: Likewise.
* gcc.dg/pack-test-2.c: Adjust comment.
* gcc.dg/pragma-ep-2.c: Likewise.
* gcc.dg/pragma-re-2.c: Likewise.
* gcc.dg/va-arg-2.c: Likewise.

From-SVN: r132690

gcc/ChangeLog
gcc/c-parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/empty-source-2.c
gcc/testsuite/gcc.dg/empty-source-3.c
gcc/testsuite/gcc.dg/pack-test-2.c
gcc/testsuite/gcc.dg/pragma-ep-2.c
gcc/testsuite/gcc.dg/pragma-re-2.c
gcc/testsuite/gcc.dg/va-arg-2.c

index 906f1c5e7de2a1577e9dd19235374ea5806e03e1..a033d4be8ad8e5e9c5492333e17178591c6f1ee3 100644 (file)
@@ -1,3 +1,9 @@
+2008-02-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR c/28800
+       * c-parser.c (c_parser_translation_unit): Warn for empty
+       translation unit, not empty source file.
+
 2008-02-26  Paul Brook  <paul@codesourcery.com>
 
        * config/arm/arm.c (thumb_set_frame_pointer): Ensure SP is first
 2008-02-26  Paul Brook  <paul@codesourcery.com>
 
        * config/arm/arm.c (thumb_set_frame_pointer): Ensure SP is first
index 72f8a21c0fe86f091674151a4864223f65a43f7b..1e63c14ef8b53f1086229528ab5a60f21a8f984f 100644 (file)
@@ -1069,7 +1069,7 @@ c_parser_translation_unit (c_parser *parser)
   if (c_parser_next_token_is (parser, CPP_EOF))
     {
       if (pedantic)
   if (c_parser_next_token_is (parser, CPP_EOF))
     {
       if (pedantic)
-       pedwarn ("%HISO C forbids an empty source file",
+       pedwarn ("%HISO C forbids an empty translation unit",
                 &c_parser_peek_token (parser)->location);
     }
   else
                 &c_parser_peek_token (parser)->location);
     }
   else
index 15853bc81bf2e7ae96e27c6c79f932fd1feb1b85..027543ef92969828544c69eccbd7bd7016d8ef06 100644 (file)
@@ -1,3 +1,13 @@
+2008-02-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR c/28800
+       * gcc.dg/empty-source-2.c: Adjust for warning message.
+       * gcc.dg/empty-source-3.c: Likewise.
+       * gcc.dg/pack-test-2.c: Adjust comment.
+       * gcc.dg/pragma-ep-2.c: Likewise.
+       * gcc.dg/pragma-re-2.c: Likewise.
+       * gcc.dg/va-arg-2.c: Likewise.
+
 2008-02-26  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/35033
 2008-02-26  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/35033
index 4d9cc25ff7ed27ca9604ccdf7f6047e304070f69..8ce201c13cd4cb987a751f42457331025c14e602 100644 (file)
@@ -3,4 +3,4 @@
 /* { dg-do compile } */
 /* { dg-options "-pedantic" } */
 
 /* { dg-do compile } */
 /* { dg-options "-pedantic" } */
 
-/* { dg-warning "ISO C forbids an empty source file" "empty" { target *-*-* } 6 } */
+/* { dg-warning "ISO C forbids an empty translation unit" "empty" { target *-*-* } 6 } */
index 4facdab3e7e48b01c70ef3ffeba63c0ea7f5d4b8..0fd7be77754e4cf48ad3a0ad8a7935c146fd7eaf 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-pedantic-errors" } */
 
 /* { dg-do compile } */
 /* { dg-options "-pedantic-errors" } */
 
-/* { dg-error "ISO C forbids an empty source file" "empty" { target *-*-* } 7 } */
+/* { dg-error "ISO C forbids an empty translation unit" "empty" { target *-*-* } 7 } */
index 8cb89f488e3ff4a7e0c6fd5c3780c44661eb138d..86e4d8df4acd2ac43d6dec9e9a52f3bede731df1 100644 (file)
@@ -22,4 +22,4 @@
 
 #pragma pack(push, foo, 3)      /* { dg-warning "small power of two" } */
 
 
 #pragma pack(push, foo, 3)      /* { dg-warning "small power of two" } */
 
-extern int blah;       /* prevent "ISO C forbids an empty source file" */
+extern int blah;       /* prevent "ISO C forbids an empty translation unit" */
index 6e5c46704c93ca4da3da17415442cad68e1c9c6e..1151d9b4bf142ad18e4ecbb6e46852eb013dabb5 100644 (file)
@@ -4,4 +4,4 @@
 #pragma extern_prefix foo              /* { dg-warning "malformed" } */
 #pragma extern_prefix "foo" 1          /* { dg-warning "junk" } */
 
 #pragma extern_prefix foo              /* { dg-warning "malformed" } */
 #pragma extern_prefix "foo" 1          /* { dg-warning "junk" } */
 
-int bar; /* silence `ISO C forbids an empty source file' warning */
+int bar; /* silence `ISO C forbids an empty translation unit' warning */
index 40b9148dcc81ced7620a2cdf8e51926da28f13b3..e86bb87c818ef90e880da0bf0cab211f30bcad4d 100644 (file)
@@ -5,4 +5,4 @@
 #pragma redefine_extname foo 1         /* { dg-warning "malformed" } */
 #pragma redefine_extname foo bar 2     /* { dg-warning "junk" } */
 
 #pragma redefine_extname foo 1         /* { dg-warning "malformed" } */
 #pragma redefine_extname foo bar 2     /* { dg-warning "junk" } */
 
-int bar; /* silence `ISO C forbids an empty source file' warning */
+int bar; /* silence `ISO C forbids an empty translation unit' warning */
index 597bf98d540cae0614dde917dd75a86801f64644..2fd0ed97e3f5715598b251f0697971a804affaa8 100644 (file)
@@ -9,4 +9,4 @@
 /* { dg-error "no longer implements" "#error 1" { target *-*-* } 4 } */
 /* { dg-error "Revise your code" "#error 2" { target *-*-* } 5 } */
 
 /* { dg-error "no longer implements" "#error 1" { target *-*-* } 4 } */
 /* { dg-error "Revise your code" "#error 2" { target *-*-* } 5 } */
 
-int x;  /* prevent empty-source-file warning */
+int x;  /* prevent empty-translation-unit warning */