diff options
| -rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
| -rw-r--r-- | gcc/testsuite/g++.dg/ext/bitfield2.C | 2 | ||||
| -rw-r--r-- | gcc/testsuite/g++.dg/ext/bitfield4.C | 2 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/bitfld-15.c | 2 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/bitfld-17.c | 2 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/pr17112-1.c | 2 |
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] = { |
