+2020-08-13 Luis Machado <luis.machado@linaro.org>
+
+ PR sim/26365
+
+ * wrapper.c (sim_target_parse_command_line): Free discarded argv
+ entries.
+ (sim_open): Use a duplicate of argv instead of the original argv.
+
+2020-01-17 Christian Biesinger <cbiesinger@google.com>
+
+ * iwmmxt.c: Fix spelling error (seperate).
+
+2019-12-06 Luis Machado <luis.machado@linaro.org>
+
+ * armemu.c (isize): Move this declaration ...
+ * arminit.c (isize): ... here.
+ * maverick.h: New file.
+ * wrapper.c: Include "maverick.h".
+ (<struct maverick_regs>, <union maverick_acc_regs>): Remove and update
+ comment.
+ (sim_create_inferior): Cast variables to proper type.
+ * maverick.c: Include "maverick.h".
+ (<struct maverick_regs>, <union maverick_acc_regs>): Move
+ declarations to maverick.h and update comment.
+ (DSPsc, DSPacc, DSPregs): Adjust comment.
+
+2018-01-02 Nick Clifton <nickc@redhat.com>
+
+ PR 22663
+ * maverick.c (DSPCDP4): Add missing parameter to debug print
+ statement.
+
+2017-09-21 Yao Qi <yao.qi@linaro.org>
+
+ * wrapper.c (print_insn): Use disassembler instead of
+ print_insn_little_arm.
+
+2017-09-06 John Baldwin <jhb@FreeBSD.org>
+
+ * configure: Regenerate.
+
+2017-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * armos.c: Include libiberty.h.
+ (SWIopen): Use ARRAY_SIZE.
+ * armsupp.c: Include libiberty.h.
+ (ModeToBank): Use ARRAY_SIZE.
+ * wrapper.c (sim_target_parse_command_line): Likewise.
+
+2016-07-14 Nick Clifton <nickc@redhat.com>
+
+ * armemu.c (Multiply64): Only issue error messages about invalid
+ arguments if debugging is enabled.
+ * armos.c (ARMul_OSHandleSWI): Ignore invalid flags.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * config.in, configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
+ * configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
+ * configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2016-01-09 Mike Frysinger <vapier@gentoo.org>
+
+ * config.in, configure: Regenerate.
+
+2016-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * wrapper.c (sim_create_inferior): Mark argv and env const.
+ (sim_open): Mark argv const.
+
+2016-01-04 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
+2016-01-03 Mike Frysinger <vapier@gentoo.org>
+
+ * wrapper.c (sim_open): Update sim_parse_args comment.
+
+2016-01-03 Mike Frysinger <vapier@gentoo.org>
+
+ * wrapper.c (sim_target_parse_arg_array): Replace for loop with
+ a call to countargv.
+
+2016-01-03 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
+ * configure: Regenerate.
+
+2016-01-02 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+ * wrapper.c (init): Change BIG_ENDIAN to BFD_ENDIAN_BIG.
+
+2015-12-30 Mike Frysinger <vapier@gentoo.org>
+
+ * wrapper.c (sim_store_register): Rename to ...
+ (arm_reg_store): ... this.
+ (sim_fetch_register): Rename to ...
+ (arm_reg_fetch): ... this.
+ (sim_open): Call CPU_REG_FETCH/CPU_REG_STORE.
+
+2015-12-27 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_OBJS): Delete sim-hload.o.
+
+2015-12-26 Mike Frysinger <vapier@gentoo.org>
+
+ * config.in, configure: Regenerate.
+
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_OBJS): Delete bag.o.
+ * armdefs.h (struct ARMul_State): Delete ErrorCode.
+ (ResetPin, FIQPin, IRQPin, AbortPin, TransPin, BigEndPin, Prog32Pin,
+ Data32Pin, LateAbortPin, ARMul_OSExit, ARMul_OSLastErrorP,
+ ARMul_Debug, ARMul_OSException,rdi_log, SpinCursor, HOURGLASS,
+ HOURGLASS_RATE): Delete.
+ * armemu.c (ARMul_Emulate26): Delete ARMul_Debug call.
+ * arminit.c (ARMul_Reset): Do not set state->ErrorCode.
+ (ARMul_Abort): Delete ARMul_OSException call.
+ * armopts.h: Delete file.
+ * armos.c (isatty_, ARMul_OSExit, ARMul_OSException,
+ ARMul_OSLastErrorP, ARMul_Debug, BUFFERSIZE, UNIQUETEMPS, NOOP,
+ BINARY, READOP, WRITEOP, FIXCRLF): Delete.
+ (struct OSblock): Delete Time0, ErrorP, FileTable, FileFlags, and
+ tempnames.
+ (ARMul_OSInit): Do not set OSptr->ErrorP, OSptr->FileTable, or
+ OSptr->tempnames.
+ * armrdi.c: Delete file.
+ * armvirt.c: Delete armopts.h include.
+ (ARMul_LoadInstrS): Delete HOURGLASS logic.
+ * bag.c, bag.h, communicate.c, communicate.h, dbg_conf.h, dbg_cp.h,
+ dbg_hif.h: Delete files.
+ * dbg_rdi.h (RDP_*, RDI*): Delete defines.
+ (PointHandle, ThreadHandle, Dbg_ConfigBlock, Dbg_HostosInterface,
+ Dbg_MCState, getbufferproc): Delete.
+ (rdi_*): Delete Functions.
+ (RDI_ConfigAspect, RDI_ConfigMatchType, RDI_NameList): Delete
+ (struct RDIProcVec): Delete.
+ * gdbhost.c, gdbhost.h, kid.c, main.c, parent.c: Delete files.
+ * wrapper.c (ARMul_Debug): Delete.
+
+2015-12-15 Dominik Vogt <vogt@linux.vnet.ibm.com>
+
+ * thumbemu.c (handle_T2_insn): Fix left shift of negative value.
+ * armemu.c (handle_v6_insn): Likewise.
+
+2015-11-14 Mike Frysinger <vapier@gentoo.org>
+
+ * wrapper.c (sim_close): Delete.
+
+2015-07-14 Nick Clifton <nickc@redhat.com>
+
+ * armcopro.c: Remove extraneous whitespace.
+ * armdefs.h: Likewise.
+ * armfpe.h: Likewise.
+ * arminit.c: Likewise.
+ * armopts.h: Likewise.
+ * armos.c: Likewise.
+ * armos.h: Likewise.
+ * armrdi.c: Likewise.
+ * armsupp.c: Likewise.
+ * armvirt.c: Likewise.
+ * bag.c: Likewise.
+ * bag.h: Likewise.
+ * communicate.c: Likewise.
+ * communicate.h: Likewise.
+ * dbg_conf.h: Likewise.
+ * dbg_cp.h: Likewise.
+ * dbg_hif.h: Likewise.
+ * dbg_rdi.h: Likewise.
+ * gdbhost.c: Likewise.
+ * gdbhost.h: Likewise.
+ * iwmmxt.c: Likewise.
+ * iwmmxt.h: Likewise.
+ * kid.c: Likewise.
+ * main.c: Likewise.
+ * maverick.c: Likewise.
+ * parent.c: Likewise.
+ * thumbemu.c: Likewise.
+ * wrapper.c: Likewise.
+
+2015-07-02 Nick Clifton <nickc@redhat.com>
+
+ * Makefile.in (SIM_EXTRA_CFLAGS): Revert previous delta.
+ (SIM_EXTRA_LIBS): Add -lm.
+
+2015-06-28 Nick Clifton <nickc@redhat.com>
+
+ * Makefile.in (SIM_EXTRA_CFLAGS): Add -lm.
+ * armdefs.h (ARMdval, ARMfval): New types.
+ (ARM_VFP_reg): New union.
+ (struct ARMul_State): Add VFP_Reg and FPSCR fields.
+ (VFP_fval, VFP_uword, VFP_sword, VFP_dval, VFP_dword): Accessor
+ macros for the new VFP_Reg field.
+ * armemu.c (handle_v6_insn): Add code to handle MOVW, MOVT,
+ QADD16, QASX, QSAX, QSUB16, QADD8, QSUB8, UADD16, USUB16, UADD8,
+ USUB8, SEL, REV, REV16, RBIT, BFC, BFI, SBFX and UBFX
+ instructions.
+ (handle_VFP_move): New function.
+ (ARMul_Emulate16): Add checks for newly supported v6
+ instructions. Add support for VMRS, VMOV and MRC instructions.
+ (Multiply64): Allow nRdHi == nRm and/or nRdLo == nRm when
+ operating in v6 mode.
+ * armemu.h (t_resolved): Define.
+ * armsupp.c: Include math.h.
+ (handle_VFP_xfer): New function. Handles VMOV, VSTM, VSTR, VPUSH,
+ VSTM, VLDM and VPOP instructions.
+ (ARMul_LDC): Test for co-processor 10 or 11 and pass call to the
+ new handle_VFP_xfer function.
+ (ARMul_STC): Likewise.
+ (handle_VFP_op): New function. Handles VMLA, VMLS, VNMLA, VNMLS,
+ VNMUL, VMUL, VADD, VSUB, VDIV, VMOV, VABS, VNEG, VSQRT, VCMP,
+ VCMPE and VCVT instructions.
+ (ARMul_CDP): Test for co-processor 10 or 11 and pass call to the
+ new handle_VFP_op function.
+ * thumbemu.c (tBIT, tBITS, ntBIT, ntBITS): New macros.
+ (test_cond): New function. Tests a condition and returns non-zero
+ if the condition has been met.
+ (handle_IT_block): New function.
+ (in_IT_block): New function.
+ (IT_block_allow): New function.
+ (ThumbExpandImm): New function.
+ (handle_T2_insn): New function. Handles T2 thumb instructions.
+ (handle_v6_thumb_insn): Add next_instr and pc parameters.
+ (ARMul_ThumbDecode): Add support for IT blocks. Add support for
+ v6 instructions.
+ * wrapper.c (sim_create_inferior): Detect a thumb address and call
+ SETT appropriately.
+