* config/pa/tm-hppa.h (FRAME_CHAIN_COMBINE): Delete macro.
authorAndrew Cagney <cagney@redhat.com>
Sun, 14 Apr 2002 13:38:07 +0000 (13:38 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 14 Apr 2002 13:38:07 +0000 (13:38 +0000)
* blockframe.c (FRAME_CHAIN_COMBINE): Delete macro.
(get_prev_frame): Do not call FRAME_CHAIN_COMBINE.
* gdbint.texinfo (Target Architecture Definition): Remove
FRAME_CHAIN_COMBINE.

gdb/ChangeLog
gdb/blockframe.c
gdb/config/pa/tm-hppa.h
gdb/doc/ChangeLog
gdb/doc/gdbint.texinfo

index a65a53fccba1c170a8fa3f62a256026c195d2f15..14d62881fe0998b782fdbf88a90447a08bd98136 100644 (file)
@@ -1,3 +1,9 @@
+2002-04-14  Andrew Cagney  <ac131313@redhat.com>
+
+       * config/pa/tm-hppa.h (FRAME_CHAIN_COMBINE): Delete macro.
+       * blockframe.c (FRAME_CHAIN_COMBINE): Delete macro.
+       (get_prev_frame): Do not call FRAME_CHAIN_COMBINE.
+
 2002-04-12  Don Howard  <dhoward@redhat.com>
 
        * cli/cli-cmds.c (init_cli_cmds): Add new user settable value:
index 49bda4a255a3b77f5e278ddd62f87a12b5a3824f..8f43ea7d8ce1b9b73a360d9c9df1a4c66a6e2029 100644 (file)
@@ -303,12 +303,6 @@ frameless_look_for_prologue (struct frame_info *frame)
     return 0;
 }
 
-/* Default a few macros that people seldom redefine.  */
-
-#ifndef FRAME_CHAIN_COMBINE
-#define        FRAME_CHAIN_COMBINE(chain, thisframe) (chain)
-#endif
-
 /* Return a structure containing various interesting information
    about the frame that called NEXT_FRAME.  Returns NULL
    if there is no such frame.  */
@@ -379,7 +373,6 @@ get_prev_frame (struct frame_info *next_frame)
       address = FRAME_CHAIN (next_frame);
       if (!FRAME_CHAIN_VALID (address, next_frame))
        return 0;
-      address = FRAME_CHAIN_COMBINE (address, next_frame);
     }
   if (address == 0)
     return 0;
index 36e57bd5dfe2553f9bc5e76c277b41ce610ddfe1..227108f49ef625984b797ecbf45952857830604d 100644 (file)
@@ -376,15 +376,8 @@ extern void init_extra_frame_info (int, struct frame_info *);
 /* Describe the pointer in each stack frame to the previous stack frame
    (its caller).  */
 
-/* FRAME_CHAIN takes a frame's nominal address
-   and produces the frame's chain-pointer.
-
-   FRAME_CHAIN_COMBINE takes the chain pointer and the frame's nominal address
-   and produces the nominal address of the caller frame.
-
-   However, if FRAME_CHAIN_VALID returns zero,
-   it means the given frame is the outermost one and has no caller.
-   In that case, FRAME_CHAIN_COMBINE is not used.  */
+/* FRAME_CHAIN takes a frame's nominal address and produces the
+   frame's chain-pointer.  */
 
 /* In the case of the PA-RISC, the frame's nominal address
    is the address of a 4-byte word containing the calling frame's
@@ -396,8 +389,6 @@ extern CORE_ADDR frame_chain (struct frame_info *);
 extern int hppa_frame_chain_valid (CORE_ADDR, struct frame_info *);
 #define FRAME_CHAIN_VALID(chain, thisframe) hppa_frame_chain_valid (chain, thisframe)
 
-#define FRAME_CHAIN_COMBINE(chain, thisframe) (chain)
-
 /* Define other aspects of the stack frame.  */
 
 /* A macro that tells us whether the function invocation represented
index 2f27290667db95ca7e3c09cdcbb100ba3b949950..24a6fa9ac9521e5c273d56dd0fd187f240e11712 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-14  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbint.texinfo (Target Architecture Definition): Remove
+       FRAME_CHAIN_COMBINE.
+
 2002-04-12  Michael Chastain  <mec@shout.net>
 
        * gdbint.texinfo (Obsolete Conditionals): Remove reference to
index f3753aa8ab08242c8b56cad593d2fe3ff69aa028..42d2752373336e681a3f1dccbbabf5be8c17fc81 100644 (file)
@@ -2935,12 +2935,6 @@ See @file{stack.c}.
 @findex FRAME_CHAIN
 Given @var{frame}, return a pointer to the calling frame.
 
-@item FRAME_CHAIN_COMBINE(@var{chain}, @var{frame})
-@findex FRAME_CHAIN_COMBINE
-Define this to take the frame chain pointer and the frame's nominal
-address and produce the nominal address of the caller's frame.
-Presently only defined for HP PA.
-
 @item FRAME_CHAIN_VALID(@var{chain}, @var{thisframe})
 @findex FRAME_CHAIN_VALID
 Define this to be an expression that returns zero if the given frame is