From 2f1bdd26c4065b71245da29262039531a9664aae Mon Sep 17 00:00:00 2001
From: Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
Date: Tue, 4 May 2010 08:47:13 +0000
Subject: 	* gdb/exec.c (print_section_info): Display entry point without
 arch 	specific parts.

---
 gdb/exec.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

(limited to 'gdb/exec.c')

diff --git a/gdb/exec.c b/gdb/exec.c
index 89511bd296d..5757a917f26 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 <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++)
     {
-- 
cgit v1.2.1