Scrub remnants of IN_SOLIB_DYNSYM_RESOLVE_CODE.
authorStan Shebs <shebs@codesourcery.com>
Tue, 22 Jul 2008 02:10:14 +0000 (02:10 +0000)
committerStan Shebs <shebs@codesourcery.com>
Tue, 22 Jul 2008 02:10:14 +0000 (02:10 +0000)
* gdbarch.sh: Adjust comment to refer to
in_solib_dynsym_resolve_code().
* gdbarch.h, gdbarch.c: Update.
* solib-osf.c: Ditto.
* infrun.c: Ditto.
(handle_inferior_event): Use in_solib_dynsym_resolve_code
unconditionally.
* config/mips/nm-irix5.h: Remove undef of
IN_SOLIB_DYNSYM_RESOLVE_CODE.

* gdbint.texinfo: Refer to target_so_ops.in_dynsym_resolve_code
instead of IN_SOLIB_DYNSYM_RESOLVE_CODE.

gdb/ChangeLog
gdb/config/mips/nm-irix5.h
gdb/doc/ChangeLog
gdb/doc/gdbint.texinfo
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/infrun.c
gdb/solib-osf.c

index 9bd9c8f1279d5fe438c42da27b5d877ddf554ac0..6b6d20c7e2a187568328731f2607bc62b0cca0b7 100644 (file)
@@ -1,3 +1,16 @@
+2008-07-21  Stan Shebs  <stan@codesourcery.com>
+
+       Scrub remnants of IN_SOLIB_DYNSYM_RESOLVE_CODE.
+       * gdbarch.sh: Adjust comment to refer to
+       in_solib_dynsym_resolve_code().
+       * gdbarch.h, gdbarch.c: Update.
+       * solib-osf.c: Ditto.
+       * infrun.c: Ditto.
+       (handle_inferior_event): Use in_solib_dynsym_resolve_code
+       unconditionally.
+       * config/mips/nm-irix5.h: Remove undef of
+       IN_SOLIB_DYNSYM_RESOLVE_CODE.
+
 2008-07-21  Tom Tromey  <tromey@redhat.com>
 
        * symfile.c (reread_symbols): Don't pass argument to observer.
index f29f5e314dc161be1273f78710fa63ca7c423300..70d7f5938a06861797a79ba45bcaef3de9caec71 100644 (file)
@@ -18,8 +18,6 @@
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
-#undef IN_SOLIB_DYNSYM_RESOLVE_CODE
-
 #define TARGET_HAS_HARDWARE_WATCHPOINTS
 
 /* TARGET_CAN_USE_HARDWARE_WATCHPOINT is now defined to go through
index 5378fdb4675174e64e2a7e127509fd92e275f122..7d1efb2cbbe555fe98cd6e9abe11129cc06bb2ad 100644 (file)
@@ -1,3 +1,8 @@
+2008-07-21  Stan Shebs  <stan@codesourcery.com>
+
+       * gdbint.texinfo: Refer to target_so_ops.in_dynsym_resolve_code
+       instead of IN_SOLIB_DYNSYM_RESOLVE_CODE.
+
 2008-07-21  Tom Tromey  <tromey@redhat.com>
 
        * observer.texi (GDB Observers): Remove obsolete comment.
index e94ebb32bb691ebc514bed0a5695e57faa661639..23d5816c5b978ce1ac1ad7857cf8754a4b47fc2b 100644 (file)
@@ -3825,8 +3825,8 @@ final `return from function call' instruction.
 Define this function to return nonzero if the program is stopped in the
 trampoline that returns from a shared library.
 
-@item IN_SOLIB_DYNSYM_RESOLVE_CODE (@var{pc})
-@findex IN_SOLIB_DYNSYM_RESOLVE_CODE
+@item target_so_ops.in_dynsym_resolve_code (@var{pc})
+@findex in_dynsym_resolve_code
 Define this to return nonzero if the program is stopped in the
 dynamic linker.
 
index 3a967a9b77c811f1025be11b1d5e57dd3a333dc7..8a139da69d4f2e63a6935bb33d7d42bf79cdfc11 100644 (file)
@@ -2150,7 +2150,7 @@ gdbarch_skip_main_prologue (struct gdbarch *gdbarch, CORE_ADDR ip)
 
 void
 set_gdbarch_skip_main_prologue (struct gdbarch *gdbarch,
-                              gdbarch_skip_main_prologue_ftype skip_main_prologue)
+                                gdbarch_skip_main_prologue_ftype skip_main_prologue)
 {
   gdbarch->skip_main_prologue = skip_main_prologue;
 }
index cede82693aed9d38d52a956805f83a410eb496b6..870b79b73d233afdb81fe94e2992a8d1b68f7b18 100644 (file)
@@ -538,7 +538,7 @@ typedef CORE_ADDR (gdbarch_skip_trampoline_code_ftype) (struct frame_info *frame
 extern CORE_ADDR gdbarch_skip_trampoline_code (struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR pc);
 extern void set_gdbarch_skip_trampoline_code (struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype *skip_trampoline_code);
 
-/* If IN_SOLIB_DYNSYM_RESOLVE_CODE returns true, and SKIP_SOLIB_RESOLVER
+/* If in_solib_dynsym_resolve_code() returns true, and SKIP_SOLIB_RESOLVER
    evaluates non-zero, this is the address where the debugger will place
    a step-resume breakpoint to get us past the dynamic linker. */
 
