aboutsummaryrefslogtreecommitdiff
path: root/gdb/xml-syscall.c
diff options
context:
space:
mode:
authorMarcin Koƛcielnicki <koriakin@0x04.net>2016-03-06 16:38:52 +0100
committerMarcin Koƛcielnicki <koriakin@0x04.net>2016-03-09 18:43:54 +0100
commitcc2c4da8813b980a4e68272bb43583f4af6fe89c (patch)
treed9bca39562fdf1e4c32fded351f4c73c57a1b92a /gdb/xml-syscall.c
parenta67914defbe57290c714975d7c1ccefa787fd635 (diff)
downloadgdb-cc2c4da8813b980a4e68272bb43583f4af6fe89c.zip
gdb-cc2c4da8813b980a4e68272bb43583f4af6fe89c.tar.gz
gdb-cc2c4da8813b980a4e68272bb43583f4af6fe89c.tar.bz2
gdb/rs6000: Read backchain as unsigned.
Previously, backchain was read as a signed quantity, resulting in addresses like 0xfffffffffffeded0 instead of 0xfffeded0 returned by unwinder on 32-bit powerpc. While normally such addresses are masked off, this causes problems for tracepoints, since 0xfffffffffffeded0 is considered unavailable. Fixes a test failure in gdb.trace/entry-values.exp. gdb/ChangeLog: * corefile.c (safe_read_memory_unsigned_integer): New function. * gdbcore.h (safe_read_memory_unsigned_integer): New prototype. * rs6000-tdep.c (rs6000_frame_cache): Read backchain as unsigned.
Diffstat (limited to 'gdb/xml-syscall.c')
0 files changed, 0 insertions, 0 deletions