Assume TARGET_BYTE_ORDER_SELECTABLE{,_P} is always true.
[deliverable/binutils-gdb.git] / gdb / config / mcore / tm-mcore.h
index 10aebeca2c8d239b8e8588aeadf32026f9b1fa19..80e438e185b2137c77febac08a4d1fafef7911d1 100644 (file)
@@ -1,5 +1,5 @@
 /* Parameters for execution on a Motorola MCore.
-   Copyright (C) 1995 Free Software Foundation, Inc.
+   Copyright 1995, 1999, 2000 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA. */
 
+#include "regcache.h"
+
 /* The mcore is little endian (by default) */
-#define TARGET_BYTE_ORDER_DEFAULT LITTLE_ENDIAN
+#define TARGET_BYTE_ORDER_DEFAULT BFD_ENDIAN_LITTLE
 
 /* All registers are 32 bits */
 #define REGISTER_SIZE 4
@@ -101,7 +103,7 @@ extern CORE_ADDR mcore_extract_struct_value_address (char *regbuf);
     mcore_extract_struct_value_address (REGBUF)
 
 extern CORE_ADDR mcore_skip_prologue (CORE_ADDR pc);
-#define SKIP_PROLOGUE(PC) (PC) = mcore_skip_prologue ((PC))
+#define SKIP_PROLOGUE(PC) mcore_skip_prologue (PC)
 
 #define FRAME_ARGS_SKIP 0
 extern CORE_ADDR mcore_frame_args_address (struct frame_info *fi);
@@ -149,13 +151,10 @@ extern use_struct_convention_fn mcore_use_struct_convention;
     generic_get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lval)
 
 /* Cons up virtual frame pointer for trace */
-extern void mcore_virtual_frame_pointer (CORE_ADDR, long *, long *);
+extern void mcore_virtual_frame_pointer (CORE_ADDR, int *, LONGEST *);
 #define TARGET_VIRTUAL_FRAME_POINTER(PC, REGP, OFFP) \
        mcore_virtual_frame_pointer ((PC), (REGP), (OFFP))
 
-/* MCore can be bi-endian. */
-#define TARGET_BYTE_ORDER_SELECTABLE_P 1
-
 /* For PE, gcc will tell us what th real type of
    arguments are when it promotes arguments. */
 #define BELIEVE_PCC_PROMOTION 1
This page took 0.02422 seconds and 4 git commands to generate.