aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2010-10-17 18:55:09 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2010-10-17 18:55:09 +0000
commit5fc3827b43780e2e38e409c4ac844982e1e08f91 (patch)
tree922f76e23841ae70c1a561104650ceea5a91bf3e
parent01f8c46dda6579913074a1d04eca0ad7fc437f47 (diff)
downloadgdb-5fc3827b43780e2e38e409c4ac844982e1e08f91.zip
gdb-5fc3827b43780e2e38e409c4ac844982e1e08f91.tar.gz
gdb-5fc3827b43780e2e38e409c4ac844982e1e08f91.tar.bz2
gdb/testsuite/
Fix s390x compatibility. * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice. * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
-rw-r--r--gdb/testsuite/ChangeLog6
-rw-r--r--gdb/testsuite/gdb.dwarf2/pr11465.S4
-rw-r--r--gdb/testsuite/gdb.dwarf2/pr11465.exp8
3 files changed, 15 insertions, 3 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index d48b6d0..9254c5d 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,11 @@
2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Fix s390x compatibility.
+ * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
+ * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
+
+2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+
* gdb.threads/sigstep-threads.exp: New file.
* gdb.threads/sigstep-threads.c: New file.
diff --git a/gdb/testsuite/gdb.dwarf2/pr11465.S b/gdb/testsuite/gdb.dwarf2/pr11465.S
index 8d805dd..83396bf 100644
--- a/gdb/testsuite/gdb.dwarf2/pr11465.S
+++ b/gdb/testsuite/gdb.dwarf2/pr11465.S
@@ -88,14 +88,14 @@ die77: .uleb128 0x9 /* DW_TAG_formal_parameter */
.byte 0x0
.byte 0x0
die7e: .uleb128 0xa /* DW_TAG_pointer_type */
- .byte 0x4 /* DW_AT_byte_size */
+ .byte PTRBITS / 8 /* DW_AT_byte_size */
.long die84-d /* DW_AT_type */
die84: .uleb128 0xb /* DW_TAG_subroutine_type */
die89: .uleb128 0x9 /* DW_TAG_formal_parameter */
.long die5e-d /* DW_AT_type */
.byte 0x0
die8f: .uleb128 0xa /* DW_TAG_pointer_type */
- .byte 0x4 /* DW_AT_byte_size */
+ .byte PTRBITS / 8 /* DW_AT_byte_size */
.long die5e-d /* DW_AT_type */
die95: .uleb128 0xc /* DW_TAG_subprogram */
.long die6a-d /* DW_AT_specification */
diff --git a/gdb/testsuite/gdb.dwarf2/pr11465.exp b/gdb/testsuite/gdb.dwarf2/pr11465.exp
index c5bc2f1..d2d6596 100644
--- a/gdb/testsuite/gdb.dwarf2/pr11465.exp
+++ b/gdb/testsuite/gdb.dwarf2/pr11465.exp
@@ -29,8 +29,14 @@ set srcfile "$testfile.S"
set executable "$testfile.x"
set binfile [file join $objdir $subdir $executable]
+if [is_ilp32_target] {
+ set ptrbits 32
+} else {
+ set ptrbits 64
+}
+
if { [gdb_compile [file join $srcdir $subdir $srcfile] \
- $binfile object {}] != "" } {
+ $binfile object [list additional_flags=-DPTRBITS=$ptrbits]] != "" } {
return -1
}