* cgen-trace.c (trace_insn): Pass pc to trace_prefix for virtual insns.
[deliverable/binutils-gdb.git] / sim / common / ChangeLog
index aa1e86ca31dbd7d273e50a5a5783aa1af613ad30..c708c8fa7ac6a3e611fb7923a29893b1d9921333 100644 (file)
@@ -1,3 +1,100 @@
+1999-01-12  Doug Evans  <devans@casey.cygnus.com>
+
+       * sim-model.h (sim_mach_lookup_bfd_name): Add prototype.
+       * sim-model.c (sim_mach_lookup_bfd_name): New function.
+       (sim_model_init): Call it.
+
+       * cgen-trace.c (trace_insn): Pass pc to trace_prefix for virtual insns.
+
+start-sanitize-gxsim
+1999-01-11  Frank Ch. Eigler  <fche@cygnus.com>
+
+       * sim-gx-run.c (sim_engine_run): Allay warnings.  Write out updated
+       gx block list after each successful compilation job.
+       * sim-gx.c (sim_gx_compiled_block_f): dlopen the main executable
+       image, to allow gx block DLLs to resolve symbols there.
+       (sim_gx_{read,write}_block_list): Allay warnings.
+       (sim_gx_block_translate): Allay warnings.  Add $GX_FLAGS to
+       gx compilation/link jobs.
+       * sim-gx.h: Allay warnings.
+
+end-sanitize-gxsim
+1999-01-05  Doug Evans  <devans@casey.cygnus.com>
+
+       * Make-common.in (CGEN_INCLUDE_DEPS): Add cgen-defs.h, cgen-engine.h.
+       (CGEN_MAIN_SCM): Add rtx-funcs.scm.
+       (cgen-arch): Pass $(mach) to cgen.sh.
+       * cgen-engine.h (SEM_BRANCH_FINI): New arg pcvar, all uses updated.
+       (SEM_BRANCH_INIT_EXTRACT): New macro.
+       (SEM_BRANCH_INIT): Add taken_p.
+       (TARGET_SEM_BRANCH_FINI): Provide default definition.
+       (SEM_BRANCH_FINI): Use it.
+       (SEM_INSN): Update.
+       * cgen-run.c (sim_resume): Handle tracing of last insn.
+       * cgen-scache.h (WITH_SCACHE): Define as 0 if not defined.
+       * cgen-trace.c (current_abuf): New static global.
+       (trace_insn_init): Initialize it.
+       (trace_insn_fini): Use it.
+       (trace_insn): Set it.
+       * cgen.sh (arch case): Pass -m ${mach} to cgen.
+       * genmloop.sh (@cpu@_emit_before): Only define if WITH_SCACHE_PBB.
+       (@cpu@_emit_after): Ditto.
+       (simple @cpu@_engine_run_full): New local `pc'.  Initialize semantic
+       labels if WITH_SEM_SWITCH_FULL.
+       * sim-model.c: Include bfd.h.
+       (sim_model_init): New function.
+       (sim_model_install): Record init fn.
+       * sim-model.h (MACH): New member bfd_name.
+       * sim-module.c (modules): Initialize model before scache.
+
+1998-12-24  Frank Ch. Eigler  <fche@cygnus.com>
+
+       * dv-sockser.c (DEFAULT_TIMEOUT): Increase to 1 ms.
+       
+       * nrun.c (main): Remain in simulation loop for traps and
+       exceptions when in operating environment mode.
+       (ui_loop_hook): New stub hook for standalone use.
+       * sim-events.c (sim_events_process): Call ui_loop_hook
+       periodically on CYGWIN host.
+
+       * sim-reason.c (sim_stop_reason): Return host signal numbers
+       to gdb on sim_stopped and sim_signalled cases.
+       * sim-engine.c (sim_engine_halt): Call SIM_CPU_EXCEPTION_SUSPEND
+       hook just before longjmp.
+       * sim-resume.c (sim_resume): Call SIM_CPU_EXCEPTION_RESUME
+       hook just before sim_engine_run.
+
+       * sim-n-core.h (sim_core_trace_M): Allay const warning.
+       * sim-trace.h (trace_generic): Ditto.
+       * sim-trace.c (trace_generic): Ditto.
+       
+1998-12-14  Doug Evans  <devans@casey.cygnus.com>
+
+       * Make-common.in (SIM_MAIN_DEPS): New var.
+       (CGEN_MAIN_CPU_DEPS): New var.
+       * aclocal.m4: Add --enable-cgen-maint option.
+       * cgen-mem.h (GETMEM*): New arg `pc'.  Pass to sim_core routine.
+       (SETMEM*): Ditto.
+       (GETIMEM*): Pass pc value to sim_core routine.
+
+Fri Dec 11 16:58:36 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * hw-handles.c (hw_handle_add_ihandle, hw_handle_add_phandle):
+       Compare with ZERO not NULL.
+
+Thu Dec 10 14:14:39 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * hw-properties.c, hw-instances.c, hw-tree.c: Include
+       "sim-assert.h".
+
+1998-12-09  Doug Evans  <devans@casey.cygnus.com>
+
+       * sim-arange.c: Include libiberty.h, and stdlib.h if present.
+       * sim-trace.c: Include stdlib.h if present.
+       * dv-sockser.c: Include unistd.h if present.
+       (dv_sockser_init): Add missing arg to call to sim_io_eprintf.
+       * cgen-scache.c (scache_flush): Delete unused locals i,sc.
+
 1998-12-08  James E Wilson  <wilson@wilson-pc.cygnus.com>
 
        * gennltvals.sh: Add i960.
        (EXTERN_INLINE): New macro.
        * sim-module.c (sim_post_argv_init): Initialize cpu backlink
        before calling module init fns.
-       * sim-profile.h (OPTION_PROFILE_*): Move into enum.
+       * sim-profile.c (OPTION_PROFILE_*): Move into enum.
        (profile_init): New function.
        (profile_options): New option --profile-range.
        (profile_option_handler): Handle --profile-range.
@@ -3853,5 +3950,3 @@ Tue Oct 10 12:03:13 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
 Thu Sep 28 15:40:36 1995  steve chamberlain  <sac@slash.cygnus.com>
 
        * run.c, run.1: From sh directory.
-
-
This page took 0.054246 seconds and 4 git commands to generate.