]> Git Repo - binutils.git/blobdiff - gdb/config/a29k/tm-a29k.h
s/BIG_ENDIAN/BFD_ENDIAN_BIG/
[binutils.git] / gdb / config / a29k / tm-a29k.h
index 5d759e79bf5fb9874baa99ae4876a69ac99fdea3..3caff63538067e0dbf437ebbb39099483161b98e 100644 (file)
@@ -1,5 +1,6 @@
 /* Parameters for target machine AMD 29000, for GDB, the GNU debugger.
-   Copyright 1990, 1991, 1993, 1994 Free Software Foundation, Inc.
+   Copyright 1990, 1991, 1993, 1994, 1995, 1996, 1998, 1999, 2000,
+   2001 Free Software Foundation, Inc.
    Contributed by Cygnus Support.  Written by Jim Kingdon.
 
    This file is part of GDB.
@@ -19,6 +20,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+#include "regcache.h"
+
 /* Parameters for an EB29K (a board which plugs into a PC and is
    accessed through EBMON software running on the PC, which we
    use as we'd use a remote stub (see remote-eb.c).
    la tm-m68k.h).  */
 
 /* Byte order is configurable, but this machine runs big-endian.  */
-#define TARGET_BYTE_ORDER BIG_ENDIAN
+#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
 
 /* Floating point uses IEEE representations.  */
-#define IEEE_FLOAT
+#define IEEE_FLOAT (1)
 
 /* Recognize our magic number.  */
 #define BADMAG(x) ((x).f_magic != 0572)
@@ -71,7 +74,7 @@ CORE_ADDR a29k_skip_prologue ();
    We let the command line (or previously included files) override this
    setting.  */
 #ifndef BREAKPOINT
-#if TARGET_BYTE_ORDER == BIG_ENDIAN
+#if TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
 #define BREAKPOINT {0x72, 0x50, 0x01, 0x01}
 #else /* Target is little-endian.  */
 #define BREAKPOINT {0x01, 0x01, 0x50, 0x72}
@@ -507,11 +510,10 @@ extern CORE_ADDR frame_locals_address ();
 /* Provide our own get_saved_register.  HAVE_REGISTER_WINDOWS is insufficient
    because registers get renumbered on the a29k without getting saved.  */
 
-#ifdef __STDC__
-enum lval_type;
 struct frame_info;
-#endif
-void a29k_get_saved_register PARAMS ((char *raw_buffer, int *optimized, CORE_ADDR * addrp, struct frame_info * frame, int regnum, enum lval_type * lvalp));
+void a29k_get_saved_register (char *raw_buffer, int *optimized,
+                             CORE_ADDR * addrp, struct frame_info *frame,
+                             int regnum, enum lval_type *lvalp);
 #define GET_SAVED_REGISTER(raw_buffer, optimized, addrp, frame, regnum, lval) \
       a29k_get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lval)
 \f
@@ -615,6 +617,7 @@ extern void pop_frame ();
    asneq 0x50,gr1,gr1  ; breakpoint     (replaced by local breakpoint insn)
  */
 
+#error "This file is broken.  GDB does not define HOST_BYTE_ORDER."
 #if TARGET_BYTE_ORDER == HOST_BYTE_ORDER
 #define BS(const)      const
 #else
@@ -644,7 +647,7 @@ extern void pop_frame ();
    word in target byte order; bits 0-7 and 16-23 of *WORDP are replaced with
    bits 0-7 and 8-15 of DATA (which is in host byte order).  */
 
-#if TARGET_BYTE_ORDER == BIG_ENDIAN
+#if TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
 #define STUFF_I16(WORDP, DATA) \
   { \
     *((char *)(WORDP) + 3) = ((DATA) & 0xff);\
@@ -716,4 +719,4 @@ processor_type;
    "frame" or "info frame" command.  */
 
 #define SETUP_ARBITRARY_FRAME(argc, argv) setup_arbitrary_frame (argc, argv)
-extern struct frame_info *setup_arbitrary_frame PARAMS ((int, CORE_ADDR *));
+extern struct frame_info *setup_arbitrary_frame (int, CORE_ADDR *);
This page took 0.026134 seconds and 4 git commands to generate.