diff options
-rw-r--r-- | gdb/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/pretty-print.c | 8 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/pretty-print.exp | 8 |
3 files changed, 18 insertions, 7 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 8420c39..1a20cda 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2019-10-01 Andreas Arnez <arnez@linux.ibm.com> + + * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and + 'six' to unsigned. + (s1): Initialize fields 'four' and 'six' instead of 'three' and + 'five'. Use an all-ones bit pattern for each. + * gdb.base/pretty-print.exp: Adjust expected output of "print s1" + to its changed values. + 2019-09-30 Tom Tromey <tromey@adacore.com> * gdb.rust/traits.rs: Disable all warnings. diff --git a/gdb/testsuite/gdb.base/pretty-print.c b/gdb/testsuite/gdb.base/pretty-print.c index 9e241f8..fe15b85 100644 --- a/gdb/testsuite/gdb.base/pretty-print.c +++ b/gdb/testsuite/gdb.base/pretty-print.c @@ -23,16 +23,18 @@ struct s1_t struct { union { - int three : 3; + unsigned three : 3; int four : 4; }; union { int five : 3; - int six : 4; + unsigned six : 4; }; } data; -} s1 = { .one = 1, .two = 2, .data = { .three = 3, .five = 5 } }; +} s1 = { .one = 1, .two = 2, + /* Use all-ones bit patterns for endianness independence. */ + .data = { .four = -1, .six = 15 } }; struct s2_t { diff --git a/gdb/testsuite/gdb.base/pretty-print.exp b/gdb/testsuite/gdb.base/pretty-print.exp index 91e685e..02400e7 100644 --- a/gdb/testsuite/gdb.base/pretty-print.exp +++ b/gdb/testsuite/gdb.base/pretty-print.exp @@ -36,12 +36,12 @@ gdb_test "print s1" \ " two = 2," \ " data = {" \ " {" \ - " three = 3," \ - " four = 3" \ + " three = 7," \ + " four = -1" \ " }," \ " {" \ - " five = -3," \ - " six = 5" \ + " five = -1," \ + " six = 15" \ " }" \ " }" \ "}" ] |