gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 14 Jan 2010 21:16:52 +0000 (21:16 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 14 Jan 2010 21:16:52 +0000 (21:16 +0000)
* solib-svr4.c (svr4_exec_displacement): New comment for entry_point.
Replace exec_entry_point call by bfd_get_start_address.

gdb/ChangeLog
gdb/solib-svr4.c

index fe33409..ee8385e 100644 (file)
@@ -1,5 +1,10 @@
 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
+       * solib-svr4.c (svr4_exec_displacement): New comment for entry_point.
+       Replace exec_entry_point call by bfd_get_start_address.
+
+2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
        Support Valgrind attachments broken by the PIE support.
        * auxv.c: Include gdbcore.h.
        (procfs_xfer_auxv): Make static.  Reduce its comment.  Drop its
index 6daf0dc..826f8bf 100644 (file)
@@ -1620,13 +1620,15 @@ static CORE_ADDR
 svr4_exec_displacement (void)
 {
   int found;
+  /* ENTRY_POINT is a possible function descriptor - before
+     a call to gdbarch_convert_from_func_ptr_addr.  */
   CORE_ADDR entry_point;
 
   if (exec_bfd == NULL)
     return 0;
 
   if (target_auxv_search (&current_target, AT_ENTRY, &entry_point) == 1)
-    return entry_point - exec_entry_point (exec_bfd, &current_target);
+    return entry_point - bfd_get_start_address (exec_bfd);
 
   return svr4_static_exec_displacement ();
 }