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