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