aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/testsuite/ChangeLog9
-rw-r--r--gdb/testsuite/gdb.base/pretty-print.c8
-rw-r--r--gdb/testsuite/gdb.base/pretty-print.exp8
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" \
" }" \
" }" \
"}" ]