diff options
author | Maciej W. Rozycki <macro@linux-mips.org> | 2007-03-26 13:54:30 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@linux-mips.org> | 2007-03-26 13:54:30 +0000 |
commit | a72d8a8e4b3ebfaa20f53a35103e3b3946f31daa (patch) | |
tree | 7f240f4b9e14fad1c0c1d541b1659e2bdd41b35a /gdb | |
parent | f4b39977c8162c118d6f8ebfacd1fc5850ec2842 (diff) | |
download | gdb-a72d8a8e4b3ebfaa20f53a35103e3b3946f31daa.zip gdb-a72d8a8e4b3ebfaa20f53a35103e3b3946f31daa.tar.gz gdb-a72d8a8e4b3ebfaa20f53a35103e3b3946f31daa.tar.bz2 |
* ui-out.c (ui_out_field_core_addr): Truncate address to
TARGET_ADDR_BIT size before printing.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 8 | ||||
-rw-r--r-- | gdb/ui-out.c | 7 |
2 files changed, 13 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 634f463..2f682ef 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ +2007-03-26 Nigel Stephens <nigel@mips.com> + Maciej W. Rozycki <macro@mips.com> + + * ui-out.c (ui_out_field_core_addr): Truncate address to + TARGET_ADDR_BIT size before printing. + 2007-03-22 Nigel Stephens <nigel@mips.com> - Maciej W. Rozycki <macro@mips.com> + Maciej W. Rozycki <macro@mips.com> * remote-mips.c (mips_xfer_memory): Update prototype. diff --git a/gdb/ui-out.c b/gdb/ui-out.c index ba61c9a..eec2d40 100644 --- a/gdb/ui-out.c +++ b/gdb/ui-out.c @@ -493,12 +493,17 @@ ui_out_field_core_addr (struct ui_out *uiout, CORE_ADDR address) { char addstr[20]; + int addr_bit = TARGET_ADDR_BIT; + + /* Truncate address to match deprecated_print_address_numeric(). */ + if (addr_bit < (sizeof (CORE_ADDR) * HOST_CHAR_BIT)) + address &= ((CORE_ADDR) 1 << addr_bit) - 1; /* FIXME: cagney/2002-05-03: Need local_address_string() function that returns the language localized string formatted to a width based on TARGET_ADDR_BIT. */ /* deprecated_print_address_numeric (address, 1, local_stream); */ - if (TARGET_ADDR_BIT <= 32) + if (addr_bit <= 32) strcpy (addstr, hex_string_custom (address, 8)); else strcpy (addstr, hex_string_custom (address, 16)); |