1 2016-01-04 Mike Frysinger <vapier@gentoo.org>
3 * configure: Regenerate.
5 2016-01-03 Mike Frysinger <vapier@gentoo.org>
7 * sim-if.c (sim_open): Update sim_parse_args comment.
9 2016-01-03 Mike Frysinger <vapier@gentoo.org>
11 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
12 (sh5_devices): Delete.
13 (struct _device): Delete.
15 2016-01-03 Mike Frysinger <vapier@gentoo.org>
17 * sh64.c (count_argc): Delete.
18 (trap_handler): Change count_argc to countargv.
20 2016-01-03 Mike Frysinger <vapier@gentoo.org>
22 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
23 * configure: Regenerate.
25 2016-01-02 Mike Frysinger <vapier@gentoo.org>
27 * arch.h (TARGET_BIG_ENDIAN): Delete.
28 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
29 * configure: Regenerate.
31 2016-01-02 Mike Frysinger <vapier@gentoo.org>
33 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
35 2016-01-02 Mike Frysinger <vapier@gentoo.org>
37 * sim-if.c (current_state): Delete.
38 (sim_open): Delete current_state assignment.
40 2015-12-27 Mike Frysinger <vapier@gentoo.org>
42 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
44 2015-12-26 Mike Frysinger <vapier@gentoo.org>
46 * config.in, configure: Regenerate.
48 2015-12-26 Mike Frysinger <vapier@gentoo.org>
50 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
52 2015-12-25 Mike Frysinger <vapier@gentoo.org>
54 * Makefile.in (SIM_OBJS): Delete sim-model.o.
55 * tconfig.h: Delete file.
57 2015-12-25 Mike Frysinger <vapier@gentoo.org>
59 * arch.c: Rename MACH to SIM_MACH.
61 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
62 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
64 2015-12-25 Mike Frysinger <vapier@gentoo.org>
66 * sim-main.h (WITH_SCACHE_PBB): Move from ...
67 * tconfig.h (WITH_SCACHE_PBB): ... here.
69 2015-12-24 Mike Frysinger <vapier@gentoo.org>
71 * tconfig.h (SIM_HANDLES_LMA): Delete.
73 2015-12-24 Mike Frysinger <vapier@gentoo.org>
75 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
76 SIM_BREAKPOINT_SIZE): Delete.
78 2015-12-24 Mike Frysinger <vapier@gentoo.org>
80 * tconfig.h (WITH_WATCHPOINTS): Delete.
82 2015-12-24 Mike Frysinger <vapier@gentoo.org>
84 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
86 2015-11-15 Mike Frysinger <vapier@gentoo.org>
88 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
91 2015-11-14 Mike Frysinger <vapier@gentoo.org>
93 * sim-if.c (sim_close): Delete.
95 2015-06-23 Mike Frysinger <vapier@gentoo.org>
97 * configure: Regenerate.
99 2015-06-12 Mike Frysinger <vapier@gentoo.org>
101 * configure: Regenerate.
103 2015-06-12 Mike Frysinger <vapier@gentoo.org>
105 * configure: Regenerate.
107 2015-06-12 Mike Frysinger <vapier@gentoo.org>
109 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
111 * decode-media.c: Likewise.
112 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
113 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
114 to CGEN_TRACE_INSN_FINI.
115 (sh64_compact_pbb_before): Likewise.
116 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
117 * mloop-media.in: Likewise.
118 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
119 * sem-compact-switch.c: Likewise.
120 * sem-media.c: Likewise.
121 * sem-media-switch.c: Likewise.
123 2015-04-18 Mike Frysinger <vapier@gentoo.org>
125 * sim-main.h (USING_SIM_BASE_H): Delete.
127 2015-04-18 Mike Frysinger <vapier@gentoo.org>
129 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
131 2015-04-18 Mike Frysinger <vapier@gentoo.org>
133 * sim-main.h (CIA_ADDR): Define.
135 2015-04-17 Mike Frysinger <vapier@gentoo.org>
137 * sim-main.h (CIA_GET, CIA_SET): Delete.
139 2015-04-15 Mike Frysinger <vapier@gentoo.org>
141 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
142 * sim-main.h (STATE_CPU): Delete.
144 2015-04-15 Mike Frysinger <vapier@gentoo.org>
146 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
147 (STATE_CPU): Handle WITH_SMP.
149 2015-04-13 Mike Frysinger <vapier@gentoo.org>
151 * configure: Regenerate.
153 2015-04-06 Mike Frysinger <vapier@gentoo.org>
155 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
157 2015-03-31 Mike Frysinger <vapier@gentoo.org>
159 * config.in, configure: Regenerate.
161 2015-03-24 Mike Frysinger <vapier@gentoo.org>
163 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
165 2015-03-24 Mike Frysinger <vapier@gentoo.org>
167 * configure: Regenerate.
169 2015-03-24 Mike Frysinger <vapier@gentoo.org>
171 * configure: Regenerate.
173 2015-03-23 Mike Frysinger <vapier@gentoo.org>
175 * configure: Regenerate.
177 2015-03-23 Mike Frysinger <vapier@gentoo.org>
179 * configure: Regenerate.
181 2015-03-23 Mike Frysinger <vapier@gentoo.org>
183 * Makefile.in (CONFIG_DEVICES): Delete.
184 (SIM_OBJS): Delete CONFIG_DEVICES.
186 2015-03-16 Mike Frysinger <vapier@gentoo.org>
188 * aclocal.m4, config.in, configure: Regenerate.
189 * tconfig.in: Rename file ...
190 * tconfig.h: ... here.
192 2015-03-15 Mike Frysinger <vapier@gentoo.org>
194 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
196 2015-03-14 Mike Frysinger <vapier@gentoo.org>
198 * Makefile.in (SIM_RUN_OBJS): Delete.
200 2014-08-23 Hans-Peter Nilsson <hp@axis.com>
202 * configure.ac: Default simulator hardware to off again
203 without emitting errors when off or dv-sockser.o unavailable.
204 * configure: Regenerate.
206 2014-08-19 Alan Modra <amodra@gmail.com>
208 * configure: Regenerate.
210 2014-08-15 Roland McGrath <mcgrathr@google.com>
212 * configure: Regenerate.
213 * config.in: Regenerate.
215 2013-09-23 Alan Modra <amodra@gmail.com>
217 * configure: Regenerate.
219 2013-06-03 Mike Frysinger <vapier@gentoo.org>
221 * aclocal.m4, configure: Regenerate.
223 2013-03-26 Mike Frysinger <vapier@gentoo.org>
225 * configure: Regenerate.
227 2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
229 * configure.ac: Fail if dv-sockser.o not available.
230 Error when --disable-sim-hardware is specified.
231 * configure: Regenerated.
233 2012-06-15 Joel Brobecker <brobecker@adacore.com>
235 * config.in, configure: Regenerate.
237 2012-05-18 Nick Clifton <nickc@redhat.com>
240 * interp.c: Include config.h before system header files.
242 2012-03-24 Mike Frysinger <vapier@gentoo.org>
244 * aclocal.m4, config.in, configure: Regenerate.
246 2011-12-03 Mike Frysinger <vapier@gentoo.org>
248 * aclocal.m4: New file.
249 * configure: Regenerate.
251 2011-10-17 Mike Frysinger <vapier@gentoo.org>
253 * configure.ac: Change include to common/acinclude.m4.
255 2011-10-17 Mike Frysinger <vapier@gentoo.org>
257 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
258 call. Replace common.m4 include with SIM_AC_COMMON.
259 * configure: Regenerate.
261 2011-07-05 Mike Frysinger <vapier@gentoo.org>
263 * sim-if.c (sim_do_command): Delete.
265 2011-02-14 Mike Frysinger <vapier@gentoo.org>
267 * sh64.c (trap_handler): Change zfree to free.
269 2010-10-09 Alan Modra <amodra@gmail.com>
271 * sh-desc.h: Regenerate.
273 2010-02-12 Doug Evans <dje@sebabeach.org>
275 * decode-media.c, * decode-media.h: Regenerate.
277 2010-02-11 Doug Evans <dje@sebabeach.org>
279 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
280 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
281 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
283 2010-01-24 Doug Evans <dje@sebabeach.org>
287 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
289 * configure: Regenerate.
291 2010-01-02 Doug Evans <dje@sebabeach.org>
293 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
294 * decode-compact.h, * decode-media.c, * decode-media.h,
295 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
296 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
297 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
299 2009-11-22 Doug Evans <dje@sebabeach.org>
302 * cpuall.h: Regenerate.
303 * decode-compact.c: Regenerate.
304 * decode-compact.h: Regenerate.
305 * decode-media.c: Regenerate.
306 * decode-media.h: Regenerate.
307 * defs-compact.h: Regenerate.
308 * defs-media.h: Regenerate.
310 2009-11-03 Doug Evans <dje@sebabeach.org>
312 * arch.c: Regenerate.
313 * arch.h: Regenerate.
316 * cpuall.h: Regenerate.
317 * decode-compact.c: Regenerate.
318 * decode-compact.h: Regenerate.
319 * decode-media.c: Regenerate.
320 * decode-media.h: Regenerate.
321 * defs-compact.h: Regenerate.
322 * defs-media.h: Regenerate.
323 * sem-compact-switch.c: Regenerate.
324 * sem-compact.c: Regenerate.
325 * sem-media-switch.c: Regenerate.
326 * sem-media.c: Regenerate.
327 * sh-desc.c: Regenerate.
328 * sh-opc.h: Regenerate.
330 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
331 (sh-desc.o): New rule.
332 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
333 (all generated file rules): Specify generated file with full path.
335 2009-10-24 Doug Evans <dje@sebabeach.org>
337 * sh-desc.h: Regenerate.
339 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
341 * config.in: Regenerate.
342 * configure: Likewise.
344 * configure: Regenerate.
346 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
348 * configure: Regenerate to track ../common/common.m4 changes.
351 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
352 Daniel Jacobowitz <dan@codesourcery.com>
353 Joseph Myers <joseph@codesourcery.com>
355 * configure: Regenerate.
357 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
359 * config.in, configure: Regenerate.
361 2006-10-18 Dave Brolley <brolley@redhat.com>
363 * Contribute the following changes:
365 2006-06-14 Dave Brolley <brolley@redhat.com>
367 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
368 (sh64_fpref): New functions.
369 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
370 (sh64_fpref): New functions.
371 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
372 sh4a_nofpu and sh4al.
373 (sh2e_mach): New MACH.
374 (sh2a_fpu_mach): New MACH.
375 (sh2a_nofpu_mach): New MACH.
376 (sh4_nofpu): New MACH.
377 (sh4a_mach): New MACH.
378 (sh4a_nofpu_mach): New MACH.
379 (sh4al_mach): New MACH.
380 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
381 archfile to CGEN script.
382 * arch.c: Regenerated.
383 * arch.h: Regenerated.
384 * cpu.c: Regenerated.
385 * cpu.h: Regenerated.
386 * cpuall.h: Regenerated.
387 * decode-compact.c: Regenerated.
388 * decode-compact.h: Regenerated.
389 * decode-media.c: Regenerated.
390 * decode-media.h: Regenerated.
391 * defs-compact.h: Regenerated.
392 * defs-media.h: Regenerated.
393 * sem-compact-switch.c: Regenerated.
394 * sem-compact.c: Regenerated.
395 * sem-media-switch.c: Regenerated.
396 * sem-media.c: Regenerated.
397 * sh-desc.c: Regenerated.
398 * sh-desc.h: Regenerated.
399 * sh-opc.h: Regenerated.
401 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
403 * configure: Regenerated.
405 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
407 * configure: Regenerated.
409 2005-05-02 Corinna Vinschen <vinschen@redhat.com>
411 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
414 2005-04-15 Corinna Vinschen <vinschen@redhat.com>
416 * configure.ac: New file.
417 * configure.in: Remove.
418 * configure: Regenerate.
419 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
420 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
421 (sim_create_inferior): Ditto.
423 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
425 * configure: Regenerate for ../common/aclocal.m4 update.
427 Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
429 * sem-media-switch.c, sem-media.c: Regenerate.
431 2002-06-24 Richard Sandiford <rsandifo@redhat.com>
433 * sh64.c: Update path of "callback.h".
435 2002-06-20 Elena Zannoni <ezannoni@redhat.com>
437 * sh64.c: Include correct file for register numbers.
439 Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
441 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
444 2001-07-05 Ben Elliston <bje@redhat.com>
446 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
447 (stamp-desc): Likewise.
448 (stamp-cpu): Likewise.
449 (stamp-defs-compact): Likewise.
450 (stamp-defs-media): Likewise.
451 (stamp-decode-compact): Likewise.
452 (stamp-decode-media): Likewise.
454 2001-03-30 Ben Elliston <bje@redhat.com>
456 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
457 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
458 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
460 2001-01-30 Ben Elliston <bje@redhat.com>
462 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
463 (trap_handler): Implement these syscalls.
464 (count_argc): New function.
466 2001-01-24 Alexandre Oliva <aoliva@redhat.com>
468 * sh64.c (trap_handler): Implement time.
470 * sh64.c (fetch_str): New function.
471 (trap_handler): Re-implement write, and implement lseek, read,
474 2001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
476 * sh64.c (sh64_fetch_register): When fetching the PC, return the
477 PC value and set the LSB according to the current ISA.
479 2001-01-18 Ben Elliston <bje@redhat.com>
481 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
482 has terminated, not exit!
484 2001-01-12 Ben Elliston <bje@redhat.com>
486 * sh64.c (sh64_fcnvds): Re-implement.
488 * sh64.c: Include "bfd.h".
489 (trap_handler): New function. Consolidate function bodies of
490 sh64_trapa and sh64_compact_trapa.
491 (sh64_trapa): Use it.
492 (sh64_compact_trapa): Likewise.
494 2001-01-11 Ben Elliston <bje@redhat.com>
496 * sem-media.c, sem-media-switch.c: Regenerate.
497 * sem-compact.c, sem-compact-switch.c: Likewise.
499 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
501 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
502 * decode-media.c, decode-media.h, defs-media.h: Likewise.
503 * sem-compact.c, sem-compact-switch.c: Likewise.
504 * sem-media.c, sem-media-switch.c: Likewise.
506 2001-01-10 Ben Elliston <bje@redhat.com>
508 * sim-main.h (CIA_SET): Encode the current instruction set mode
509 when setting the cia.
511 2001-01-08 Ben Elliston <bje@redhat.com>
513 * sh64.c (sh64_store_register): Do not set insn set mode--allow
514 sh64_h_pc_set() to do it.
515 (shmedia_init_cpu): Do not initialise the insn set mode--let the
516 loader set it based on bit 0 of the executable's starting address.
517 (shcompact_init_cpu): Likewise.
518 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
519 about malformed programs which have illegal insns in delay slots.
520 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
521 the new pc, not the current instruction set mode to determine if
522 the next pbb in the chain will consist of SHmedia instructions.
523 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
524 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
526 * cpu.c, cpu.h: Regenerate.
527 * sem-compact.c, sem-compact-switch.c: Likewise.
528 * sem-media.c, sem-media-switch.c: Likewise.
530 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
531 not stdio functions to emit output when executing write traps.
533 2001-01-07 Alexandre Oliva <aoliva@redhat.com>
535 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
536 output stream after each (compound) write.
538 2001-01-06 Ben Elliston <bje@redhat.com>
540 * sem-media.c, sem-media-switch.c: Regenerate.
542 2001-01-04 Ben Elliston <bje@redhat.com>
544 * sem-compact.c, sem-compact-switch.c: Regenerate.
547 2001-01-03 Ben Elliston <bje@redhat.com>
549 * cpu.c, cpu.h: Regenerate.
550 * sem-media.c, sem-media-switch.c: Likewise.
552 2001-01-02 Ben Elliston <bje@redhat.com>
554 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
557 * sem-compact.c, sem-compact-switch.c: Regenerate.
559 2000-12-30 Alexandre Oliva <aoliva@redhat.com>
561 * sh64.c (sh64_nsb): Re-implement correctly.
563 2000-12-26 Alexandre Oliva <aoliva@redhat.com>
565 * sh64.c (sh64_nsb): Re-implement.
567 2000-12-27 Ben Elliston <bje@redhat.com>
569 * cpu.c, cpu.h: Regenerate.
570 * sem-compact.c, sem-compact-switch.c: Likewise.
571 * sem-media.c, sem-media-switch.c: Likewise.
572 * sh-desc.c: Likewise.
574 2000-12-26 Ben Elliston <bje@redhat.com>
576 * mloop-compact.in, mloop-media.in: Remove.
577 * mloop-compact.c, mloop-media.c: New files.
578 * eng-compact.c, eng-media.c: Likewise.
579 * Makefile.in (mloop-compact.c): Remove target.
580 (stamp-mloop-compact): Likewise.
581 (mloop-media.c): Likewise.
582 (stamp-mloop-media): Likewise.
583 (sh64-clean): Update.
584 (stamp-mloop): Remove.
586 2000-12-23 Ben Elliston <bje@redhat.com>
588 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
589 (shcompact_prepare_run): Remove.
590 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
592 2000-12-22 Ben Elliston <bje@redhat.com>
594 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
596 (sh64_engine_run_full): Only compute idesc tables once.
597 (sh64_engine_run_fast): Likewise.
598 (shmedia_prepare_run): Do nothing.
599 (shcompact_prepare_run): Likewise.
601 * sem-compact.c, sem-compact-switch.c: Regenerate.
602 * sem-media.c, sem-media-switch.c: Likewise.
604 2000-12-19 Ben Elliston <bje@redhat.com>
606 * sem-media.c, sem-media-switch.c: Regenerate.
608 2000-12-15 Ben Elliston <bje@redhat.com>
610 * sh64.c (sh64_store_register): When storing a new PC, set ISA
611 mode based on the value of bit 0.
613 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
614 (sh64_fetch_register): Implement.
615 (sh64_store_register): Likewise.
617 * sh64-sim.h (sh64_fmacs): Declare.
618 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
620 * sem-media.c, sem-media-switch.c: Regenerate.
622 2000-12-13 Ben Elliston <bje@redhat.com>
624 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
625 (sh64_trapa): Renamed from sh64_trap.
626 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
627 Apply renaming described above.
629 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
630 * sem-media.c sem-media-switch.c: Likewise.
631 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
633 2000-12-12 Ben Elliston <bje@redhat.com>
635 * cpu.c, cpu.h, sh-desc.c: Regenerate.
636 * sem-media.c, sem-media-switch.c: Likewise.
637 * sem-compact.c, sem-compact-switch.c: Likewise.
638 * sh64-sim.h (sh64_ftrvs): Declare.
639 * sh64.c (sh64_ftrvs): Bug fixes.
641 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
642 (sh64_fcmpgts): Likewise.
644 2000-12-11 Ben Elliston <bje@redhat.com>
646 * decode-media.c, decode-media.h: Regenerate.
647 * defs-media.h: Likewise.
648 * sem-media.c, sem-media-switch.c: Likewise.
649 * sh-desc.c: Likewise.
651 2000-12-08 Ben Elliston <bje@redhat.com>
653 * decode-media.c, decode-media.h: Regenerate.
654 * defs-media.h: Likewise.
655 * sem-media.c, sem-media-switch.c: Likewise.
657 2000-12-07 Ben Elliston <bje@redhat.com>
659 * decode-media.c, decode-media.h: Regenerate.
660 * sem-media.c, sem-media-switch.c: Likewise.
662 * defs-media.h: Regenete.
663 * decode-compact.c, decode-media.c: Likewise.
665 2000-12-06 Ben Elliston <bje@redhat.com>
667 * sh64.c (sh64_fcmpund): Return a BI.
668 (sh64_fcmpuns): Likewise.
669 (sh64_nsb): Treat source value as unsigned.
670 (sh64_compact_model_insn_before): New function.
671 (sh64_media_model_insn_before): Likewise.
672 (sh64_compact_model_insn_after): Likewise.
673 (sh64_media_model_insn_after): Likewise.
674 (sh_models): Use sh5_mach for "sh5".
675 * sh64-sim.h: Add missing function prototypes.
677 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
678 * decode-media.c, decode-media.h: Likewise.
679 * sem-media.c, sem-media-switch.c: Likewise.
681 2000-12-05 Ben Elliston <bje@redhat.com>
683 * mloop-compact.in, mloop-media.in: Use @prefix@.
684 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
685 to make generated files safe in the presence of parallel makes.
686 (stamp-mloop-media): Likewise.
688 * decode-media.c, defs-media.h: Regenerate.
690 2000-12-04 Ben Elliston <bje@redhat.com>
692 * sh64-sim.h: Add function prototypes from sh64.c.
694 * Makefile.in (SH64_OBJS): Add ISA variant objects.
695 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
696 (SH64_INCLUDE_DEPS): Update for ISA variants.
697 (stamp-mloop-compact, stamp-mloop-media): New targets.
698 (decode-compact.o, sem-compact.o): New rules.
699 (decode-media.o, sem-media.o): Likewise.
700 (sh64-clean): Update.
701 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
702 (stamp-desc, stamp-cpu): Likewise.
703 (stamp-defs-compact, stamp-defs-media): Likewise.
704 (stamp-decode-compact, stamp-decode-media): Likewise.
706 * defs-compact.h, defs-media.h: Regenerate.
708 2000-12-03 Ben Elliston <bje@redhat.com>
710 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
711 (sh64_fcmpged, sh64_fcmpges): Likewise.
712 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
714 * sh64.c (sh64_endian): New function.
715 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
716 (sh64_fcmpged, sh64_fcmpges): Likewise.
717 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
718 (sh64_trap): Implement a basic syscall facility.
719 (sh64_trapa): Exit with return code in R5, not 0.
720 (sh64_model_sh5_u_exec): Remove.
721 (sh64_engine_run_full): New function.
722 (sh64_engine_run_fast): Likewise.
723 (shmedia_prepare_run): Likewise.
724 (shcompact_prepare_run): Likewise.
725 (sh64_get_idata): Likewise.
726 (sh64_init_cpu): Likewise.
727 (shmedia_init_cpu): Likewise.
728 (shcompact_init_cpu): Likewise.
729 (sh64_model_init): Likewise.
731 (sh5_imp_properties): Likewise.
732 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
734 * sem-compact.c, sem-compact-switch.c: Regenerate.
736 2000-12-01 Ben Elliston <bje@redhat.com>
738 * sh64-sim.h (sh64_endian): Declare.
739 * sim-main.h (sim_cia): Use UDI, not USI.
740 (WITH_PROFILE_MODEL_P): Remove.
741 * sim-if.c (sim_sh64_disassemble_insn): Remove.
742 (sh64_disassemble_insn): New function.
743 (sim_open): Use as this CPU's disassembler.
745 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
747 * decode-compact.c, decode-media.c: Regenerate.
748 * defs-compact.h, defs-media.h: Likewise.
749 * sem-compact.c, sem-compact-switch.c: Likewise.
750 * sh-desc.c, sh-desc.h: Likewise.
751 * cpu.c, cpu.h, cpuall.h: Likewise.
753 2000-11-30 Ben Elliston <bje@redhat.com>
755 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
757 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
758 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
759 target byte order, but default to big endian.
760 * configure: Regenerate.
762 2000-11-27 Ben Elliston <bje@redhat.com>
764 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
765 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
767 * sh-desc.c, sh-desc.h: Regenerate.
768 * arch.c, cpu.h, cpuall.h: Regenerate.
769 * decode.h (WITH_PROFILE_MODEL_P): Remove.
771 * mloop-compact.in, mloop-media.in: New files.
772 * decode.h: Likewise.
774 2000-11-26 Ben Elliston <bje@redhat.com>
776 * sem-compact.c, sem-compact-switch.c: Generate.
777 * sem-media.c, sem-media-switch.c: Likewise.
779 2000-11-25 Ben Elliston <bje@redhat.com>
781 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
783 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
784 * decode-compact.c, decode-compact.h: Likewise.
785 * decode-media.c, decode-media.h: Likewise.
786 * sh64-sim.h: New file.
787 * sim-main.h: Likewise.
789 2000-11-22 Ben Elliston <bje@redhat.com>
791 * sim-if.c: New file.
794 2000-11-16 Ben Elliston <bje@redhat.com>
796 * config.in: New file.
797 * tconfig.in: Likewise.
798 * configure.in: Likewise.
799 * configure: Generate.
800 * Makefile.in: New file.