avoids the cast of the address to long.
+2009-01-13 Mark Kettenis <kettenis@gnu.org>
+
+ * utils.c (host_address_to_string): Reimplement in a way that
+ avoids the cast of the address to long.
+
2009-01-13 Joel Brobecker <brobecker@adacore.com>
* mdebugread.c (parse_symbol): Save the symbol private data
{
char *str = get_cell ();
- /* We could use the %p conversion specifier to sprintf if we had any
- way of knowing whether this host supports it. But the following
- should work on the Alpha and on 32 bit machines. */
- sprintf (str, "0x%lx", (unsigned long) addr);
+ xsnprintf (str, CELLSIZE, "0x%s", phex_nz ((uintptr_t) addr, sizeof (addr)));
return str;
}