Zero bottom two bits of pc in jmp,jl insns.
[deliverable/binutils-gdb.git] / sim / m32r / ChangeLog
index 2745a04da874df98a805644093cd8932bddefbcc..8f44ace24ac384415a5cc6604d9e8d8ae6fb0d43 100644 (file)
@@ -1,3 +1,252 @@
+Wed May 20 00:10:40 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       Zero bottom two bits of pc in jmp,jl insns.
+       * sem.c,sem-switch.c: Regenerate.
+start-sanitize-m32rx
+       * semx.c: Regenerate.
+end-sanitize-m32rx
+
+Tue May 19 16:45:33 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * sim-if.c (do_trap): Treat traps 2-15 as hardware does.
+
+Sat May 16 13:04:30 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * sim-if.c (sim_stop): Update call to @cpu@_engine_stop.
+       (sim_sync_stop): New function.
+
+Fri May 15 16:43:27 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * Makefile.in (devices.o): Add dependencies.
+
+       * arch.h,cpu.c,cpu.h,cpuall.h: Regenerate.
+       * sem-switch.c,sem.c: Regenerate.
+       * mloop.in (execute): Update calls to TRACE_INSN_{INIT,FINI}.
+start-sanitize-m32rx
+       * cpux.c,cpux.h,modelx.c,semx.c: Regenerate.
+       * m32rx.c (m32rx_model_mark_{busy,unbusy}_reg): New functions.
+       * mloopx.in (execute): Update calls to TRACE_INSN_{INIT,FINI}.
+end-sanitize-m32rx
+
+Thu May  7 02:51:35 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * Makefile.in (SIM_OBJS): Add sim-cpu.o.
+
+Wed May  6 14:51:39 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * arch.h,arch.c,cpu.h,cpuall.h: Regenerate, tweaks mostly.
+       * model.c: Ditto.  Reorganize model/mach data.
+start-sanitize-m32rx
+       * cpux.h: Ditto.
+       * modelx.c: Ditto.
+end-sanitize-m32rx
+
+       * Makefile.in (m32r.o,mloop.o,cpu.o,model.o): Add decode.h dependency.
+start-sanitize-m32rx
+       (m32rx.o,mloopx.o,cpux.o,modelx.o): Add decodex.h dependency.
+end-sanitize-m32rx
+       * decode.c,decode.h: Regenerate, introduces IDESC table.
+       * mloop.in (extract16,extract32): Add IDESC support.
+       Update names of semantic handler member names.
+       (execute): Ditto.  Delete call to PROFILE_COUNT_INSN.
+start-sanitize-m32rx
+       * decodex.c,decodex.h: Regenerate, introduces IDESC table.
+       * mloopx.in: Add IDESC support.
+       Update names of semantic handler member names.
+       Delete call to PROFILE_COUNT_INSN.
+end-sanitize-m32rx
+
+       * sem-switch.c: Regenerate.  Redo computed goto label handling.
+       * sem.c: Regenerate.  Call PROFILE_COUNT_INSN.
+start-sanitize-m32rx
+       * readx.c: Regenerate.  Redo computed goto label handling.
+       * semx.c: Regenerate.  Call PROFILE_COUNT_INSN.  Finish profiling
+       support.
+       * Makefile.in (stamp-xcpu): Turn on profiling support.
+end-sanitize-m32rx
+
+       * m32r.c (m32r_fetch_register): Change result type and args to
+       conform to sim_fetch_register interface.
+       (m32r_store_register): Ditto for sim_store_register interface.
+start-sanitize-m32rx
+       * m32rx.c (m32rx_fetch_register): Change result type and args to
+       conform to sim_fetch_register interface.
+       (m32rx_store_register): Ditto for sim_store_register interface.
+end-sanitize-m32rx
+
+       * sim-if.c (alloc_cpu): Delete.
+       (free_state): Uninstall modules here ...
+       (sim_open): ... and not here.  Call sim_cpu_alloc_all.
+       Set default architecture/model if not specified.
+       (sim_fetch_register,sim_store_register): Rewrite.
+
+       * sim-if.c (h_pc_get,h_pc_set): Delete.  Renamed to sim_pc_[gs]et
+       and moved to common/sim-cpu.c.
+       (sim_create_inferior): Update.
+       (do_trap): Update.
+       * sim-main.h (h_pc_get,h_pc_set): Delete.
+
+       * sim-main.h (sim_cia): Change to USI.
+       (sim_cpu): Move m32r_misc_profile before machine generated part.
+
+Fri May  1 18:25:41 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * Makefile.in: Replace @MAINT@ with $(CGEN_MAINT).
+       (CGEN_MAINT): New variable.
+       * configure.in: Add support for --enable-cgen-maint.
+       * configure: Regenerate.
+
+Tue Apr 28 18:33:31 1998  Geoffrey Noer  <noer@cygnus.com>
+
+        * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Tue Apr 28 18:05:53 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * model.c: Rebuilt.
+start-sanitize-m32rx
+       * modelx.c: Rebuilt.
+end-sanitize-m32rx
+
+Mon Apr 27 15:36:30 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * cpu.h,model.c,sem-switch.c,sem.c: Regenerated.  Mostly comment
+       and variable renaming due to macro insn additions.
+       * mloop.in: Update to use CGEN_INSN_NUM.
+start-sanitize-m32rx
+       * cpux.h,modelx.c,readx.c,semx.c: Regenerated.
+       * mloopx.in: Update to use CGEN_INSN_NUM.
+end-sanitize-m32rx
+
+Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+       * config.in: Ditto.
+
+Sun Apr 26 15:20:05 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * acconfig.h: New file.
+       * configure.in: Reverted change of Apr 24; use sinclude again.
+
+Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+       * config.in: Ditto.
+
+Fri Apr 24 11:19:26 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * configure.in: Don't call sinclude.
+
+Mon Apr 20 16:12:35 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * cpu.c,sem.c,sem-switch.c: Regenerate.  From
+       - cgen/m32r.cpu (h-accum): Add attribute FUN-ACCESS.
+       * m32r.c (m32r_h_accum_get,m32r_h_accum_set): New functions.
+       #include cgen-ops.h.
+start-sanitize-m32rx
+       * cpux.c,readx.c,semx.c: Regenerate.
+       * m32rx.c (m32r_h_accum_get,m32r_h_accum_set): New functions.
+       #include cgen-ops.h.  Delete inclusion of several unnecessary headers.
+       (m32r_h_accums_get): Sign extend top 8 bits.
+end-sanitize-m32rx
+
+start-sanitize-m32rx
+Tue Apr 14 14:04:07 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * semx.c: Regenerate.
+
+end-sanitize-m32rx
+Fri Apr 10 18:22:41 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * cpu.h,decode.c,decode.h,extract.c,sem.c,sem-switch.c: Regenerate.
+start-sanitize-m32rx
+       * cpux.h,decodex.c,decodex.h,readx.c,semx.c: Regenerate.
+end-sanitize-m32rx
+
+Sat Apr  4 20:36:25 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Fri Mar 27 16:15:52 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Wed Mar 25 12:35:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Wed Mar 18 12:38:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+Sat Mar 14 20:53:36 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * config.in (HAVE_FCNTL_H): Add.
+       * configure: Regenerate.
+       * Makefile.in (SIM_OBJS): Add devices.o.
+       * m32r-sim.h (m32r_devices): Renamed from m32r_mspr_device.
+       (UART_*): Define m32r serial port parameters.
+       (M32R_DEVICE_ADDR,M32R_DEVICE_LEN): Define.
+       * m32r.c (device_io_{read,write}_buffer,device_error): Move from here,
+       * devices.c: To here.
+       * sim-if.c: Don't include signal.h,sim-core.h.
+       (sim_open): Use M32R_DEVICE_{ADDR,LEN} in sim_core_attach call.
+       (sim_resume): Call sim_module_{resume,suspend}.
+       * m32r.c (m32r_h_cr_{get,set}): Use register number enums.
+
+       * tconfig.in (SIM_HANDLES_LMA): Define.
+
+       * sim-if.c (do_trap): Result is new pc.
+       Handle --environment=operating.
+       * sem-switch.c,sem.c: Regenerate.
+start-sanitize-m32rx
+       * semx.c: Regenerate.
+end-sanitize-m32rx
+
+Wed Mar 11 14:07:39 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim-if.c (syscall_read_mem, syscall_write_mem): Replace
+       sim_core_*_map with read_map, write_map, exec_map resp.
+
+Wed Mar  4 11:36:51 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * Makefile.in (SIM_EXTRA_DEPS): Add cpu-opc.h.
+       (arch.o): Delete cpu-opc.h dependency.
+       (decode.o,model.o): Likewise.
+start-sanitize-m32rx
+       (decodex.o,modelx.o): Likewise.
+end-sanitize-m32rx
+
+       * cpu.h,model.c,sem-switch.c,sem.c: Regenerate.
+start-sanitize-m32rx
+       * cpux.h,decodex.[ch],modelx.c,readx.c,semx.c: Regenerate.
+end-sanitize-m32rx
+
+Thu Feb 26 18:38:35 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim-if.c (sim_open): Initialize PROFILE_INFO_CPU_CALLBACK.
+
+       * sim-if.c (sim_info): Delete.
+
+start-sanitize-m32rx
+Fri Feb 27 10:14:29 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * mloopx.in: Fix handling of branch in parallel with another insn.
+       * semx.c: Regenerate.
+
+end-sanitize-m32rx
+Mon Feb 23 13:30:46 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * sim-main.h: #include symcat.h.
+       * m32r-sim.h (BRANCH_NEW_PC): Delete current_cpu arg.
+       (NEW_PC_{BASE,SKIP,2,4,BRANCH_P}): New macros.
+       * cpu.[ch],decode.[ch],extract.c,model.c: Regenerate.
+       * sem.c,sem-switch.c: Regenerate.
+start-sanitize-m32rx
+       * m32r-sim.h (SEM_NEXT_PC): Modify to handle parallel exec.
+       * mloopx.in: Rewrite.
+       * cpux.[ch],decodex.[ch],readx.c,semx.c: Regenerate.
+end-sanitize-m32rx
+
 Mon Feb 23 12:27:52 1998  Nick Clifton  <nickc@cygnus.com>
 
        * m32r.c (m32r_h_cr_set, m32r_h_cr_get): Shadow control register 6
@@ -6,6 +255,7 @@ start-sanitize-m32rx
        * m32rx.c (m32r_h_cr_set, m32r_h_cr_get): Shadow control register 6
        in the backup PC register.
 end-sanitize-m32rx
+
 Thu Feb 19 16:39:35 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * m32r.c (do_lock,do_unlock): Delete.
This page took 0.048246 seconds and 4 git commands to generate.