diff options
author | Daniel Jacobowitz <dan@debian.org> | 2005-04-20 18:43:16 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2005-04-20 18:43:16 +0000 |
commit | 8446d08fb20adec893caf18fa84e07dabcb12979 (patch) | |
tree | 0421e46d5302b38503fb22eb2087546c82a0b1b9 /binutils | |
parent | 8b499c9fd0ef32c23792c5d69848e22977f963dd (diff) | |
download | binutils-redhat-8446d08fb20adec893caf18fa84e07dabcb12979.tar.gz |
* readelf.c (display_debug_frames): Use data factor for
DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/readelf.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 1156c158fd..05bd850d3f 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2005-04-20 Daniel Jacobowitz <dan@codesourcery.com> + + * readelf.c (display_debug_frames): Use data factor for + DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf. + 2005-04-19 H.J. Lu <hongjiu.lu@intel.com> * objdump.c (dump_section_header): Skip linker created section. diff --git a/binutils/readelf.c b/binutils/readelf.c index 834ee2dff0..5d2f6394a5 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -10709,6 +10709,7 @@ display_debug_frames (Elf_Internal_Shdr *section, case DW_CFA_def_cfa_sf: fc->cfa_reg = LEB (); fc->cfa_offset = SLEB (); + fc->cfa_offset = fc->cfa_offset * fc->data_factor; fc->cfa_exp = 0; if (! do_debug_frames_interp) printf (" DW_CFA_def_cfa_sf: r%d ofs %d\n", @@ -10717,6 +10718,7 @@ display_debug_frames (Elf_Internal_Shdr *section, case DW_CFA_def_cfa_offset_sf: fc->cfa_offset = SLEB (); + fc->cfa_offset = fc->cfa_offset * fc->data_factor; if (! do_debug_frames_interp) printf (" DW_CFA_def_cfa_offset_sf: %d\n", fc->cfa_offset); break; |