PATCH: Dump machine register in readelf debug output

Nick Clifton nickc@redhat.com
Tue Jan 29 16:38:00 GMT 2008


Hi H.J.

> binutils/
> 2008-01-26  H.J. Lu  <hongjiu.lu@intel.com>
> 
> 	* dwarf.c: Include "elf/common.h".
> 	(eh_addr_size): Changed to int.
> 	(dwarf_regnames_i386): New.
> 	(dwarf_regnames_x86_64): Likewise.
> 	(dwarf_regnames): Likewise.
> 	(dwarf_regnames_count): Likewise.
> 	(init_dwarf_regnames): Likewise.
> 	(regname): Likewise.
> 	(frame_display_row): Properly support different address size.
> 	Call regname to get register name.
> 	(display_debug_frames): Call regname to get register name.
> 	Display DW_CFA_def_cfa_register as DW_CFA_def_cfa_register
> 	instead of DW_CFA_def_cfa_reg.
> 
> 	* dwarf.h (init_dwarf_regnames): New.
> 
> 	* objdump.c: Include "elf-bfd.h".
> 	(dump_dwarf): Call init_dwarf_regnames on ELF input.
> 
> 	* readelf.c (guess_is_rela): Change argument to int.
> 	(parse_args): Remove the undocumented upper case options for
> 	-wX.
> 	(process_file_header): Call init_dwarf_regnames if
> 	do_dwarf_register is true.
> 
> gas/testsuite/
> 2008-01-26  H.J. Lu  <hongjiu.lu@intel.com>
> 
> 	* gas/cfi/cfi-alpha-1.d: Replace DW_CFA_def_cfa_reg with
> 	DW_CFA_def_cfa_register.
> 	* gas/cfi/cfi-alpha-3.d: Likewise.
> 	* gas/cfi/cfi-hppa-1.d: Likewise.
> 	* gas/cfi/cfi-i386.d: Likewise.
> 	* gas/cfi/cfi-m68k.d: Likewise.
> 	* gas/cfi/cfi-mips-1.d: Likewise.
> 	* gas/cfi/cfi-sh-1.d: Likewise.
> 	* gas/cfi/cfi-sparc-1.d: Likewise.
> 	* gas/cfi/cfi-sparc64-1.d: Likewise.
> 	* gas/cfi/cfi-x86_64.d: Likewise.
> 
> 	* gas/cfi/cfi-common-1.d: Updated for i386/x86-64 register
> 	names.
> 	* gas/cfi/cfi-common-2.d: Likewise.
> 	* gas/cfi/cfi-common-5.d: Likewise.
> 	* gas/cfi/cfi-i386.d: Likewise.
> 	* gas/cfi/cfi-x86_64.d: Likewise.
> 
> ld/testsuite/
> 2008-01-26  H.J. Lu  <hongjiu.lu@intel.com>
> 
> 	* ld-elf/eh1.d: Replace DW_CFA_def_cfa_reg with
> 	DW_CFA_def_cfa_register. Updated for i386/x86-64 register
> 	names.
> 	* ld-elf/eh2.d: Likewise.
> 	* ld-elf/eh3.d: Likewise.
> 	* ld-elf/eh4.d: Likewise.
> 	* ld-elf/eh5.d: Likewise.

Approved - please apply.

Cheers
   Nick



More information about the Binutils mailing list