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