diff options
author | Matthew Gretton-Dann <matthew.gretton-dann@arm.com> | 2010-05-04 08:47:13 +0000 |
---|---|---|
committer | Matthew Gretton-Dann <matthew.gretton-dann@arm.com> | 2010-05-04 08:47:13 +0000 |
commit | 2f1bdd26c4065b71245da29262039531a9664aae (patch) | |
tree | a67d5963d0bb9cba4ff30c6807d774c5be4612b7 /gdb/exec.c | |
parent | e1c34c5d94deefd6bc672d0058df0bb1513888b6 (diff) | |
download | gdb-2f1bdd26c4065b71245da29262039531a9664aae.zip gdb-2f1bdd26c4065b71245da29262039531a9664aae.tar.gz gdb-2f1bdd26c4065b71245da29262039531a9664aae.tar.bz2 |
* gdb/exec.c (print_section_info): Display entry point without arch
specific parts.
Diffstat (limited to 'gdb/exec.c')
-rw-r--r-- | gdb/exec.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -669,6 +669,7 @@ print_section_info (struct target_section_table *t, bfd *abfd) { /* gcc-3.4 does not like the initialization in <p == t->sections_end>. */ bfd_vma displacement = 0; + bfd_vma entry_point; for (p = t->sections; p < t->sections_end; p++) { @@ -690,9 +691,11 @@ print_section_info (struct target_section_table *t, bfd *abfd) warning (_("Cannot find section for the entry point of %s.\n"), bfd_get_filename (abfd)); + entry_point = gdbarch_addr_bits_remove (gdbarch, + bfd_get_start_address (abfd) + + displacement); printf_filtered (_("\tEntry point: %s\n"), - paddress (gdbarch, (bfd_get_start_address (abfd) - + displacement))); + paddress (gdbarch, entry_point)); } for (p = t->sections; p < t->sections_end; p++) { |