]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/mips/ChangeLog
Index: arm/ChangeLog
[thirdparty/binutils-gdb.git] / sim / mips / ChangeLog
index 0fe78418de6bf1591586e54b638fd710cd26e715..7d382ca3c45a9ce5434d173a399cfd07797173f2 100644 (file)
@@ -1,3 +1,145 @@
+2005-01-07  Andrew Cagney  <cagney@gnu.org>
+
+       * configure.ac: Rename configure.in, require autoconf 2.59.
+       * configure: Re-generate.
+
+2004-12-08  Hans-Peter Nilsson  <hp@axis.com>
+
+       * configure: Regenerate for ../common/aclocal.m4 update.
+
+2004-09-24  Monika Chaddha  <monika@acmet.com>
+       
+       Committed by Andrew Cagney.
+       * m16.igen (CMP, CMPI): Fix assembler.
+
+2004-08-18  Chris Demetriou  <cgd@broadcom.com>
+
+       * configure.in (mipsisa64sb1*-*-*): Add mips3d to sim_igen_machine.
+       * configure: Regenerate.
+
+2004-06-25  Chris Demetriou  <cgd@broadcom.com>
+
+       * configure.in (sim_m16_machine): Include mipsIII.
+       * configure: Regenerate.
+
+2004-05-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
+
+       * mips/interp.c (decode_coproc): Sign-extend the address retrieved 
+       from COP0_BADVADDR.
+       * mips/sim-main.h (COP0_BADVADDR): Remove a cast.
+
+2004-04-10  Chris Demetriou  <cgd@broadcom.com>
+
+       * sb1.igen (DIV.PS, RECIP.PS, RSQRT.PS, SQRT.PS): New.
+
+2004-04-09  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips.igen (check_fmt): Remove.
+       (ABS.fmt, ADD.fmt, C.cond.fmta, C.cond.fmtb, CEIL.L.fmt, CEIL.W)
+       (CVT.D.fmt, CVT.L.fmt, CVT.S.fmt, CVT.W.fmt, DIV.fmt, FLOOR.L.fmt)
+       (FLOOR.W.fmt, MADD.fmt, MOV.fmt, MOVtf.fmt, MOVN.fmt, MOVZ.fmt)
+       (MSUB.fmt, MUL.fmt, NEG.fmt, NMADD.fmt, NMSUB.fmt, RECIP.fmt)
+       (ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt, SQRT.fmt, SUB.fmt)
+       (TRUNC.L.fmt, TRUNC.W): Explicitly specify allowed FPU formats.
+       (check_fmt_p, CEIL.L.fmt, CEIL.W, DIV.fmt, FLOOR.L.fmt)
+       (FLOOR.W.fmt, RECIP.fmt, ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt)
+       (SQRT.fmt, TRUNC.L.fmt, TRUNC.W): Remove all uses of check_fmt.
+       (C.cnd.fmta): Remove incorrect call to check_fmt_p.
+
+2004-04-09  Chris Demetriou  <cgd@broadcom.com>
+
+       * sb1.igen (check_sbx): New function.
+       (PABSDIFF.fmt, PABSDIFC.fmt, PAVG.fmt): Use check_sbx.
+
+2004-03-29  Chris Demetriou  <cgd@broadcom.com>
+           Richard Sandiford  <rsandifo@redhat.com>
+
+       * sim-main.h (MIPS_MACH_HAS_MT_HILO_HAZARD)
+       (MIPS_MACH_HAS_MULT_HILO_HAZARD, MIPS_MACH_HAS_DIV_HILO_HAZARD): New.
+       * mips.igen (check_mt_hilo, check_mult_hilo, check_div_hilo): Provide
+       separate implementations for mipsIV and mipsV.  Use new macros to
+       determine whether the restrictions apply.
+
+2004-01-19  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips.igen (check_mf_cycles, check_mt_hilo, check_mf_hilo)
+       (check_mult_hilo): Improve comments.
+       (check_div_hilo): Likewise.  Also, fork off a new version
+       to handle mips32/mips64 (since there are no hazards to check
+       in MIPS32/MIPS64).
+
+2003-06-17  Richard Sandiford  <rsandifo@redhat.com>
+
+       * mips.igen (do_dmultx): Fix check for negative operands.
+
+2003-05-16  Ian Lance Taylor  <ian@airs.com>
+
+       * Makefile.in (SHELL): Make sure this is defined.
+       (various): Use $(SHELL) whenever we invoke move-if-change.
+
+2003-05-03  Chris Demetriou  <cgd@broadcom.com>
+
+       * cp1.c: Tweak attribution slightly.
+       * cp1.h: Likewise.
+       * mdmx.c: Likewise.
+       * mdmx.igen: Likewise.
+       * mips3d.igen: Likewise.
+       * sb1.igen: Likewise.
+
+2003-04-15  Richard Sandiford  <rsandifo@redhat.com>
+
+       * vr.igen (do_vr_mul_op): Zero-extend the low 32 bits of
+       unsigned operands.
+
+2003-02-27  Andrew Cagney  <cagney@redhat.com>
+
+       * interp.c (sim_open): Rename _bfd to bfd.
+       (sim_create_inferior): Ditto.
+
+2003-01-14  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips.igen (LUXC1, SUXC1): New, for mipsV and mips64.
+
+2003-01-14  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips.igen (EI, DI): Remove.
+
+2003-01-05  Richard Sandiford  <rsandifo@redhat.com>
+
+       * Makefile.in (tmp-run-multi): Fix mips16 filter.
+
+2003-01-04  Richard Sandiford  <rsandifo@redhat.com>
+           Andrew Cagney  <ac131313@redhat.com>
+           Gavin Romig-Koch  <gavin@redhat.com>
+           Graydon Hoare  <graydon@redhat.com>
+           Aldy Hernandez  <aldyh@redhat.com>
+           Dave Brolley  <brolley@redhat.com>
+           Chris Demetriou  <cgd@broadcom.com>
+
+       * configure.in (mips64vr*): Define TARGET_ENABLE_FR to 1.
+       (sim_mach_default): New variable.
+       (mips64vr-*-*, mips64vrel-*-*): New configurations.
+       Add a new simulator generator, MULTI.
+       * configure: Regenerate.
+       * Makefile.in (SIM_MULTI_OBJ, SIM_EXTRA_DISTCLEAN): New variables.
+       (multi-run.o): New dependency.
+       (SIM_MULTI_ALL, SIM_MULTI_IGEN_CONFIGS): New variables.
+       (tmp-mach-multi, tmp-itable-multi, tmp-run-multi): New rules.
+       (tmp-multi): Combine them.
+       (BUILT_SRC_FROM_MULTI): New variable.  Depend on tmp-multi.
+       (clean-extra): Remove sources in BUILT_SRC_FROM_MULTI.
+       (distclean-extra): New rule.
+       * sim-main.h: Include bfd.h.
+       (MIPS_MACH): New macro.
+       * mips.igen (vr4120, vr5400, vr5500): New models.
+       (clo, clz, dclo, dclz, madd, maddu, msub, msub, mul): Add *vr5500.
+       * vr.igen: Replace with new version.
+
+2003-01-04  Chris Demetriou  <cgd@broadcom.com>
+
+       * configure.in: Use SIM_AC_OPTION_RESERVED_BITS(1).
+       * configure: Regenerate.
+
 2002-12-31  Chris Demetriou  <cgd@broadcom.com>
 
        * sim-main.h (check_branch_bug, mark_branch_bug): Remove.