index d33fd7d42149abd7a764a4da5deda265d5d71f51..2731833572b7947e473dc2e33a58b2d2250f9a53 100755 (executable)
@@ -557,7 +557,7 @@ f:int:print_insn:bfd_vma vma, struct disassemble_info *info:vma, info::0:
 f:CORE_ADDR:skip_trampoline_code:struct frame_info *frame, CORE_ADDR pc:frame, pc::generic_skip_trampoline_code::0
 
 
-# If IN_SOLIB_DYNSYM_RESOLVE_CODE returns true, and SKIP_SOLIB_RESOLVER
+# If in_solib_dynsym_resolve_code() returns true, and SKIP_SOLIB_RESOLVER
 # evaluates non-zero, this is the address where the debugger will place
 # a step-resume breakpoint to get us past the dynamic linker.
 m:CORE_ADDR:skip_solib_resolver:CORE_ADDR pc:pc::generic_skip_solib_resolver::0
index 2f32a82b5ba68332958e06d8330172fa7f187fb3..9f3fb8cb9107a522747d4c1efc23bc6a2c22b559 100644 (file)
@@ -140,13 +140,13 @@ show_debug_infrun (struct ui_file *file, int from_tty,
    past the dynamic linker, as if we were using "next" to step over a
    function call.
 
-   IN_SOLIB_DYNSYM_RESOLVE_CODE says whether we're in the dynamic
+   in_solib_dynsym_resolve_code() says whether we're in the dynamic
    linker code or not.  Normally, this means we single-step.  However,
    if SKIP_SOLIB_RESOLVER then returns non-zero, then its value is an
    address where we can place a step-resume breakpoint to get past the
    linker's symbol resolution function.
 
-   IN_SOLIB_DYNSYM_RESOLVE_CODE can generally be implemented in a
+   in_solib_dynsym_resolve_code() can generally be implemented in a
    pretty portable way, by comparing the PC against the address ranges
    of the dynamic linker's sections.
 
@@ -3014,12 +3014,7 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (!gdbarch_get_longjmp_target)\n");
      until we exit the run time loader code and reach the callee's
      address.  */
   if (step_over_calls == STEP_OVER_UNDEBUGGABLE
-#ifdef IN_SOLIB_DYNSYM_RESOLVE_CODE
-      && IN_SOLIB_DYNSYM_RESOLVE_CODE (stop_pc)
-#else
-      && in_solib_dynsym_resolve_code (stop_pc)
-#endif
-      )
+      && in_solib_dynsym_resolve_code (stop_pc))
     {
       CORE_ADDR pc_after_resolver =
        gdbarch_skip_solib_resolver (current_gdbarch, stop_pc);
@@ -3112,13 +3107,7 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (!gdbarch_get_longjmp_target)\n");
       if (real_stop_pc != 0)
        ecs->stop_func_start = real_stop_pc;
 
-      if (
-#ifdef IN_SOLIB_DYNSYM_RESOLVE_CODE
-         IN_SOLIB_DYNSYM_RESOLVE_CODE (ecs->stop_func_start)
-#else
-         in_solib_dynsym_resolve_code (ecs->stop_func_start)
-#endif
-)
+      if (in_solib_dynsym_resolve_code (ecs->stop_func_start))
        {
          struct symtab_and_line sr_sal;
          init_sal (&sr_sal);
index 00f1cd278a5955e44aa3da410b94c262ca34f57a..3f9dca4939f4a2cd557acd571f6a9937f4bf30b1 100644 (file)
@@ -606,7 +606,7 @@ osf_in_dynsym_resolve_code (CORE_ADDR pc)
      for the user: When stepping inside a subprogram located in a shared
      library, gdb might stop inside the dynamic loader code instead of
      inside the subprogram itself. See the explanations in infrun.c about
-     the IN_SOLIB_DYNSYM_RESOLVE_CODE macro for more details. */
+     the in_solib_dynsym_resolve_code() function for more details. */
   return 0;
 }