1 2015-12-26 Mike Frysinger <vapier@gentoo.org>
3 * config.in, configure: Regenerate.
5 2015-12-26 Mike Frysinger <vapier@gentoo.org>
7 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
9 2015-12-25 Mike Frysinger <vapier@gentoo.org>
11 * Makefile.in (SIM_OBJS): Delete sim-model.o.
12 * tconfig.h: Delete file.
14 2015-12-25 Mike Frysinger <vapier@gentoo.org>
16 * arch.c: Rename MACH to SIM_MACH.
18 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
19 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
21 2015-12-25 Mike Frysinger <vapier@gentoo.org>
23 * sim-main.h (WITH_SCACHE_PBB): Move from ...
24 * tconfig.h (WITH_SCACHE_PBB): ... here.
26 2015-12-24 Mike Frysinger <vapier@gentoo.org>
28 * tconfig.h (SIM_HANDLES_LMA): Delete.
30 2015-12-24 Mike Frysinger <vapier@gentoo.org>
32 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
33 SIM_BREAKPOINT_SIZE): Delete.
35 2015-12-24 Mike Frysinger <vapier@gentoo.org>
37 * tconfig.h (WITH_WATCHPOINTS): Delete.
39 2015-12-24 Mike Frysinger <vapier@gentoo.org>
41 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
43 2015-11-15 Mike Frysinger <vapier@gentoo.org>
45 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
48 2015-11-14 Mike Frysinger <vapier@gentoo.org>
50 * sim-if.c (sim_close): Delete.
52 2015-06-23 Mike Frysinger <vapier@gentoo.org>
54 * configure: Regenerate.
56 2015-06-12 Mike Frysinger <vapier@gentoo.org>
58 * configure: Regenerate.
60 2015-06-12 Mike Frysinger <vapier@gentoo.org>
62 * configure: Regenerate.
64 2015-06-12 Mike Frysinger <vapier@gentoo.org>
66 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
68 * decode-media.c: Likewise.
69 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
70 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
71 to CGEN_TRACE_INSN_FINI.
72 (sh64_compact_pbb_before): Likewise.
73 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
74 * mloop-media.in: Likewise.
75 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
76 * sem-compact-switch.c: Likewise.
77 * sem-media.c: Likewise.
78 * sem-media-switch.c: Likewise.
80 2015-04-18 Mike Frysinger <vapier@gentoo.org>
82 * sim-main.h (USING_SIM_BASE_H): Delete.
84 2015-04-18 Mike Frysinger <vapier@gentoo.org>
86 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
88 2015-04-18 Mike Frysinger <vapier@gentoo.org>
90 * sim-main.h (CIA_ADDR): Define.
92 2015-04-17 Mike Frysinger <vapier@gentoo.org>
94 * sim-main.h (CIA_GET, CIA_SET): Delete.
96 2015-04-15 Mike Frysinger <vapier@gentoo.org>
98 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
99 * sim-main.h (STATE_CPU): Delete.
101 2015-04-15 Mike Frysinger <vapier@gentoo.org>
103 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
104 (STATE_CPU): Handle WITH_SMP.
106 2015-04-13 Mike Frysinger <vapier@gentoo.org>
108 * configure: Regenerate.
110 2015-04-06 Mike Frysinger <vapier@gentoo.org>
112 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
114 2015-03-31 Mike Frysinger <vapier@gentoo.org>
116 * config.in, configure: Regenerate.
118 2015-03-24 Mike Frysinger <vapier@gentoo.org>
120 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
122 2015-03-24 Mike Frysinger <vapier@gentoo.org>
124 * configure: Regenerate.
126 2015-03-24 Mike Frysinger <vapier@gentoo.org>
128 * configure: Regenerate.
130 2015-03-23 Mike Frysinger <vapier@gentoo.org>
132 * configure: Regenerate.
134 2015-03-23 Mike Frysinger <vapier@gentoo.org>
136 * configure: Regenerate.
138 2015-03-23 Mike Frysinger <vapier@gentoo.org>
140 * Makefile.in (CONFIG_DEVICES): Delete.
141 (SIM_OBJS): Delete CONFIG_DEVICES.
143 2015-03-16 Mike Frysinger <vapier@gentoo.org>
145 * aclocal.m4, config.in, configure: Regenerate.
146 * tconfig.in: Rename file ...
147 * tconfig.h: ... here.
149 2015-03-15 Mike Frysinger <vapier@gentoo.org>
151 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
153 2015-03-14 Mike Frysinger <vapier@gentoo.org>
155 * Makefile.in (SIM_RUN_OBJS): Delete.
157 2014-08-23 Hans-Peter Nilsson <hp@axis.com>
159 * configure.ac: Default simulator hardware to off again
160 without emitting errors when off or dv-sockser.o unavailable.
161 * configure: Regenerate.
163 2014-08-19 Alan Modra <amodra@gmail.com>
165 * configure: Regenerate.
167 2014-08-15 Roland McGrath <mcgrathr@google.com>
169 * configure: Regenerate.
170 * config.in: Regenerate.
172 2013-09-23 Alan Modra <amodra@gmail.com>
174 * configure: Regenerate.
176 2013-06-03 Mike Frysinger <vapier@gentoo.org>
178 * aclocal.m4, configure: Regenerate.
180 2013-03-26 Mike Frysinger <vapier@gentoo.org>
182 * configure: Regenerate.
184 2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
186 * configure.ac: Fail if dv-sockser.o not available.
187 Error when --disable-sim-hardware is specified.
188 * configure: Regenerated.
190 2012-06-15 Joel Brobecker <brobecker@adacore.com>
192 * config.in, configure: Regenerate.
194 2012-05-18 Nick Clifton <nickc@redhat.com>
197 * interp.c: Include config.h before system header files.
199 2012-03-24 Mike Frysinger <vapier@gentoo.org>
201 * aclocal.m4, config.in, configure: Regenerate.
203 2011-12-03 Mike Frysinger <vapier@gentoo.org>
205 * aclocal.m4: New file.
206 * configure: Regenerate.
208 2011-10-17 Mike Frysinger <vapier@gentoo.org>
210 * configure.ac: Change include to common/acinclude.m4.
212 2011-10-17 Mike Frysinger <vapier@gentoo.org>
214 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
215 call. Replace common.m4 include with SIM_AC_COMMON.
216 * configure: Regenerate.
218 2011-07-05 Mike Frysinger <vapier@gentoo.org>
220 * sim-if.c (sim_do_command): Delete.
222 2011-02-14 Mike Frysinger <vapier@gentoo.org>
224 * sh64.c (trap_handler): Change zfree to free.
226 2010-10-09 Alan Modra <amodra@gmail.com>
228 * sh-desc.h: Regenerate.
230 2010-02-12 Doug Evans <dje@sebabeach.org>
232 * decode-media.c, * decode-media.h: Regenerate.
234 2010-02-11 Doug Evans <dje@sebabeach.org>
236 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
237 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
238 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
240 2010-01-24 Doug Evans <dje@sebabeach.org>
244 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
246 * configure: Regenerate.
248 2010-01-02 Doug Evans <dje@sebabeach.org>
250 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
251 * decode-compact.h, * decode-media.c, * decode-media.h,
252 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
253 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
254 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
256 2009-11-22 Doug Evans <dje@sebabeach.org>
259 * cpuall.h: Regenerate.
260 * decode-compact.c: Regenerate.
261 * decode-compact.h: Regenerate.
262 * decode-media.c: Regenerate.
263 * decode-media.h: Regenerate.
264 * defs-compact.h: Regenerate.
265 * defs-media.h: Regenerate.
267 2009-11-03 Doug Evans <dje@sebabeach.org>
269 * arch.c: Regenerate.
270 * arch.h: Regenerate.
273 * cpuall.h: Regenerate.
274 * decode-compact.c: Regenerate.
275 * decode-compact.h: Regenerate.
276 * decode-media.c: Regenerate.
277 * decode-media.h: Regenerate.
278 * defs-compact.h: Regenerate.
279 * defs-media.h: Regenerate.
280 * sem-compact-switch.c: Regenerate.
281 * sem-compact.c: Regenerate.
282 * sem-media-switch.c: Regenerate.
283 * sem-media.c: Regenerate.
284 * sh-desc.c: Regenerate.
285 * sh-opc.h: Regenerate.
287 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
288 (sh-desc.o): New rule.
289 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
290 (all generated file rules): Specify generated file with full path.
292 2009-10-24 Doug Evans <dje@sebabeach.org>
294 * sh-desc.h: Regenerate.
296 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
298 * config.in: Regenerate.
299 * configure: Likewise.
301 * configure: Regenerate.
303 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
305 * configure: Regenerate to track ../common/common.m4 changes.
308 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
309 Daniel Jacobowitz <dan@codesourcery.com>
310 Joseph Myers <joseph@codesourcery.com>
312 * configure: Regenerate.
314 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
316 * config.in, configure: Regenerate.
318 2006-10-18 Dave Brolley <brolley@redhat.com>
320 * Contribute the following changes:
322 2006-06-14 Dave Brolley <brolley@redhat.com>
324 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
325 (sh64_fpref): New functions.
326 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
327 (sh64_fpref): New functions.
328 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
329 sh4a_nofpu and sh4al.
330 (sh2e_mach): New MACH.
331 (sh2a_fpu_mach): New MACH.
332 (sh2a_nofpu_mach): New MACH.
333 (sh4_nofpu): New MACH.
334 (sh4a_mach): New MACH.
335 (sh4a_nofpu_mach): New MACH.
336 (sh4al_mach): New MACH.
337 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
338 archfile to CGEN script.
339 * arch.c: Regenerated.
340 * arch.h: Regenerated.
341 * cpu.c: Regenerated.
342 * cpu.h: Regenerated.
343 * cpuall.h: Regenerated.
344 * decode-compact.c: Regenerated.
345 * decode-compact.h: Regenerated.
346 * decode-media.c: Regenerated.
347 * decode-media.h: Regenerated.
348 * defs-compact.h: Regenerated.
349 * defs-media.h: Regenerated.
350 * sem-compact-switch.c: Regenerated.
351 * sem-compact.c: Regenerated.
352 * sem-media-switch.c: Regenerated.
353 * sem-media.c: Regenerated.
354 * sh-desc.c: Regenerated.
355 * sh-desc.h: Regenerated.
356 * sh-opc.h: Regenerated.
358 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
360 * configure: Regenerated.
362 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
364 * configure: Regenerated.
366 2005-05-02 Corinna Vinschen <vinschen@redhat.com>
368 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
371 2005-04-15 Corinna Vinschen <vinschen@redhat.com>
373 * configure.ac: New file.
374 * configure.in: Remove.
375 * configure: Regenerate.
376 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
377 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
378 (sim_create_inferior): Ditto.
380 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
382 * configure: Regenerate for ../common/aclocal.m4 update.
384 Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
386 * sem-media-switch.c, sem-media.c: Regenerate.
388 2002-06-24 Richard Sandiford <rsandifo@redhat.com>
390 * sh64.c: Update path of "callback.h".
392 2002-06-20 Elena Zannoni <ezannoni@redhat.com>
394 * sh64.c: Include correct file for register numbers.
396 Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
398 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
401 2001-07-05 Ben Elliston <bje@redhat.com>
403 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
404 (stamp-desc): Likewise.
405 (stamp-cpu): Likewise.
406 (stamp-defs-compact): Likewise.
407 (stamp-defs-media): Likewise.
408 (stamp-decode-compact): Likewise.
409 (stamp-decode-media): Likewise.
411 2001-03-30 Ben Elliston <bje@redhat.com>
413 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
414 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
415 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
417 2001-01-30 Ben Elliston <bje@redhat.com>
419 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
420 (trap_handler): Implement these syscalls.
421 (count_argc): New function.
423 2001-01-24 Alexandre Oliva <aoliva@redhat.com>
425 * sh64.c (trap_handler): Implement time.
427 * sh64.c (fetch_str): New function.
428 (trap_handler): Re-implement write, and implement lseek, read,
431 2001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
433 * sh64.c (sh64_fetch_register): When fetching the PC, return the
434 PC value and set the LSB according to the current ISA.
436 2001-01-18 Ben Elliston <bje@redhat.com>
438 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
439 has terminated, not exit!
441 2001-01-12 Ben Elliston <bje@redhat.com>
443 * sh64.c (sh64_fcnvds): Re-implement.
445 * sh64.c: Include "bfd.h".
446 (trap_handler): New function. Consolidate function bodies of
447 sh64_trapa and sh64_compact_trapa.
448 (sh64_trapa): Use it.
449 (sh64_compact_trapa): Likewise.
451 2001-01-11 Ben Elliston <bje@redhat.com>
453 * sem-media.c, sem-media-switch.c: Regenerate.
454 * sem-compact.c, sem-compact-switch.c: Likewise.
456 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
458 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
459 * decode-media.c, decode-media.h, defs-media.h: Likewise.
460 * sem-compact.c, sem-compact-switch.c: Likewise.
461 * sem-media.c, sem-media-switch.c: Likewise.
463 2001-01-10 Ben Elliston <bje@redhat.com>
465 * sim-main.h (CIA_SET): Encode the current instruction set mode
466 when setting the cia.
468 2001-01-08 Ben Elliston <bje@redhat.com>
470 * sh64.c (sh64_store_register): Do not set insn set mode--allow
471 sh64_h_pc_set() to do it.
472 (shmedia_init_cpu): Do not initialise the insn set mode--let the
473 loader set it based on bit 0 of the executable's starting address.
474 (shcompact_init_cpu): Likewise.
475 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
476 about malformed programs which have illegal insns in delay slots.
477 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
478 the new pc, not the current instruction set mode to determine if
479 the next pbb in the chain will consist of SHmedia instructions.
480 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
481 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
483 * cpu.c, cpu.h: Regenerate.
484 * sem-compact.c, sem-compact-switch.c: Likewise.
485 * sem-media.c, sem-media-switch.c: Likewise.
487 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
488 not stdio functions to emit output when executing write traps.
490 2001-01-07 Alexandre Oliva <aoliva@redhat.com>
492 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
493 output stream after each (compound) write.
495 2001-01-06 Ben Elliston <bje@redhat.com>
497 * sem-media.c, sem-media-switch.c: Regenerate.
499 2001-01-04 Ben Elliston <bje@redhat.com>
501 * sem-compact.c, sem-compact-switch.c: Regenerate.
504 2001-01-03 Ben Elliston <bje@redhat.com>
506 * cpu.c, cpu.h: Regenerate.
507 * sem-media.c, sem-media-switch.c: Likewise.
509 2001-01-02 Ben Elliston <bje@redhat.com>
511 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
514 * sem-compact.c, sem-compact-switch.c: Regenerate.
516 2000-12-30 Alexandre Oliva <aoliva@redhat.com>
518 * sh64.c (sh64_nsb): Re-implement correctly.
520 2000-12-26 Alexandre Oliva <aoliva@redhat.com>
522 * sh64.c (sh64_nsb): Re-implement.
524 2000-12-27 Ben Elliston <bje@redhat.com>
526 * cpu.c, cpu.h: Regenerate.
527 * sem-compact.c, sem-compact-switch.c: Likewise.
528 * sem-media.c, sem-media-switch.c: Likewise.
529 * sh-desc.c: Likewise.
531 2000-12-26 Ben Elliston <bje@redhat.com>
533 * mloop-compact.in, mloop-media.in: Remove.
534 * mloop-compact.c, mloop-media.c: New files.
535 * eng-compact.c, eng-media.c: Likewise.
536 * Makefile.in (mloop-compact.c): Remove target.
537 (stamp-mloop-compact): Likewise.
538 (mloop-media.c): Likewise.
539 (stamp-mloop-media): Likewise.
540 (sh64-clean): Update.
541 (stamp-mloop): Remove.
543 2000-12-23 Ben Elliston <bje@redhat.com>
545 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
546 (shcompact_prepare_run): Remove.
547 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
549 2000-12-22 Ben Elliston <bje@redhat.com>
551 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
553 (sh64_engine_run_full): Only compute idesc tables once.
554 (sh64_engine_run_fast): Likewise.
555 (shmedia_prepare_run): Do nothing.
556 (shcompact_prepare_run): Likewise.
558 * sem-compact.c, sem-compact-switch.c: Regenerate.
559 * sem-media.c, sem-media-switch.c: Likewise.
561 2000-12-19 Ben Elliston <bje@redhat.com>
563 * sem-media.c, sem-media-switch.c: Regenerate.
565 2000-12-15 Ben Elliston <bje@redhat.com>
567 * sh64.c (sh64_store_register): When storing a new PC, set ISA
568 mode based on the value of bit 0.
570 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
571 (sh64_fetch_register): Implement.
572 (sh64_store_register): Likewise.
574 * sh64-sim.h (sh64_fmacs): Declare.
575 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
577 * sem-media.c, sem-media-switch.c: Regenerate.
579 2000-12-13 Ben Elliston <bje@redhat.com>
581 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
582 (sh64_trapa): Renamed from sh64_trap.
583 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
584 Apply renaming described above.
586 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
587 * sem-media.c sem-media-switch.c: Likewise.
588 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
590 2000-12-12 Ben Elliston <bje@redhat.com>
592 * cpu.c, cpu.h, sh-desc.c: Regenerate.
593 * sem-media.c, sem-media-switch.c: Likewise.
594 * sem-compact.c, sem-compact-switch.c: Likewise.
595 * sh64-sim.h (sh64_ftrvs): Declare.
596 * sh64.c (sh64_ftrvs): Bug fixes.
598 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
599 (sh64_fcmpgts): Likewise.
601 2000-12-11 Ben Elliston <bje@redhat.com>
603 * decode-media.c, decode-media.h: Regenerate.
604 * defs-media.h: Likewise.
605 * sem-media.c, sem-media-switch.c: Likewise.
606 * sh-desc.c: Likewise.
608 2000-12-08 Ben Elliston <bje@redhat.com>
610 * decode-media.c, decode-media.h: Regenerate.
611 * defs-media.h: Likewise.
612 * sem-media.c, sem-media-switch.c: Likewise.
614 2000-12-07 Ben Elliston <bje@redhat.com>
616 * decode-media.c, decode-media.h: Regenerate.
617 * sem-media.c, sem-media-switch.c: Likewise.
619 * defs-media.h: Regenete.
620 * decode-compact.c, decode-media.c: Likewise.
622 2000-12-06 Ben Elliston <bje@redhat.com>
624 * sh64.c (sh64_fcmpund): Return a BI.
625 (sh64_fcmpuns): Likewise.
626 (sh64_nsb): Treat source value as unsigned.
627 (sh64_compact_model_insn_before): New function.
628 (sh64_media_model_insn_before): Likewise.
629 (sh64_compact_model_insn_after): Likewise.
630 (sh64_media_model_insn_after): Likewise.
631 (sh_models): Use sh5_mach for "sh5".
632 * sh64-sim.h: Add missing function prototypes.
634 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
635 * decode-media.c, decode-media.h: Likewise.
636 * sem-media.c, sem-media-switch.c: Likewise.
638 2000-12-05 Ben Elliston <bje@redhat.com>
640 * mloop-compact.in, mloop-media.in: Use @prefix@.
641 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
642 to make generated files safe in the presence of parallel makes.
643 (stamp-mloop-media): Likewise.
645 * decode-media.c, defs-media.h: Regenerate.
647 2000-12-04 Ben Elliston <bje@redhat.com>
649 * sh64-sim.h: Add function prototypes from sh64.c.
651 * Makefile.in (SH64_OBJS): Add ISA variant objects.
652 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
653 (SH64_INCLUDE_DEPS): Update for ISA variants.
654 (stamp-mloop-compact, stamp-mloop-media): New targets.
655 (decode-compact.o, sem-compact.o): New rules.
656 (decode-media.o, sem-media.o): Likewise.
657 (sh64-clean): Update.
658 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
659 (stamp-desc, stamp-cpu): Likewise.
660 (stamp-defs-compact, stamp-defs-media): Likewise.
661 (stamp-decode-compact, stamp-decode-media): Likewise.
663 * defs-compact.h, defs-media.h: Regenerate.
665 2000-12-03 Ben Elliston <bje@redhat.com>
667 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
668 (sh64_fcmpged, sh64_fcmpges): Likewise.
669 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
671 * sh64.c (sh64_endian): New function.
672 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
673 (sh64_fcmpged, sh64_fcmpges): Likewise.
674 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
675 (sh64_trap): Implement a basic syscall facility.
676 (sh64_trapa): Exit with return code in R5, not 0.
677 (sh64_model_sh5_u_exec): Remove.
678 (sh64_engine_run_full): New function.
679 (sh64_engine_run_fast): Likewise.
680 (shmedia_prepare_run): Likewise.
681 (shcompact_prepare_run): Likewise.
682 (sh64_get_idata): Likewise.
683 (sh64_init_cpu): Likewise.
684 (shmedia_init_cpu): Likewise.
685 (shcompact_init_cpu): Likewise.
686 (sh64_model_init): Likewise.
688 (sh5_imp_properties): Likewise.
689 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
691 * sem-compact.c, sem-compact-switch.c: Regenerate.
693 2000-12-01 Ben Elliston <bje@redhat.com>
695 * sh64-sim.h (sh64_endian): Declare.
696 * sim-main.h (sim_cia): Use UDI, not USI.
697 (WITH_PROFILE_MODEL_P): Remove.
698 * sim-if.c (sim_sh64_disassemble_insn): Remove.
699 (sh64_disassemble_insn): New function.
700 (sim_open): Use as this CPU's disassembler.
702 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
704 * decode-compact.c, decode-media.c: Regenerate.
705 * defs-compact.h, defs-media.h: Likewise.
706 * sem-compact.c, sem-compact-switch.c: Likewise.
707 * sh-desc.c, sh-desc.h: Likewise.
708 * cpu.c, cpu.h, cpuall.h: Likewise.
710 2000-11-30 Ben Elliston <bje@redhat.com>
712 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
714 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
715 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
716 target byte order, but default to big endian.
717 * configure: Regenerate.
719 2000-11-27 Ben Elliston <bje@redhat.com>
721 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
722 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
724 * sh-desc.c, sh-desc.h: Regenerate.
725 * arch.c, cpu.h, cpuall.h: Regenerate.
726 * decode.h (WITH_PROFILE_MODEL_P): Remove.
728 * mloop-compact.in, mloop-media.in: New files.
729 * decode.h: Likewise.
731 2000-11-26 Ben Elliston <bje@redhat.com>
733 * sem-compact.c, sem-compact-switch.c: Generate.
734 * sem-media.c, sem-media-switch.c: Likewise.
736 2000-11-25 Ben Elliston <bje@redhat.com>
738 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
740 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
741 * decode-compact.c, decode-compact.h: Likewise.
742 * decode-media.c, decode-media.h: Likewise.
743 * sh64-sim.h: New file.
744 * sim-main.h: Likewise.
746 2000-11-22 Ben Elliston <bje@redhat.com>
748 * sim-if.c: New file.
751 2000-11-16 Ben Elliston <bje@redhat.com>
753 * config.in: New file.
754 * tconfig.in: Likewise.
755 * configure.in: Likewise.
756 * configure: Generate.
757 * Makefile.in: New file.