2003-04-01 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e2415161e36491640ef9fb92660d970b164cf9c5..46955bbdc0fd91594f06dfcb3723f871336bd771 100644 (file)
@@ -1,3 +1,36 @@
+2003-04-01  Andrew Cagney  <cagney@redhat.com>
+
+       Add frame debug info addresses:
+       * frame-base.c: New file.
+       * frame-base.h: New file.
+       * frame.h (struct frame_base): Add opaque declaration.
+       (get_frame_base): Update comment.
+       (get_frame_base_address): Declare.
+       (get_frame_locals_address): Declare.
+       (get_frame_args_address): Declare.
+       (struct frame_info): Add "base" and "base_cache".  Update
+       comments on the unwinder.
+       * frame.c: Include "frame-base.h".
+       (get_frame_locals_address): New function.
+       (get_frame_base_address): New function.
+       (get_frame_args_address): New function.
+       * findvar.c (read_var_value): Use get_frame_locals_address and
+       get_frame_args_address.
+       * stack.c (frame_info): Use get_frame_locals_address and
+       get_frame_args_address.
+       (FRAME_ARGS_ADDRESS_CORRECT): Delete conditionally defined macro,
+       moved to "frame-base.c".
+       * printcmd.c (print_frame_nameless_args): Ditto.
+       * symtab.h (address_class): Update comments.
+       * dwarf2loc.c (dwarf_expr_frame_base): Add note about
+       get_frame_base_address.
+       * dwarf2expr.c (execute_stack_op): Ditto.
+       * Makefile.in (frame_base_h): Define.
+       (frame.o): Update dependencies.
+       (frame-base.o): Add dependencies.
+       (SFILES): Add frame-base.c.
+       (COMMON_OBS): Add frame-base.o.
+
 2003-04-01  Andrew Cagney  <cagney@redhat.com>
 
        * gdbarch.sh (CALL_DUMMY_START_OFFSET): Default to zero.
This page took 0.025577 seconds and 4 git commands to generate.