+2016-04-20 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-tdep.h (ARM_CPSR_GREGNUM): Move it to ...
+ * arch/arm-linux.h: ... here.
+
2016-04-19 John Baldwin <jhb@FreeBSD.org>
* amd64bsd-nat.c (amd64bsd_fetch_inferior_registers): Change xstateregs
#ifndef ARM_LINUX_H
#define ARM_LINUX_H
+/* The index to access CSPR in user_regs defined in GLIBC. */
+#define ARM_CPSR_GREGNUM 16
+
/* There are a couple of different possible stack layouts that
we need to support.
+ 2 * INT_REGISTER_SIZE \
+ 8 + INT_REGISTER_SIZE)
-/* The index to access CSPR in user_regs defined in GLIBC. */
-#define ARM_CPSR_GREGNUM 16
-
/* Support for register format used by the NWFPE FPA emulator. Each
register takes three words, where either the first one, two, or
three hold a single, double, or extended precision value (depending
+2016-04-20 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch32-low.c: Include "arch/arm-linux.h".
+ (arm_fill_gregset): Use ARM_CPSR_GREGNUM rather than magic
+ number 16.
+ (arm_store_gregset): Likewise.
+
2016-04-16 Walfred Tedeschi <walfred.tedeschi@intel.com>
* Makefile.in (clean): Add removal for i386-avx-mpx.c,
#include "server.h"
#include "arch/arm.h"
+#include "arch/arm-linux.h"
#include "linux-low.h"
#include "linux-aarch32-low.h"
for (i = ARM_A1_REGNUM; i <= ARM_PC_REGNUM; i++)
collect_register (regcache, i, ®s[i]);
- collect_register (regcache, ARM_PS_REGNUM, ®s[16]);
+ collect_register (regcache, ARM_PS_REGNUM, ®s[ARM_CPSR_GREGNUM]);
}
/* Supply GP registers contents, stored in BUF, to REGCACHE. */
for (; i < ARM_PS_REGNUM; i++)
supply_register (regcache, i, zerobuf);
- supply_register (regcache, ARM_PS_REGNUM, ®s[16]);
+ supply_register (regcache, ARM_PS_REGNUM, ®s[ARM_CPSR_GREGNUM]);
}
/* Collect NUM number of VFP registers from REGCACHE to buffer BUF. */