diff options
author | Pedro Alves <palves@redhat.com> | 2008-01-24 15:11:13 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2008-01-24 15:11:13 +0000 |
commit | dd6be23411f9494c8f4b4067e6047079cefc9630 (patch) | |
tree | 8241d4deaec99a37ffa7ab9735e31bd7f3d3377f | |
parent | 5240d12aa0e73466bccf3e6d43ee846977644306 (diff) | |
download | fsf-binutils-gdb-dd6be23411f9494c8f4b4067e6047079cefc9630.zip fsf-binutils-gdb-dd6be23411f9494c8f4b4067e6047079cefc9630.tar.gz fsf-binutils-gdb-dd6be23411f9494c8f4b4067e6047079cefc9630.tar.bz2 |
* arm-tdep.c (arm_addr_bits_remove): In non 26-bit mode, don't
strip bit 1 even if pc doesn't point to thumb code.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/arm-tdep.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9ab0df4..e2c24d4 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-01-24 Pedro Alves <pedro@codesourcery.com> + + * arm-tdep.c (arm_addr_bits_remove): In non 26-bit mode, don't + strip bit 1 even if pc doesn't point to thumb code. + 2008-01-23 Daniel Jacobowitz <dan@codesourcery.com> * remote.c (remote_wait): Handle SIGINT between packets. diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c index 0a18e0f..b8b7c84 100644 --- a/gdb/arm-tdep.c +++ b/gdb/arm-tdep.c @@ -240,7 +240,7 @@ static CORE_ADDR arm_addr_bits_remove (CORE_ADDR val) { if (arm_apcs_32) - return (val & (arm_pc_is_thumb (val) ? 0xfffffffe : 0xfffffffc)); + return UNMAKE_THUMB_ADDR (val); else return (val & 0x03fffffc); } |