]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ChangeLog
2003-01-18 Andrew Cagney <ac131313@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
index c73c06d258616e6d5b5751a371e7eb6047963b92..e0f12314b868d7ff2207752c7a43f0227dceb7cb 100644 (file)
@@ -1,3 +1,34 @@
+2003-01-18  Andrew Cagney  <ac131313@redhat.com>
+
+       * dummy-frame.h (dummy_frame_id_unwind): Delete declaration.
+       (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
+       (struct frame_unwind): Declare opaque.
+       (dummy_frame_p): Declare function.
+       * dummy-frame.c (dummy_frame_id_unwind): Make static.
+       (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto.
+       * dummy-frame.c: Include "frame-unwind.h".
+       (dummy_frame_p): New function.
+       (dummy_frame_unwind): New variable.
+       * frame.c: Include "frame-unwind.h".
+       (frame_pc_unwind, frame_id_unwind, frame_register_unwind): Update
+       to use the new unwind field.
+       (set_unwind_by_pc): Delete function.
+       (create_new_frame, get_prev_frame): Set unwind field using
+       frame_unwind_find_by_pc.
+       (trad_frame_unwind, trad_frame_unwinder): New variables.
+       * frame.h (trad_frame_unwind): Declare variable.
+       (frame_id_unwind_ftype): Delete declaration.
+       (frame_pc_unwind_ftype, frame_register_unwind_ftype): Ditto.
+       (struct frame_unwind): Declare opaque.
+       (struct frame_info): Replace the fields id_unwind, pc_unwind and
+       register_unwind with a single unwind pointer.
+       * frame-unwind.h, frame-unwind.c: New files.
+       * Makefile.in (SFILES): Add frame-unwind.c.
+       (frame_unwind_h): Define.
+       (COMMON_OBS): Add frame-unwind.o.
+       (frame-unwind.o): Specify dependencies.
+       (frame.o, dummy-frame.o): Update dependencies.
+       
 2003-01-18  Andrew Cagney  <ac131313@redhat.com>
 
        * ada-valprint.c: Eliminate PTR.