]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/sh64/ChangeLog
0de22fc60b42d674e4a458f1a0b326842b725bf1
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
1 2016-01-10 Mike Frysinger <vapier@gentoo.org>
2
3 * configure: Regenerate.
4
5 2016-01-10 Mike Frysinger <vapier@gentoo.org>
6
7 * configure: Regenerate.
8
9 2016-01-09 Mike Frysinger <vapier@gentoo.org>
10
11 * config.in, configure: Regenerate.
12
13 2016-01-06 Mike Frysinger <vapier@gentoo.org>
14
15 * sim-if.c (sim_open): Mark argv const.
16 (sim_create_inferior): Mark argv and env const.
17
18 2016-01-04 Mike Frysinger <vapier@gentoo.org>
19
20 * configure: Regenerate.
21
22 2016-01-03 Mike Frysinger <vapier@gentoo.org>
23
24 * sim-if.c (sim_open): Update sim_parse_args comment.
25
26 2016-01-03 Mike Frysinger <vapier@gentoo.org>
27
28 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
29 (sh5_devices): Delete.
30 (struct _device): Delete.
31
32 2016-01-03 Mike Frysinger <vapier@gentoo.org>
33
34 * sh64.c (count_argc): Delete.
35 (trap_handler): Change count_argc to countargv.
36
37 2016-01-03 Mike Frysinger <vapier@gentoo.org>
38
39 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
40 * configure: Regenerate.
41
42 2016-01-02 Mike Frysinger <vapier@gentoo.org>
43
44 * arch.h (TARGET_BIG_ENDIAN): Delete.
45 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
46 * configure: Regenerate.
47
48 2016-01-02 Mike Frysinger <vapier@gentoo.org>
49
50 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
51
52 2016-01-02 Mike Frysinger <vapier@gentoo.org>
53
54 * sim-if.c (current_state): Delete.
55 (sim_open): Delete current_state assignment.
56
57 2015-12-27 Mike Frysinger <vapier@gentoo.org>
58
59 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
60
61 2015-12-26 Mike Frysinger <vapier@gentoo.org>
62
63 * config.in, configure: Regenerate.
64
65 2015-12-26 Mike Frysinger <vapier@gentoo.org>
66
67 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
68
69 2015-12-25 Mike Frysinger <vapier@gentoo.org>
70
71 * Makefile.in (SIM_OBJS): Delete sim-model.o.
72 * tconfig.h: Delete file.
73
74 2015-12-25 Mike Frysinger <vapier@gentoo.org>
75
76 * arch.c: Rename MACH to SIM_MACH.
77 * cpuall.h: Likewise.
78 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
79 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
80
81 2015-12-25 Mike Frysinger <vapier@gentoo.org>
82
83 * sim-main.h (WITH_SCACHE_PBB): Move from ...
84 * tconfig.h (WITH_SCACHE_PBB): ... here.
85
86 2015-12-24 Mike Frysinger <vapier@gentoo.org>
87
88 * tconfig.h (SIM_HANDLES_LMA): Delete.
89
90 2015-12-24 Mike Frysinger <vapier@gentoo.org>
91
92 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
93 SIM_BREAKPOINT_SIZE): Delete.
94
95 2015-12-24 Mike Frysinger <vapier@gentoo.org>
96
97 * tconfig.h (WITH_WATCHPOINTS): Delete.
98
99 2015-12-24 Mike Frysinger <vapier@gentoo.org>
100
101 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
102
103 2015-11-15 Mike Frysinger <vapier@gentoo.org>
104
105 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
106 sim-stop.o.
107
108 2015-11-14 Mike Frysinger <vapier@gentoo.org>
109
110 * sim-if.c (sim_close): Delete.
111
112 2015-06-23 Mike Frysinger <vapier@gentoo.org>
113
114 * configure: Regenerate.
115
116 2015-06-12 Mike Frysinger <vapier@gentoo.org>
117
118 * configure: Regenerate.
119
120 2015-06-12 Mike Frysinger <vapier@gentoo.org>
121
122 * configure: Regenerate.
123
124 2015-06-12 Mike Frysinger <vapier@gentoo.org>
125
126 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
127 CGEN_TRACE_EXTRACT.
128 * decode-media.c: Likewise.
129 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
130 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
131 to CGEN_TRACE_INSN_FINI.
132 (sh64_compact_pbb_before): Likewise.
133 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
134 * mloop-media.in: Likewise.
135 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
136 * sem-compact-switch.c: Likewise.
137 * sem-media.c: Likewise.
138 * sem-media-switch.c: Likewise.
139
140 2015-04-18 Mike Frysinger <vapier@gentoo.org>
141
142 * sim-main.h (USING_SIM_BASE_H): Delete.
143
144 2015-04-18 Mike Frysinger <vapier@gentoo.org>
145
146 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
147
148 2015-04-18 Mike Frysinger <vapier@gentoo.org>
149
150 * sim-main.h (CIA_ADDR): Define.
151
152 2015-04-17 Mike Frysinger <vapier@gentoo.org>
153
154 * sim-main.h (CIA_GET, CIA_SET): Delete.
155
156 2015-04-15 Mike Frysinger <vapier@gentoo.org>
157
158 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
159 * sim-main.h (STATE_CPU): Delete.
160
161 2015-04-15 Mike Frysinger <vapier@gentoo.org>
162
163 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
164 (STATE_CPU): Handle WITH_SMP.
165
166 2015-04-13 Mike Frysinger <vapier@gentoo.org>
167
168 * configure: Regenerate.
169
170 2015-04-06 Mike Frysinger <vapier@gentoo.org>
171
172 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
173
174 2015-03-31 Mike Frysinger <vapier@gentoo.org>
175
176 * config.in, configure: Regenerate.
177
178 2015-03-24 Mike Frysinger <vapier@gentoo.org>
179
180 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
181
182 2015-03-24 Mike Frysinger <vapier@gentoo.org>
183
184 * configure: Regenerate.
185
186 2015-03-24 Mike Frysinger <vapier@gentoo.org>
187
188 * configure: Regenerate.
189
190 2015-03-23 Mike Frysinger <vapier@gentoo.org>
191
192 * configure: Regenerate.
193
194 2015-03-23 Mike Frysinger <vapier@gentoo.org>
195
196 * configure: Regenerate.
197
198 2015-03-23 Mike Frysinger <vapier@gentoo.org>
199
200 * Makefile.in (CONFIG_DEVICES): Delete.
201 (SIM_OBJS): Delete CONFIG_DEVICES.
202
203 2015-03-16 Mike Frysinger <vapier@gentoo.org>
204
205 * aclocal.m4, config.in, configure: Regenerate.
206 * tconfig.in: Rename file ...
207 * tconfig.h: ... here.
208
209 2015-03-15 Mike Frysinger <vapier@gentoo.org>
210
211 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
212
213 2015-03-14 Mike Frysinger <vapier@gentoo.org>
214
215 * Makefile.in (SIM_RUN_OBJS): Delete.
216
217 2014-08-23 Hans-Peter Nilsson <hp@axis.com>
218
219 * configure.ac: Default simulator hardware to off again
220 without emitting errors when off or dv-sockser.o unavailable.
221 * configure: Regenerate.
222
223 2014-08-19 Alan Modra <amodra@gmail.com>
224
225 * configure: Regenerate.
226
227 2014-08-15 Roland McGrath <mcgrathr@google.com>
228
229 * configure: Regenerate.
230 * config.in: Regenerate.
231
232 2013-09-23 Alan Modra <amodra@gmail.com>
233
234 * configure: Regenerate.
235
236 2013-06-03 Mike Frysinger <vapier@gentoo.org>
237
238 * aclocal.m4, configure: Regenerate.
239
240 2013-03-26 Mike Frysinger <vapier@gentoo.org>
241
242 * configure: Regenerate.
243
244 2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
245
246 * configure.ac: Fail if dv-sockser.o not available.
247 Error when --disable-sim-hardware is specified.
248 * configure: Regenerated.
249
250 2012-06-15 Joel Brobecker <brobecker@adacore.com>
251
252 * config.in, configure: Regenerate.
253
254 2012-05-18 Nick Clifton <nickc@redhat.com>
255
256 PR 14072
257 * interp.c: Include config.h before system header files.
258
259 2012-03-24 Mike Frysinger <vapier@gentoo.org>
260
261 * aclocal.m4, config.in, configure: Regenerate.
262
263 2011-12-03 Mike Frysinger <vapier@gentoo.org>
264
265 * aclocal.m4: New file.
266 * configure: Regenerate.
267
268 2011-10-17 Mike Frysinger <vapier@gentoo.org>
269
270 * configure.ac: Change include to common/acinclude.m4.
271
272 2011-10-17 Mike Frysinger <vapier@gentoo.org>
273
274 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
275 call. Replace common.m4 include with SIM_AC_COMMON.
276 * configure: Regenerate.
277
278 2011-07-05 Mike Frysinger <vapier@gentoo.org>
279
280 * sim-if.c (sim_do_command): Delete.
281
282 2011-02-14 Mike Frysinger <vapier@gentoo.org>
283
284 * sh64.c (trap_handler): Change zfree to free.
285
286 2010-10-09 Alan Modra <amodra@gmail.com>
287
288 * sh-desc.h: Regenerate.
289
290 2010-02-12 Doug Evans <dje@sebabeach.org>
291
292 * decode-media.c, * decode-media.h: Regenerate.
293
294 2010-02-11 Doug Evans <dje@sebabeach.org>
295
296 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
297 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
298 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
299
300 2010-01-24 Doug Evans <dje@sebabeach.org>
301
302 * cpu.h: Regenerate.
303
304 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
305
306 * configure: Regenerate.
307
308 2010-01-02 Doug Evans <dje@sebabeach.org>
309
310 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
311 * decode-compact.h, * decode-media.c, * decode-media.h,
312 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
313 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
314 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
315
316 2009-11-22 Doug Evans <dje@sebabeach.org>
317
318 * cpu.h: Regenerate.
319 * cpuall.h: Regenerate.
320 * decode-compact.c: Regenerate.
321 * decode-compact.h: Regenerate.
322 * decode-media.c: Regenerate.
323 * decode-media.h: Regenerate.
324 * defs-compact.h: Regenerate.
325 * defs-media.h: Regenerate.
326
327 2009-11-03 Doug Evans <dje@sebabeach.org>
328
329 * arch.c: Regenerate.
330 * arch.h: Regenerate.
331 * cpu.c: Regenerate.
332 * cpu.h: Regenerate.
333 * cpuall.h: Regenerate.
334 * decode-compact.c: Regenerate.
335 * decode-compact.h: Regenerate.
336 * decode-media.c: Regenerate.
337 * decode-media.h: Regenerate.
338 * defs-compact.h: Regenerate.
339 * defs-media.h: Regenerate.
340 * sem-compact-switch.c: Regenerate.
341 * sem-compact.c: Regenerate.
342 * sem-media-switch.c: Regenerate.
343 * sem-media.c: Regenerate.
344 * sh-desc.c: Regenerate.
345 * sh-opc.h: Regenerate.
346
347 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
348 (sh-desc.o): New rule.
349 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
350 (all generated file rules): Specify generated file with full path.
351
352 2009-10-24 Doug Evans <dje@sebabeach.org>
353
354 * sh-desc.h: Regenerate.
355
356 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
357
358 * config.in: Regenerate.
359 * configure: Likewise.
360
361 * configure: Regenerate.
362
363 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
364
365 * configure: Regenerate to track ../common/common.m4 changes.
366 * config.in: Ditto.
367
368 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
369 Daniel Jacobowitz <dan@codesourcery.com>
370 Joseph Myers <joseph@codesourcery.com>
371
372 * configure: Regenerate.
373
374 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
375
376 * config.in, configure: Regenerate.
377
378 2006-10-18 Dave Brolley <brolley@redhat.com>
379
380 * Contribute the following changes:
381
382 2006-06-14 Dave Brolley <brolley@redhat.com>
383
384 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
385 (sh64_fpref): New functions.
386 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
387 (sh64_fpref): New functions.
388 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
389 sh4a_nofpu and sh4al.
390 (sh2e_mach): New MACH.
391 (sh2a_fpu_mach): New MACH.
392 (sh2a_nofpu_mach): New MACH.
393 (sh4_nofpu): New MACH.
394 (sh4a_mach): New MACH.
395 (sh4a_nofpu_mach): New MACH.
396 (sh4al_mach): New MACH.
397 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
398 archfile to CGEN script.
399 * arch.c: Regenerated.
400 * arch.h: Regenerated.
401 * cpu.c: Regenerated.
402 * cpu.h: Regenerated.
403 * cpuall.h: Regenerated.
404 * decode-compact.c: Regenerated.
405 * decode-compact.h: Regenerated.
406 * decode-media.c: Regenerated.
407 * decode-media.h: Regenerated.
408 * defs-compact.h: Regenerated.
409 * defs-media.h: Regenerated.
410 * sem-compact-switch.c: Regenerated.
411 * sem-compact.c: Regenerated.
412 * sem-media-switch.c: Regenerated.
413 * sem-media.c: Regenerated.
414 * sh-desc.c: Regenerated.
415 * sh-desc.h: Regenerated.
416 * sh-opc.h: Regenerated.
417
418 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
419
420 * configure: Regenerated.
421
422 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
423
424 * configure: Regenerated.
425
426 2005-05-02 Corinna Vinschen <vinschen@redhat.com>
427
428 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
429 inclusion of cgen.h.
430
431 2005-04-15 Corinna Vinschen <vinschen@redhat.com>
432
433 * configure.ac: New file.
434 * configure.in: Remove.
435 * configure: Regenerate.
436 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
437 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
438 (sim_create_inferior): Ditto.
439
440 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
441
442 * configure: Regenerate for ../common/aclocal.m4 update.
443
444 Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
445
446 * sem-media-switch.c, sem-media.c: Regenerate.
447
448 2002-06-24 Richard Sandiford <rsandifo@redhat.com>
449
450 * sh64.c: Update path of "callback.h".
451
452 2002-06-20 Elena Zannoni <ezannoni@redhat.com>
453
454 * sh64.c: Include correct file for register numbers.
455
456 Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
457
458 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
459 print_insn_shl.
460
461 2001-07-05 Ben Elliston <bje@redhat.com>
462
463 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
464 (stamp-desc): Likewise.
465 (stamp-cpu): Likewise.
466 (stamp-defs-compact): Likewise.
467 (stamp-defs-media): Likewise.
468 (stamp-decode-compact): Likewise.
469 (stamp-decode-media): Likewise.
470
471 2001-03-30 Ben Elliston <bje@redhat.com>
472
473 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
474 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
475 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
476
477 2001-01-30 Ben Elliston <bje@redhat.com>
478
479 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
480 (trap_handler): Implement these syscalls.
481 (count_argc): New function.
482
483 2001-01-24 Alexandre Oliva <aoliva@redhat.com>
484
485 * sh64.c (trap_handler): Implement time.
486
487 * sh64.c (fetch_str): New function.
488 (trap_handler): Re-implement write, and implement lseek, read,
489 open and close.
490
491 2001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
492
493 * sh64.c (sh64_fetch_register): When fetching the PC, return the
494 PC value and set the LSB according to the current ISA.
495
496 2001-01-18 Ben Elliston <bje@redhat.com>
497
498 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
499 has terminated, not exit!
500
501 2001-01-12 Ben Elliston <bje@redhat.com>
502
503 * sh64.c (sh64_fcnvds): Re-implement.
504
505 * sh64.c: Include "bfd.h".
506 (trap_handler): New function. Consolidate function bodies of
507 sh64_trapa and sh64_compact_trapa.
508 (sh64_trapa): Use it.
509 (sh64_compact_trapa): Likewise.
510
511 2001-01-11 Ben Elliston <bje@redhat.com>
512
513 * sem-media.c, sem-media-switch.c: Regenerate.
514 * sem-compact.c, sem-compact-switch.c: Likewise.
515
516 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
517
518 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
519 * decode-media.c, decode-media.h, defs-media.h: Likewise.
520 * sem-compact.c, sem-compact-switch.c: Likewise.
521 * sem-media.c, sem-media-switch.c: Likewise.
522
523 2001-01-10 Ben Elliston <bje@redhat.com>
524
525 * sim-main.h (CIA_SET): Encode the current instruction set mode
526 when setting the cia.
527
528 2001-01-08 Ben Elliston <bje@redhat.com>
529
530 * sh64.c (sh64_store_register): Do not set insn set mode--allow
531 sh64_h_pc_set() to do it.
532 (shmedia_init_cpu): Do not initialise the insn set mode--let the
533 loader set it based on bit 0 of the executable's starting address.
534 (shcompact_init_cpu): Likewise.
535 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
536 about malformed programs which have illegal insns in delay slots.
537 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
538 the new pc, not the current instruction set mode to determine if
539 the next pbb in the chain will consist of SHmedia instructions.
540 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
541 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
542
543 * cpu.c, cpu.h: Regenerate.
544 * sem-compact.c, sem-compact-switch.c: Likewise.
545 * sem-media.c, sem-media-switch.c: Likewise.
546
547 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
548 not stdio functions to emit output when executing write traps.
549
550 2001-01-07 Alexandre Oliva <aoliva@redhat.com>
551
552 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
553 output stream after each (compound) write.
554
555 2001-01-06 Ben Elliston <bje@redhat.com>
556
557 * sem-media.c, sem-media-switch.c: Regenerate.
558
559 2001-01-04 Ben Elliston <bje@redhat.com>
560
561 * sem-compact.c, sem-compact-switch.c: Regenerate.
562 * cpu.h: Regenerate.
563
564 2001-01-03 Ben Elliston <bje@redhat.com>
565
566 * cpu.c, cpu.h: Regenerate.
567 * sem-media.c, sem-media-switch.c: Likewise.
568
569 2001-01-02 Ben Elliston <bje@redhat.com>
570
571 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
572 BFD primitives.
573
574 * sem-compact.c, sem-compact-switch.c: Regenerate.
575
576 2000-12-30 Alexandre Oliva <aoliva@redhat.com>
577
578 * sh64.c (sh64_nsb): Re-implement correctly.
579
580 2000-12-26 Alexandre Oliva <aoliva@redhat.com>
581
582 * sh64.c (sh64_nsb): Re-implement.
583
584 2000-12-27 Ben Elliston <bje@redhat.com>
585
586 * cpu.c, cpu.h: Regenerate.
587 * sem-compact.c, sem-compact-switch.c: Likewise.
588 * sem-media.c, sem-media-switch.c: Likewise.
589 * sh-desc.c: Likewise.
590
591 2000-12-26 Ben Elliston <bje@redhat.com>
592
593 * mloop-compact.in, mloop-media.in: Remove.
594 * mloop-compact.c, mloop-media.c: New files.
595 * eng-compact.c, eng-media.c: Likewise.
596 * Makefile.in (mloop-compact.c): Remove target.
597 (stamp-mloop-compact): Likewise.
598 (mloop-media.c): Likewise.
599 (stamp-mloop-media): Likewise.
600 (sh64-clean): Update.
601 (stamp-mloop): Remove.
602
603 2000-12-23 Ben Elliston <bje@redhat.com>
604
605 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
606 (shcompact_prepare_run): Remove.
607 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
608
609 2000-12-22 Ben Elliston <bje@redhat.com>
610
611 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
612 (sh64_dump): Remove.
613 (sh64_engine_run_full): Only compute idesc tables once.
614 (sh64_engine_run_fast): Likewise.
615 (shmedia_prepare_run): Do nothing.
616 (shcompact_prepare_run): Likewise.
617
618 * sem-compact.c, sem-compact-switch.c: Regenerate.
619 * sem-media.c, sem-media-switch.c: Likewise.
620
621 2000-12-19 Ben Elliston <bje@redhat.com>
622
623 * sem-media.c, sem-media-switch.c: Regenerate.
624
625 2000-12-15 Ben Elliston <bje@redhat.com>
626
627 * sh64.c (sh64_store_register): When storing a new PC, set ISA
628 mode based on the value of bit 0.
629
630 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
631 (sh64_fetch_register): Implement.
632 (sh64_store_register): Likewise.
633
634 * sh64-sim.h (sh64_fmacs): Declare.
635 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
636
637 * sem-media.c, sem-media-switch.c: Regenerate.
638
639 2000-12-13 Ben Elliston <bje@redhat.com>
640
641 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
642 (sh64_trapa): Renamed from sh64_trap.
643 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
644 Apply renaming described above.
645
646 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
647 * sem-media.c sem-media-switch.c: Likewise.
648 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
649
650 2000-12-12 Ben Elliston <bje@redhat.com>
651
652 * cpu.c, cpu.h, sh-desc.c: Regenerate.
653 * sem-media.c, sem-media-switch.c: Likewise.
654 * sem-compact.c, sem-compact-switch.c: Likewise.
655 * sh64-sim.h (sh64_ftrvs): Declare.
656 * sh64.c (sh64_ftrvs): Bug fixes.
657
658 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
659 (sh64_fcmpgts): Likewise.
660
661 2000-12-11 Ben Elliston <bje@redhat.com>
662
663 * decode-media.c, decode-media.h: Regenerate.
664 * defs-media.h: Likewise.
665 * sem-media.c, sem-media-switch.c: Likewise.
666 * sh-desc.c: Likewise.
667
668 2000-12-08 Ben Elliston <bje@redhat.com>
669
670 * decode-media.c, decode-media.h: Regenerate.
671 * defs-media.h: Likewise.
672 * sem-media.c, sem-media-switch.c: Likewise.
673
674 2000-12-07 Ben Elliston <bje@redhat.com>
675
676 * decode-media.c, decode-media.h: Regenerate.
677 * sem-media.c, sem-media-switch.c: Likewise.
678
679 * defs-media.h: Regenete.
680 * decode-compact.c, decode-media.c: Likewise.
681
682 2000-12-06 Ben Elliston <bje@redhat.com>
683
684 * sh64.c (sh64_fcmpund): Return a BI.
685 (sh64_fcmpuns): Likewise.
686 (sh64_nsb): Treat source value as unsigned.
687 (sh64_compact_model_insn_before): New function.
688 (sh64_media_model_insn_before): Likewise.
689 (sh64_compact_model_insn_after): Likewise.
690 (sh64_media_model_insn_after): Likewise.
691 (sh_models): Use sh5_mach for "sh5".
692 * sh64-sim.h: Add missing function prototypes.
693
694 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
695 * decode-media.c, decode-media.h: Likewise.
696 * sem-media.c, sem-media-switch.c: Likewise.
697
698 2000-12-05 Ben Elliston <bje@redhat.com>
699
700 * mloop-compact.in, mloop-media.in: Use @prefix@.
701 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
702 to make generated files safe in the presence of parallel makes.
703 (stamp-mloop-media): Likewise.
704
705 * decode-media.c, defs-media.h: Regenerate.
706
707 2000-12-04 Ben Elliston <bje@redhat.com>
708
709 * sh64-sim.h: Add function prototypes from sh64.c.
710
711 * Makefile.in (SH64_OBJS): Add ISA variant objects.
712 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
713 (SH64_INCLUDE_DEPS): Update for ISA variants.
714 (stamp-mloop-compact, stamp-mloop-media): New targets.
715 (decode-compact.o, sem-compact.o): New rules.
716 (decode-media.o, sem-media.o): Likewise.
717 (sh64-clean): Update.
718 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
719 (stamp-desc, stamp-cpu): Likewise.
720 (stamp-defs-compact, stamp-defs-media): Likewise.
721 (stamp-decode-compact, stamp-decode-media): Likewise.
722
723 * defs-compact.h, defs-media.h: Regenerate.
724
725 2000-12-03 Ben Elliston <bje@redhat.com>
726
727 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
728 (sh64_fcmpged, sh64_fcmpges): Likewise.
729 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
730
731 * sh64.c (sh64_endian): New function.
732 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
733 (sh64_fcmpged, sh64_fcmpges): Likewise.
734 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
735 (sh64_trap): Implement a basic syscall facility.
736 (sh64_trapa): Exit with return code in R5, not 0.
737 (sh64_model_sh5_u_exec): Remove.
738 (sh64_engine_run_full): New function.
739 (sh64_engine_run_fast): Likewise.
740 (shmedia_prepare_run): Likewise.
741 (shcompact_prepare_run): Likewise.
742 (sh64_get_idata): Likewise.
743 (sh64_init_cpu): Likewise.
744 (shmedia_init_cpu): Likewise.
745 (shcompact_init_cpu): Likewise.
746 (sh64_model_init): Likewise.
747 (sh_models): Define.
748 (sh5_imp_properties): Likewise.
749 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
750
751 * sem-compact.c, sem-compact-switch.c: Regenerate.
752
753 2000-12-01 Ben Elliston <bje@redhat.com>
754
755 * sh64-sim.h (sh64_endian): Declare.
756 * sim-main.h (sim_cia): Use UDI, not USI.
757 (WITH_PROFILE_MODEL_P): Remove.
758 * sim-if.c (sim_sh64_disassemble_insn): Remove.
759 (sh64_disassemble_insn): New function.
760 (sim_open): Use as this CPU's disassembler.
761 * eng.h: New file.
762 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
763
764 * decode-compact.c, decode-media.c: Regenerate.
765 * defs-compact.h, defs-media.h: Likewise.
766 * sem-compact.c, sem-compact-switch.c: Likewise.
767 * sh-desc.c, sh-desc.h: Likewise.
768 * cpu.c, cpu.h, cpuall.h: Likewise.
769
770 2000-11-30 Ben Elliston <bje@redhat.com>
771
772 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
773
774 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
775 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
776 target byte order, but default to big endian.
777 * configure: Regenerate.
778
779 2000-11-27 Ben Elliston <bje@redhat.com>
780
781 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
782 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
783
784 * sh-desc.c, sh-desc.h: Regenerate.
785 * arch.c, cpu.h, cpuall.h: Regenerate.
786 * decode.h (WITH_PROFILE_MODEL_P): Remove.
787
788 * mloop-compact.in, mloop-media.in: New files.
789 * decode.h: Likewise.
790
791 2000-11-26 Ben Elliston <bje@redhat.com>
792
793 * sem-compact.c, sem-compact-switch.c: Generate.
794 * sem-media.c, sem-media-switch.c: Likewise.
795
796 2000-11-25 Ben Elliston <bje@redhat.com>
797
798 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
799
800 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
801 * decode-compact.c, decode-compact.h: Likewise.
802 * decode-media.c, decode-media.h: Likewise.
803 * sh64-sim.h: New file.
804 * sim-main.h: Likewise.
805
806 2000-11-22 Ben Elliston <bje@redhat.com>
807
808 * sim-if.c: New file.
809 * sh64.c: Likewise.
810
811 2000-11-16 Ben Elliston <bje@redhat.com>
812
813 * config.in: New file.
814 * tconfig.in: Likewise.
815 * configure.in: Likewise.
816 * configure: Generate.
817 * Makefile.in: New file.