aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2009-01-25 12:11:21 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2009-01-25 12:11:21 +0000
commitcc7f271edeccb6940dc2947e61b5a47df7da0840 (patch)
tree85f9b42124834ea7a095df00afb81e99d7c8fad7
parenta8b1bfab9f807ea0bb1490bb0fb51340be6d1b37 (diff)
downloadgcc-cc7f271edeccb6940dc2947e61b5a47df7da0840.zip
gcc-cc7f271edeccb6940dc2947e61b5a47df7da0840.tar.gz
gcc-cc7f271edeccb6940dc2947e61b5a47df7da0840.tar.bz2
bitfld-15.c: Gate warning on target pcc_bitfield_type_matters.
* gcc.dg/bitfld-15.c: Gate warning on target pcc_bitfield_type_matters. * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield4.C: Likewise. * gcc.dg/pr17112-1.c: Don't expect a warning for the packed bitfield for any target. From-SVN: r143662
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/g++.dg/ext/bitfield2.C2
-rw-r--r--gcc/testsuite/g++.dg/ext/bitfield4.C2
-rw-r--r--gcc/testsuite/gcc.dg/bitfld-15.c2
-rw-r--r--gcc/testsuite/gcc.dg/bitfld-17.c2
-rw-r--r--gcc/testsuite/gcc.dg/pr17112-1.c2
6 files changed, 14 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5425b02..d079da9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2009-01-25 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.dg/bitfld-15.c: Gate warning on target
+ pcc_bitfield_type_matters.
+ * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
+ g++.dg/ext/bitfield4.C: Likewise.
+ * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
+ bitfield for any target.
+
2009-01-24 Jakub Jelinek <jakub@redhat.com>
PR c/38957
diff --git a/gcc/testsuite/g++.dg/ext/bitfield2.C b/gcc/testsuite/g++.dg/ext/bitfield2.C
index 2b827a3..b6b0083 100644
--- a/gcc/testsuite/g++.dg/ext/bitfield2.C
+++ b/gcc/testsuite/g++.dg/ext/bitfield2.C
@@ -3,7 +3,7 @@
/* { dg-options "" } */
struct t
-{ /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" } */
+{ /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
char a:4;
char b:8;
char c:4;
diff --git a/gcc/testsuite/g++.dg/ext/bitfield4.C b/gcc/testsuite/g++.dg/ext/bitfield4.C
index f5fbd82..883f6a2 100644
--- a/gcc/testsuite/g++.dg/ext/bitfield4.C
+++ b/gcc/testsuite/g++.dg/ext/bitfield4.C
@@ -2,7 +2,7 @@
/* { dg-options "" } */
struct t
-{ /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" } */
+{ /* { dg-message "note: Offset of packed bit-field 't::b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
char a:4;
char b:8 __attribute__ ((packed));
char c:4;
diff --git a/gcc/testsuite/gcc.dg/bitfld-15.c b/gcc/testsuite/gcc.dg/bitfld-15.c
index bceeead..7c77a0f 100644
--- a/gcc/testsuite/gcc.dg/bitfld-15.c
+++ b/gcc/testsuite/gcc.dg/bitfld-15.c
@@ -7,6 +7,6 @@ struct t
char a:4;
char b:8;
char c:4;
-} __attribute__ ((packed)); /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" } */
+} __attribute__ ((packed)); /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
int assrt[sizeof (struct t) == 2 ? 1 : -1];
diff --git a/gcc/testsuite/gcc.dg/bitfld-17.c b/gcc/testsuite/gcc.dg/bitfld-17.c
index 88ec199..a2eb7da 100644
--- a/gcc/testsuite/gcc.dg/bitfld-17.c
+++ b/gcc/testsuite/gcc.dg/bitfld-17.c
@@ -6,6 +6,6 @@ struct t
char a:4;
char b:8 __attribute__ ((packed));
char c:4;
-}; /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" } */
+}; /* { dg-message "note: Offset of packed bit-field 'b' has changed in GCC 4.4" "" { target pcc_bitfield_type_matters } } */
int assrt[sizeof (struct t) == 2 ? 1 : -1];
diff --git a/gcc/testsuite/gcc.dg/pr17112-1.c b/gcc/testsuite/gcc.dg/pr17112-1.c
index 04d3a2e..d43868f 100644
--- a/gcc/testsuite/gcc.dg/pr17112-1.c
+++ b/gcc/testsuite/gcc.dg/pr17112-1.c
@@ -6,7 +6,7 @@
extern void abort(void);
typedef struct {
- int int24:24 __attribute__ ((packed)); /* { dg-warning "attribute ignored" "" { target { default_packed && { ! pcc_bitfield_type_matters } } } } */
+ int int24:24 __attribute__ ((packed));
} myint24;
myint24 x[3] = {