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