--- mon/src/mon_disass.cpp 2004/02/12 17:18:03 1.9 +++ mon/src/mon_disass.cpp 2004/06/14 14:23:59 1.10 @@ -84,7 +84,10 @@ void generic_print_address(bfd_vma addr, } } } - info->fprintf_func(info->stream, "$%08x", addr); + if (addr >= UVAL64(0x100000000)) + info->fprintf_func(info->stream, "$%08x%08x", (uint32)(addr >> 32), (uint32)addr); + else + info->fprintf_func(info->stream, "$%08x", (uint32)addr); } int generic_symbol_at_address(bfd_vma addr, struct disassemble_info *info)