]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/mips/ChangeLog
Delete profile support from MIPS simulator, use sim/common/sim-profile
[thirdparty/binutils-gdb.git] / sim / mips / ChangeLog
index 0ad4fab2f4f6368d6aa766d16a4b1099b91cd36f..22594aef0b51d0b0b5859c978faa440f5b0efedd 100644 (file)
@@ -1,3 +1,75 @@
+Mon Oct 20 13:31:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (SIM_OBJS): Add sim-profile.o module.
+
+       * sim-main.h (WITH_PROFILE): Do not define, defined in
+       common/sim-config.h.  Use sim-profile module.
+       (simPROFILE): Delete defintion.
+
+       * interp.c (PROFILE): Delete definition.
+       (mips_option_handler): Delete 'p', 'y' and 'x' profile options.
+       (sim_close): Delete code writing profile histogram.
+       (mips_set_profile, mips_set_profile_size, writeout16, writeout32):
+       Delete.
+       (sim_engine_run): Delete code profiling the PC.
+
+Mon Oct 20 13:31:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim-main.h (SIGNEXTEND): Force type of result to unsigned_word.
+
+       * interp.c (sim_monitor): Make register pointers of type
+       unsigned_word*.
+
+       * sim-main.h: Make registers of type unsigned_word not
+       signed_word.
+
+Thu Oct 16 10:31:39 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+start-sanitize-r5900
+       * sim-main.h (BYTES_IN_MMI_REGS, ..., SUB_REG_FETCH, ..., GPR_SB,
+       ...): Move to sim-main.h
+       
+end-sanitize-r5900
+       * interp.c (sync_operation): Rename from SyncOperation, make
+       global, add SD argument.
+       (prefetch): Rename from Prefetch, make global, add SD argument.
+       (decode_coproc): Make global.
+
+       * sim-main.h (SyncOperation, DecodeCoproc, Pefetch): Define.
+
+       * gencode.c (build_instruction): Generate DecodeCoproc not
+       decode_coproc calls.
+
+       * interp.c (SETFCC, GETFCC, PREVCOC1): Move to sim-main.h
+       (SizeFGR): Move to sim-main.h
+       (simHALTEX, simHALTIN, simTRACE, simPROFILE, simDELAYSLOT,
+       simSIGINT, simJALDELAYSLOT): Move to sim-main.h
+       (FP_FLAGS, FP_ENABLE, FP_CAUSE, IR, UF, OF, DZ, IO, UO): Move to
+       sim-main.h.
+       (FP_FS, FP_MASK_RM, FP_SH_RM, FP_RM_NEAREST, FP_RM_TOPINF,
+       FP_RM_TOMINF, GETRM): Move to sim-main.h.
+       (Uncached, CachedNoncoherent, CachedCoherent, Cached,
+       isINSTRUCTION, ..., AccessLength_BYTE, ...): Move to sim-main.h.
+       (UserMode, BigEndianMem, ByteSwapMem, ReverseEndian,
+       BigEndianCPU, status_KSU_mask, ...). Moved to sim-main.h
+       
+       * sim-main.h (ALU32_END, ALU64_END): Define. When overflow raise
+       exception.
+       (sim-alu.h): Include.
+       (NULLIFY_NIA, NULL_CIA, CPU_CIA): Define.
+       (sim_cia): Typedef to instruction_address.
+       
+Thu Oct 16 10:31:41 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (interp.o): Rename generated file engine.c to
+       oengine.c.
+       
+       * interp.c: Update.
+       
+Thu Oct 16 10:31:40 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * gencode.c (build_instruction): Use FPR_STATE not fpr_state.
+       
 Thu Oct 16 10:31:39 1997  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * gencode.c (build_instruction): For "FPSQRT", output correct