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