* config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define.
authorMark Kettenis <kettenis@gnu.org>
Sat, 6 Oct 2001 19:19:27 +0000 (19:19 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 6 Oct 2001 19:19:27 +0000 (19:19 +0000)
gdb/ChangeLog
gdb/config/alpha/tm-fbsd.h

index 9203a324b60b5aad5ed6c92a721a41325a022094..357870a8f195d9a4fab834572499eacd9f0c1e4f 100644 (file)
@@ -1,3 +1,7 @@
+2001-10-06  Mark Kettenis  <kettenis@beast.freebsd.org>
+
+       * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define.
+
 2001-10-04  Tom Tromey  <tromey@redhat.com>
 
        * main.c (enable_external_editor): Don't declare.
index 315712c5bc96b985d3b9a5858e3f25afd361b396..00d3c27dc0b8d616b92a489a9c382923f7965f3d 100644 (file)
 #define USE_STRUCT_CONVENTION(gcc_p, type) \
   alphafbsd_use_struct_convention (gcc_p, type)
 
+/* FreeBSD doesn't mark the outermost frame.  While some FreeBSD/Alpha
+   releases include (a minimal amount of) debugging info in its
+   startup code (crt1.o), the safest thing is to consider the user
+   code entry point as the outermost frame.  */
+#define FRAME_CHAIN_VALID(chain, thisframe) \
+  func_frame_chain_valid(chain, thisframe)
+
 /* Number of traps that happen between exec'ing the shell to run an
    inferior, and when we finally get to the inferior code.  The
    default is right for FreeBSD.  */