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