Cleanup bfd_close() cleanups.
[deliverable/binutils-gdb.git] / gdb / d10v-tdep.c
index 68afb8c7d88cb0e440ec985d1f5f6c2498d68fd9..0b96f81431a5c6bab8041c61cf142afe8a87447b 100644 (file)
@@ -34,6 +34,7 @@
 #include "symfile.h"
 #include "objfiles.h"
 #include "language.h"
+#include "arch-utils.h"
 
 #include "sim-d10v.h"
 
@@ -104,6 +105,11 @@ d10v_frame_chain_valid (chain, frame)
   return ((chain) != 0 && (frame) != 0 && (frame)->pc > IMEM_START);
 }
 
+static CORE_ADDR
+d10v_stack_align (CORE_ADDR len)
+{
+  return (len + 1) & ~1;
+}
 
 /* Should we use EXTRACT_STRUCT_VALUE_ADDRESS instead of
    EXTRACT_RETURN_VALUE?  GCC_P is true if compiled with gcc
@@ -1650,6 +1656,7 @@ d10v_gdbarch_init (info, arches)
   set_gdbarch_frame_locals_address (gdbarch, d10v_frame_locals_address);
   set_gdbarch_saved_pc_after_call (gdbarch, d10v_saved_pc_after_call);
   set_gdbarch_frame_num_args (gdbarch, frame_num_args_unknown);
+  set_gdbarch_stack_align (gdbarch, d10v_stack_align);
 
   return gdbarch;
 }
This page took 0.024702 seconds and 4 git commands to generate.