From 2f1bdd26c4065b71245da29262039531a9664aae Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 4 May 2010 08:47:13 +0000 Subject: [PATCH] * gdb/exec.c (print_section_info): Display entry point without arch specific parts. --- gdb/ChangeLog | 5 +++++ gdb/exec.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 972a64d8fb..3b144e8074 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2010-05-04 Matthew Gretton-Dann + + * exec.c (print_section_info): Display entry point without arch + specific parts. + 2010-05-04 Pierre Muller PR exp/11349. diff --git a/gdb/exec.c b/gdb/exec.c index 89511bd296..5757a917f2 100644 --- a/gdb/exec.c +++ b/gdb/exec.c @@ -669,6 +669,7 @@ print_section_info (struct target_section_table *t, bfd *abfd) { /* gcc-3.4 does not like the initialization in

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++) { -- 2.34.1