OSDN Git Service

* doc/standards.texi: Update for C99 TC2.
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 2004 02:01:43 +0000 (02:01 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 2004 02:01:43 +0000 (02:01 +0000)
testsuite:
* gcc.dg/c99-flex-array-4.c: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91552 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/standards.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/c99-flex-array-4.c [deleted file]

index 5bbe2e9..dea0491 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-01  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * doc/standards.texi: Update for C99 TC2.
+
 2004-11-30  Jeff Law  <law@redhat.com>
 
        * sbitmap.c (sbitmap_any_common_bits): New function.
index 8d22d85..c2418de 100644 (file)
@@ -84,8 +84,8 @@ standard, use @option{-std=c99} or @option{-std=iso9899:1999}.  (While in
 development, drafts of this standard version were referred to as
 @dfn{C9X}.)
 
-Errors in the 1999 ISO C standard were corrected in a Technical
-Corrigendum published in 2001.  GCC does not support the uncorrected
+Errors in the 1999 ISO C standard were corrected in two Technical
+Corrigenda published in 2001 and 2004.  GCC does not support the uncorrected
 version.
 
 By default, GCC provides some extensions to the C language that on
index e1cae62..b7e8880 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-01  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/c99-flex-array-4.c: Remove.
+
 2004-11-30  Janis Johnson  <janis187@us.ibm.com>
 
        * lib/compat.exp (compat-get-options): Fix for use with dg-xfail-if.
diff --git a/gcc/testsuite/gcc.dg/c99-flex-array-4.c b/gcc/testsuite/gcc.dg/c99-flex-array-4.c
deleted file mode 100644 (file)
index c4a0564..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Test for flexible array members.  Test for agreement of offset and
-   structure size.  This is expected to fail, because of a possible
-   defect in the standard.  */
-/* Origin: http://gcc.gnu.org/ml/gcc/2002-05/msg02844.html
-   from Tony Finch <dot@dotat.at>, adapted to a testcase by Joseph Myers
-   <jsm28@cam.ac.uk>.  See also WG14 reflector messages 9571-3.  */
-/* { dg-do compile } */
-/* -fpack-struct is necessary because the code below assumes the initial
-   packing is larger than 1, which cannot ge guaranteed for all targets. */
-/* { dg-options "-std=iso9899:1999 -fpack-struct=8 -pedantic-errors" } */
-
-#include <stddef.h>
-
-struct foo {
-  int a;
-  short b;
-  char pad[];
-};
-
-struct bar {
-  int a;
-  short b;
-  char pad[1024];
-};
-
-char x[(sizeof(struct foo) == offsetof(struct foo, pad)) ? 1 : -1]; /* { dg-bogus "negative" "sizeof != offsetof" { xfail *-*-* } } */
-char y[(offsetof(struct foo, pad) == offsetof(struct bar, pad)) ? 1 : -1];