* infrun.c (wait_for_inferior): Add support for dynamic function
[binutils-gdb.git] / gdb / ChangeLog
index 74cf44ce98dd7c5f098c91bac6f64bd399e04cbf..8f01e02b6fb6cdf2ad45865a8e3e14db7eba319e 100644 (file)
@@ -1,3 +1,17 @@
+Mon Nov 20 14:13:53 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * infrun.c (wait_for_inferior):  Add support for dynamic function
+       trampolines.  These are pieces of code between the caller and the
+       callee that figure out the address of the callee's code at run
+       time.  Upon entry, we can't figure out the callee's address, so we
+       set a breakpoint within the trampoline where the address will be
+       known, and continue the target.  Once we hit the breakpoint, we
+       break at the callee's address and proceed as usual.
+start-sanitize-gm
+       * config/tm-magic.h:  Define DYNAMIC_TRAMPOLINE_NEXTPC.  Turn off
+       IN_SOLIB_CALL_TRAMPOLINE and IN_SOLIB_RETURN_TRAMPOLINE.
+end-sanitize-gm
+
 Mon Nov 20 11:12:34 1995  Fred Fish  <fnf@cygnus.com>
 
        * objfiles.c (allocate_objfile): Change warning message about mapped