]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: update bug URI to https://
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
dfb856ba
MF
12021-01-04 Mike Frysinger <vapier@gentoo.org>
2
3 * configure: Regenerate.
4
5c887dd5
JB
52017-09-06 John Baldwin <jhb@FreeBSD.org>
6
7 * configure: Regenerate.
8
13a590ca
MF
92017-02-13 Mike Frysinger <vapier@gentoo.org>
10
11 * decode-compact.c (sh64_compact_init_idesc_table): Use ARRAY_SIZE.
12 * decode-media.c (sh64_media_init_idesc_table): Likewise.
13
ce39bd38
MF
142016-01-10 Mike Frysinger <vapier@gentoo.org>
15
16 * config.in, configure: Regenerate.
17
e19418e0
MF
182016-01-10 Mike Frysinger <vapier@gentoo.org>
19
20 * configure: Regenerate.
21
16f7876d
MF
222016-01-10 Mike Frysinger <vapier@gentoo.org>
23
24 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
25 * configure: Regenerate.
26
99d8e879
MF
272016-01-10 Mike Frysinger <vapier@gentoo.org>
28
29 * configure: Regenerate.
30
35656e95
MF
312016-01-10 Mike Frysinger <vapier@gentoo.org>
32
33 * configure: Regenerate.
34
347fe5bb
MF
352016-01-10 Mike Frysinger <vapier@gentoo.org>
36
37 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
38 * configure: Regenerate.
39
22be3fbe
MF
402016-01-10 Mike Frysinger <vapier@gentoo.org>
41
42 * configure: Regenerate.
43
0dc73ef7
MF
442016-01-10 Mike Frysinger <vapier@gentoo.org>
45
46 * configure: Regenerate.
47
936df756
MF
482016-01-09 Mike Frysinger <vapier@gentoo.org>
49
50 * config.in, configure: Regenerate.
51
2e3d4f4d
MF
522016-01-06 Mike Frysinger <vapier@gentoo.org>
53
54 * sim-if.c (sim_open): Mark argv const.
55 (sim_create_inferior): Mark argv and env const.
56
9bbf6f91
MF
572016-01-04 Mike Frysinger <vapier@gentoo.org>
58
59 * configure: Regenerate.
60
77cf2ef5
MF
612016-01-03 Mike Frysinger <vapier@gentoo.org>
62
63 * sim-if.c (sim_open): Update sim_parse_args comment.
64
61971b86
MF
652016-01-03 Mike Frysinger <vapier@gentoo.org>
66
67 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
68 (sh5_devices): Delete.
69 (struct _device): Delete.
70
34fed699
MF
712016-01-03 Mike Frysinger <vapier@gentoo.org>
72
73 * sh64.c (count_argc): Delete.
74 (trap_handler): Change count_argc to countargv.
75
0cb8d851
MF
762016-01-03 Mike Frysinger <vapier@gentoo.org>
77
78 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
79 * configure: Regenerate.
80
1ac72f06
MF
812016-01-02 Mike Frysinger <vapier@gentoo.org>
82
83 * arch.h (TARGET_BIG_ENDIAN): Delete.
84 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
85 * configure: Regenerate.
86
027e73b2
MF
872016-01-02 Mike Frysinger <vapier@gentoo.org>
88
89 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
90
d47f5b30
MF
912016-01-02 Mike Frysinger <vapier@gentoo.org>
92
93 * sim-if.c (current_state): Delete.
94 (sim_open): Delete current_state assignment.
95
5e744ef8
MF
962015-12-27 Mike Frysinger <vapier@gentoo.org>
97
98 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
99
1b393626
MF
1002015-12-26 Mike Frysinger <vapier@gentoo.org>
101
102 * config.in, configure: Regenerate.
103
0e967299
MF
1042015-12-26 Mike Frysinger <vapier@gentoo.org>
105
106 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
107
0d585950
MF
1082015-12-25 Mike Frysinger <vapier@gentoo.org>
109
110 * Makefile.in (SIM_OBJS): Delete sim-model.o.
111 * tconfig.h: Delete file.
112
8a0ebee6
MF
1132015-12-25 Mike Frysinger <vapier@gentoo.org>
114
115 * arch.c: Rename MACH to SIM_MACH.
116 * cpuall.h: Likewise.
117 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
118 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
119
f0c1b768
MF
1202015-12-25 Mike Frysinger <vapier@gentoo.org>
121
122 * sim-main.h (WITH_SCACHE_PBB): Move from ...
123 * tconfig.h (WITH_SCACHE_PBB): ... here.
124
26936211
MF
1252015-12-24 Mike Frysinger <vapier@gentoo.org>
126
127 * tconfig.h (SIM_HANDLES_LMA): Delete.
128
cec19744
MF
1292015-12-24 Mike Frysinger <vapier@gentoo.org>
130
131 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
132 SIM_BREAKPOINT_SIZE): Delete.
133
84e8e361
MF
1342015-12-24 Mike Frysinger <vapier@gentoo.org>
135
136 * tconfig.h (WITH_WATCHPOINTS): Delete.
137
b1af9473
MF
1382015-12-24 Mike Frysinger <vapier@gentoo.org>
139
140 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
141
797eee42
MF
1422015-11-15 Mike Frysinger <vapier@gentoo.org>
143
144 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
145 sim-stop.o.
146
6e4f085c
MF
1472015-11-14 Mike Frysinger <vapier@gentoo.org>
148
149 * sim-if.c (sim_close): Delete.
150
8d0978fb
MF
1512015-06-23 Mike Frysinger <vapier@gentoo.org>
152
153 * configure: Regenerate.
154
a3487082
MF
1552015-06-12 Mike Frysinger <vapier@gentoo.org>
156
157 * configure: Regenerate.
158
306f4178
MF
1592015-06-12 Mike Frysinger <vapier@gentoo.org>
160
161 * configure: Regenerate.
162
db7858e2
MF
1632015-06-12 Mike Frysinger <vapier@gentoo.org>
164
165 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
166 CGEN_TRACE_EXTRACT.
167 * decode-media.c: Likewise.
168 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
169 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
170 to CGEN_TRACE_INSN_FINI.
171 (sh64_compact_pbb_before): Likewise.
172 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
173 * mloop-media.in: Likewise.
174 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
175 * sem-compact-switch.c: Likewise.
176 * sem-media.c: Likewise.
177 * sem-media-switch.c: Likewise.
178
e8d3a34f
MF
1792015-04-18 Mike Frysinger <vapier@gentoo.org>
180
181 * sim-main.h (USING_SIM_BASE_H): Delete.
182
20bca71d
MF
1832015-04-18 Mike Frysinger <vapier@gentoo.org>
184
185 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
186
7e83aa92
MF
1872015-04-18 Mike Frysinger <vapier@gentoo.org>
188
189 * sim-main.h (CIA_ADDR): Define.
190
034685f9
MF
1912015-04-17 Mike Frysinger <vapier@gentoo.org>
192
193 * sim-main.h (CIA_GET, CIA_SET): Delete.
194
78e9aa70
MF
1952015-04-15 Mike Frysinger <vapier@gentoo.org>
196
197 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
198 * sim-main.h (STATE_CPU): Delete.
199
f95f4ed2
MF
2002015-04-15 Mike Frysinger <vapier@gentoo.org>
201
202 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
203 (STATE_CPU): Handle WITH_SMP.
204
bf12d44e
MF
2052015-04-13 Mike Frysinger <vapier@gentoo.org>
206
207 * configure: Regenerate.
208
122bbfb5
MF
2092015-04-06 Mike Frysinger <vapier@gentoo.org>
210
211 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
212
aadc9410
MF
2132015-03-31 Mike Frysinger <vapier@gentoo.org>
214
215 * config.in, configure: Regenerate.
216
c0931f26
MF
2172015-03-24 Mike Frysinger <vapier@gentoo.org>
218
219 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
220
30452bbe
MF
2212015-03-24 Mike Frysinger <vapier@gentoo.org>
222
223 * configure: Regenerate.
224
97f478c5
MF
2252015-03-24 Mike Frysinger <vapier@gentoo.org>
226
227 * configure: Regenerate.
228
49cd1634
MF
2292015-03-23 Mike Frysinger <vapier@gentoo.org>
230
231 * configure: Regenerate.
232
64dd13df
MF
2332015-03-23 Mike Frysinger <vapier@gentoo.org>
234
235 * configure: Regenerate.
236
8a863336
MF
2372015-03-23 Mike Frysinger <vapier@gentoo.org>
238
239 * Makefile.in (CONFIG_DEVICES): Delete.
240 (SIM_OBJS): Delete CONFIG_DEVICES.
241
ae7d0cac
MF
2422015-03-16 Mike Frysinger <vapier@gentoo.org>
243
244 * aclocal.m4, config.in, configure: Regenerate.
245 * tconfig.in: Rename file ...
246 * tconfig.h: ... here.
247
8406bb59
MF
2482015-03-15 Mike Frysinger <vapier@gentoo.org>
249
250 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
251
465fb143
MF
2522015-03-14 Mike Frysinger <vapier@gentoo.org>
253
254 * Makefile.in (SIM_RUN_OBJS): Delete.
255
c4892a6b
HPN
2562014-08-23 Hans-Peter Nilsson <hp@axis.com>
257
258 * configure.ac: Default simulator hardware to off again
259 without emitting errors when off or dv-sockser.o unavailable.
260 * configure: Regenerate.
261
2974be62
AM
2622014-08-19 Alan Modra <amodra@gmail.com>
263
264 * configure: Regenerate.
265
faa743bb
RM
2662014-08-15 Roland McGrath <mcgrathr@google.com>
267
268 * configure: Regenerate.
269 * config.in: Regenerate.
270
bf3d9781
AM
2712013-09-23 Alan Modra <amodra@gmail.com>
272
273 * configure: Regenerate.
274
31e6ad7d
MF
2752013-06-03 Mike Frysinger <vapier@gentoo.org>
276
277 * aclocal.m4, configure: Regenerate.
278
1517bd27
MF
2792013-03-26 Mike Frysinger <vapier@gentoo.org>
280
281 * configure: Regenerate.
282
94c63d78
JS
2832013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
284
285 * configure.ac: Fail if dv-sockser.o not available.
286 Error when --disable-sim-hardware is specified.
287 * configure: Regenerated.
288
5f3ef9d0
JB
2892012-06-15 Joel Brobecker <brobecker@adacore.com>
290
291 * config.in, configure: Regenerate.
292
a6ff997c
NC
2932012-05-18 Nick Clifton <nickc@redhat.com>
294
295 PR 14072
296 * interp.c: Include config.h before system header files.
297
2232061b
MF
2982012-03-24 Mike Frysinger <vapier@gentoo.org>
299
300 * aclocal.m4, config.in, configure: Regenerate.
301
db2e4d67
MF
3022011-12-03 Mike Frysinger <vapier@gentoo.org>
303
304 * aclocal.m4: New file.
305 * configure: Regenerate.
306
9c082ca8
MF
3072011-10-17 Mike Frysinger <vapier@gentoo.org>
308
309 * configure.ac: Change include to common/acinclude.m4.
310
6ffe910a
MF
3112011-10-17 Mike Frysinger <vapier@gentoo.org>
312
313 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
314 call. Replace common.m4 include with SIM_AC_COMMON.
315 * configure: Regenerate.
316
2419798b
MF
3172011-07-05 Mike Frysinger <vapier@gentoo.org>
318
319 * sim-if.c (sim_do_command): Delete.
320
d79fe0d6
MF
3212011-02-14 Mike Frysinger <vapier@gentoo.org>
322
323 * sh64.c (trap_handler): Change zfree to free.
324
bfc85bc6
AM
3252010-10-09 Alan Modra <amodra@gmail.com>
326
327 * sh-desc.h: Regenerate.
328
c5351010
DE
3292010-02-12 Doug Evans <dje@sebabeach.org>
330
331 * decode-media.c, * decode-media.h: Regenerate.
332
2310652a
DE
3332010-02-11 Doug Evans <dje@sebabeach.org>
334
335 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
336 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
337 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
338
d2c7a1a6
DE
3392010-01-24 Doug Evans <dje@sebabeach.org>
340
341 * cpu.h: Regenerate.
342
3725885a
RW
3432010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
344
345 * configure: Regenerate.
346
0f51e9bf
DE
3472010-01-02 Doug Evans <dje@sebabeach.org>
348
349 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
350 * decode-compact.h, * decode-media.c, * decode-media.h,
351 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
352 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
353 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
354
197fa1aa
DE
3552009-11-22 Doug Evans <dje@sebabeach.org>
356
357 * cpu.h: Regenerate.
358 * cpuall.h: Regenerate.
359 * decode-compact.c: Regenerate.
360 * decode-compact.h: Regenerate.
361 * decode-media.c: Regenerate.
362 * decode-media.h: Regenerate.
62836bf4
DE
363 * defs-compact.h: Regenerate.
364 * defs-media.h: Regenerate.
197fa1aa 365
62d08856
DE
3662009-11-03 Doug Evans <dje@sebabeach.org>
367
fda1c30b
DE
368 * arch.c: Regenerate.
369 * arch.h: Regenerate.
370 * cpu.c: Regenerate.
371 * cpu.h: Regenerate.
372 * cpuall.h: Regenerate.
373 * decode-compact.c: Regenerate.
374 * decode-compact.h: Regenerate.
375 * decode-media.c: Regenerate.
376 * decode-media.h: Regenerate.
377 * defs-compact.h: Regenerate.
378 * defs-media.h: Regenerate.
379 * sem-compact-switch.c: Regenerate.
380 * sem-compact.c: Regenerate.
381 * sem-media-switch.c: Regenerate.
382 * sem-media.c: Regenerate.
383 * sh-desc.c: Regenerate.
384 * sh-opc.h: Regenerate.
385
62d08856
DE
386 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
387 (sh-desc.o): New rule.
388 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
389 (all generated file rules): Specify generated file with full path.
390
f979b695
DE
3912009-10-24 Doug Evans <dje@sebabeach.org>
392
393 * sh-desc.h: Regenerate.
394
d6416cdc
RW
3952009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
396
81ecdfbb
RW
397 * config.in: Regenerate.
398 * configure: Likewise.
399
d6416cdc
RW
400 * configure: Regenerate.
401
b5bd9624
HPN
4022008-07-11 Hans-Peter Nilsson <hp@axis.com>
403
404 * configure: Regenerate to track ../common/common.m4 changes.
405 * config.in: Ditto.
406
6efef468 4072008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
408 Daniel Jacobowitz <dan@codesourcery.com>
409 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
410
411 * configure: Regenerate.
412
81963b26
HPN
4132006-12-21 Hans-Peter Nilsson <hp@axis.com>
414
415 * config.in, configure: Regenerate.
416
c7e628df
DB
4172006-10-18 Dave Brolley <brolley@redhat.com>
418
419 * Contribute the following changes:
420
421 2006-06-14 Dave Brolley <brolley@redhat.com>
422
423 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
424 (sh64_fpref): New functions.
425 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
426 (sh64_fpref): New functions.
427 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
428 sh4a_nofpu and sh4al.
429 (sh2e_mach): New MACH.
430 (sh2a_fpu_mach): New MACH.
431 (sh2a_nofpu_mach): New MACH.
432 (sh4_nofpu): New MACH.
433 (sh4a_mach): New MACH.
434 (sh4a_nofpu_mach): New MACH.
435 (sh4al_mach): New MACH.
436 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
437 archfile to CGEN script.
438 * arch.c: Regenerated.
439 * arch.h: Regenerated.
440 * cpu.c: Regenerated.
441 * cpu.h: Regenerated.
442 * cpuall.h: Regenerated.
443 * decode-compact.c: Regenerated.
444 * decode-compact.h: Regenerated.
445 * decode-media.c: Regenerated.
446 * decode-media.h: Regenerated.
447 * defs-compact.h: Regenerated.
448 * defs-media.h: Regenerated.
449 * sem-compact-switch.c: Regenerated.
450 * sem-compact.c: Regenerated.
451 * sem-media-switch.c: Regenerated.
452 * sem-media.c: Regenerated.
453 * sh-desc.c: Regenerated.
454 * sh-desc.h: Regenerated.
455 * sh-opc.h: Regenerated.
456
2f0122dc
DJ
4572006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
458
459 * configure: Regenerated.
460
20e95c23
DJ
4612006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
462
463 * configure: Regenerated.
464
4839e910
CV
4652005-05-02 Corinna Vinschen <vinschen@redhat.com>
466
467 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
468 inclusion of cgen.h.
469
21bc7567
CV
4702005-04-15 Corinna Vinschen <vinschen@redhat.com>
471
472 * configure.ac: New file.
473 * configure.in: Remove.
474 * configure: Regenerate.
475 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
476 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
477 (sim_create_inferior): Ditto.
478
379832de
HPN
4792004-12-08 Hans-Peter Nilsson <hp@axis.com>
480
481 * configure: Regenerate for ../common/aclocal.m4 update.
482
1bbd6057
JR
483Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
484
485 * sem-media-switch.c, sem-media.c: Regenerate.
486
65044526
EZ
4872002-06-24 Richard Sandiford <rsandifo@redhat.com>
488
72f4393d 489 * sh64.c: Update path of "callback.h".
65044526
EZ
490
4912002-06-20 Elena Zannoni <ezannoni@redhat.com>
492
72f4393d 493 * sh64.c: Include correct file for register numbers.
65044526 494
1c509ca8
JR
495Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
496
497 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
498 print_insn_shl.
499
cbb38b47
BE
5002001-07-05 Ben Elliston <bje@redhat.com>
501
502 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
503 (stamp-desc): Likewise.
504 (stamp-cpu): Likewise.
505 (stamp-defs-compact): Likewise.
506 (stamp-defs-media): Likewise.
507 (stamp-decode-compact): Likewise.
508 (stamp-decode-media): Likewise.
509
5102001-03-30 Ben Elliston <bje@redhat.com>
511
512 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
513 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
514 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
515
5162001-01-30 Ben Elliston <bje@redhat.com>
517
518 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
519 (trap_handler): Implement these syscalls.
520 (count_argc): New function.
521
5222001-01-24 Alexandre Oliva <aoliva@redhat.com>
523
524 * sh64.c (trap_handler): Implement time.
525
526 * sh64.c (fetch_str): New function.
527 (trap_handler): Re-implement write, and implement lseek, read,
528 open and close.
529
5302001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
531
532 * sh64.c (sh64_fetch_register): When fetching the PC, return the
533 PC value and set the LSB according to the current ISA.
534
5352001-01-18 Ben Elliston <bje@redhat.com>
536
537 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
538 has terminated, not exit!
539
5402001-01-12 Ben Elliston <bje@redhat.com>
541
542 * sh64.c (sh64_fcnvds): Re-implement.
543
544 * sh64.c: Include "bfd.h".
545 (trap_handler): New function. Consolidate function bodies of
546 sh64_trapa and sh64_compact_trapa.
547 (sh64_trapa): Use it.
548 (sh64_compact_trapa): Likewise.
549
5502001-01-11 Ben Elliston <bje@redhat.com>
551
552 * sem-media.c, sem-media-switch.c: Regenerate.
553 * sem-compact.c, sem-compact-switch.c: Likewise.
554
555 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
556
557 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
558 * decode-media.c, decode-media.h, defs-media.h: Likewise.
559 * sem-compact.c, sem-compact-switch.c: Likewise.
560 * sem-media.c, sem-media-switch.c: Likewise.
561
5622001-01-10 Ben Elliston <bje@redhat.com>
563
564 * sim-main.h (CIA_SET): Encode the current instruction set mode
565 when setting the cia.
566
5672001-01-08 Ben Elliston <bje@redhat.com>
568
569 * sh64.c (sh64_store_register): Do not set insn set mode--allow
570 sh64_h_pc_set() to do it.
571 (shmedia_init_cpu): Do not initialise the insn set mode--let the
572 loader set it based on bit 0 of the executable's starting address.
573 (shcompact_init_cpu): Likewise.
574 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
575 about malformed programs which have illegal insns in delay slots.
576 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
577 the new pc, not the current instruction set mode to determine if
578 the next pbb in the chain will consist of SHmedia instructions.
579 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
580 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
581
582 * cpu.c, cpu.h: Regenerate.
583 * sem-compact.c, sem-compact-switch.c: Likewise.
584 * sem-media.c, sem-media-switch.c: Likewise.
585
586 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
587 not stdio functions to emit output when executing write traps.
588
5892001-01-07 Alexandre Oliva <aoliva@redhat.com>
590
591 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
592 output stream after each (compound) write.
593
5942001-01-06 Ben Elliston <bje@redhat.com>
595
596 * sem-media.c, sem-media-switch.c: Regenerate.
597
5982001-01-04 Ben Elliston <bje@redhat.com>
599
600 * sem-compact.c, sem-compact-switch.c: Regenerate.
601 * cpu.h: Regenerate.
602
6032001-01-03 Ben Elliston <bje@redhat.com>
604
605 * cpu.c, cpu.h: Regenerate.
606 * sem-media.c, sem-media-switch.c: Likewise.
607
6082001-01-02 Ben Elliston <bje@redhat.com>
609
610 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
611 BFD primitives.
612
613 * sem-compact.c, sem-compact-switch.c: Regenerate.
614
6152000-12-30 Alexandre Oliva <aoliva@redhat.com>
616
617 * sh64.c (sh64_nsb): Re-implement correctly.
618
6192000-12-26 Alexandre Oliva <aoliva@redhat.com>
620
621 * sh64.c (sh64_nsb): Re-implement.
622
6232000-12-27 Ben Elliston <bje@redhat.com>
624
625 * cpu.c, cpu.h: Regenerate.
626 * sem-compact.c, sem-compact-switch.c: Likewise.
627 * sem-media.c, sem-media-switch.c: Likewise.
628 * sh-desc.c: Likewise.
629
6302000-12-26 Ben Elliston <bje@redhat.com>
631
632 * mloop-compact.in, mloop-media.in: Remove.
633 * mloop-compact.c, mloop-media.c: New files.
634 * eng-compact.c, eng-media.c: Likewise.
635 * Makefile.in (mloop-compact.c): Remove target.
636 (stamp-mloop-compact): Likewise.
637 (mloop-media.c): Likewise.
638 (stamp-mloop-media): Likewise.
639 (sh64-clean): Update.
640 (stamp-mloop): Remove.
641
6422000-12-23 Ben Elliston <bje@redhat.com>
643
644 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
645 (shcompact_prepare_run): Remove.
646 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
647
6482000-12-22 Ben Elliston <bje@redhat.com>
649
650 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
651 (sh64_dump): Remove.
652 (sh64_engine_run_full): Only compute idesc tables once.
653 (sh64_engine_run_fast): Likewise.
654 (shmedia_prepare_run): Do nothing.
655 (shcompact_prepare_run): Likewise.
656
657 * sem-compact.c, sem-compact-switch.c: Regenerate.
658 * sem-media.c, sem-media-switch.c: Likewise.
659
6602000-12-19 Ben Elliston <bje@redhat.com>
661
662 * sem-media.c, sem-media-switch.c: Regenerate.
663
6642000-12-15 Ben Elliston <bje@redhat.com>
665
666 * sh64.c (sh64_store_register): When storing a new PC, set ISA
667 mode based on the value of bit 0.
668
669 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
670 (sh64_fetch_register): Implement.
671 (sh64_store_register): Likewise.
672
673 * sh64-sim.h (sh64_fmacs): Declare.
674 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
675
676 * sem-media.c, sem-media-switch.c: Regenerate.
677
6782000-12-13 Ben Elliston <bje@redhat.com>
679
680 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
681 (sh64_trapa): Renamed from sh64_trap.
682 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
683 Apply renaming described above.
684
685 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
686 * sem-media.c sem-media-switch.c: Likewise.
687 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
688
6892000-12-12 Ben Elliston <bje@redhat.com>
690
691 * cpu.c, cpu.h, sh-desc.c: Regenerate.
692 * sem-media.c, sem-media-switch.c: Likewise.
693 * sem-compact.c, sem-compact-switch.c: Likewise.
694 * sh64-sim.h (sh64_ftrvs): Declare.
695 * sh64.c (sh64_ftrvs): Bug fixes.
696
697 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
698 (sh64_fcmpgts): Likewise.
699
7002000-12-11 Ben Elliston <bje@redhat.com>
701
702 * decode-media.c, decode-media.h: Regenerate.
703 * defs-media.h: Likewise.
704 * sem-media.c, sem-media-switch.c: Likewise.
705 * sh-desc.c: Likewise.
706
7072000-12-08 Ben Elliston <bje@redhat.com>
708
709 * decode-media.c, decode-media.h: Regenerate.
710 * defs-media.h: Likewise.
711 * sem-media.c, sem-media-switch.c: Likewise.
712
7132000-12-07 Ben Elliston <bje@redhat.com>
714
715 * decode-media.c, decode-media.h: Regenerate.
716 * sem-media.c, sem-media-switch.c: Likewise.
717
718 * defs-media.h: Regenete.
719 * decode-compact.c, decode-media.c: Likewise.
720
7212000-12-06 Ben Elliston <bje@redhat.com>
722
723 * sh64.c (sh64_fcmpund): Return a BI.
724 (sh64_fcmpuns): Likewise.
725 (sh64_nsb): Treat source value as unsigned.
726 (sh64_compact_model_insn_before): New function.
727 (sh64_media_model_insn_before): Likewise.
728 (sh64_compact_model_insn_after): Likewise.
729 (sh64_media_model_insn_after): Likewise.
730 (sh_models): Use sh5_mach for "sh5".
731 * sh64-sim.h: Add missing function prototypes.
732
733 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
734 * decode-media.c, decode-media.h: Likewise.
735 * sem-media.c, sem-media-switch.c: Likewise.
736
7372000-12-05 Ben Elliston <bje@redhat.com>
738
739 * mloop-compact.in, mloop-media.in: Use @prefix@.
740 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
741 to make generated files safe in the presence of parallel makes.
742 (stamp-mloop-media): Likewise.
743
744 * decode-media.c, defs-media.h: Regenerate.
745
7462000-12-04 Ben Elliston <bje@redhat.com>
747
748 * sh64-sim.h: Add function prototypes from sh64.c.
749
750 * Makefile.in (SH64_OBJS): Add ISA variant objects.
751 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
752 (SH64_INCLUDE_DEPS): Update for ISA variants.
753 (stamp-mloop-compact, stamp-mloop-media): New targets.
754 (decode-compact.o, sem-compact.o): New rules.
755 (decode-media.o, sem-media.o): Likewise.
756 (sh64-clean): Update.
757 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
758 (stamp-desc, stamp-cpu): Likewise.
759 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 760 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
761
762 * defs-compact.h, defs-media.h: Regenerate.
763
7642000-12-03 Ben Elliston <bje@redhat.com>
765
766 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
767 (sh64_fcmpged, sh64_fcmpges): Likewise.
768 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
769
770 * sh64.c (sh64_endian): New function.
771 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
772 (sh64_fcmpged, sh64_fcmpges): Likewise.
773 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
774 (sh64_trap): Implement a basic syscall facility.
775 (sh64_trapa): Exit with return code in R5, not 0.
776 (sh64_model_sh5_u_exec): Remove.
777 (sh64_engine_run_full): New function.
778 (sh64_engine_run_fast): Likewise.
779 (shmedia_prepare_run): Likewise.
780 (shcompact_prepare_run): Likewise.
781 (sh64_get_idata): Likewise.
782 (sh64_init_cpu): Likewise.
783 (shmedia_init_cpu): Likewise.
784 (shcompact_init_cpu): Likewise.
785 (sh64_model_init): Likewise.
786 (sh_models): Define.
787 (sh5_imp_properties): Likewise.
788 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
789
790 * sem-compact.c, sem-compact-switch.c: Regenerate.
791
7922000-12-01 Ben Elliston <bje@redhat.com>
793
794 * sh64-sim.h (sh64_endian): Declare.
795 * sim-main.h (sim_cia): Use UDI, not USI.
796 (WITH_PROFILE_MODEL_P): Remove.
797 * sim-if.c (sim_sh64_disassemble_insn): Remove.
798 (sh64_disassemble_insn): New function.
799 (sim_open): Use as this CPU's disassembler.
800 * eng.h: New file.
801 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
802
803 * decode-compact.c, decode-media.c: Regenerate.
804 * defs-compact.h, defs-media.h: Likewise.
805 * sem-compact.c, sem-compact-switch.c: Likewise.
806 * sh-desc.c, sh-desc.h: Likewise.
807 * cpu.c, cpu.h, cpuall.h: Likewise.
808
8092000-11-30 Ben Elliston <bje@redhat.com>
810
811 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
812
813 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
814 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
815 target byte order, but default to big endian.
816 * configure: Regenerate.
817
8182000-11-27 Ben Elliston <bje@redhat.com>
819
820 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
821 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
822
823 * sh-desc.c, sh-desc.h: Regenerate.
824 * arch.c, cpu.h, cpuall.h: Regenerate.
825 * decode.h (WITH_PROFILE_MODEL_P): Remove.
826
827 * mloop-compact.in, mloop-media.in: New files.
828 * decode.h: Likewise.
829
8302000-11-26 Ben Elliston <bje@redhat.com>
831
832 * sem-compact.c, sem-compact-switch.c: Generate.
833 * sem-media.c, sem-media-switch.c: Likewise.
834
8352000-11-25 Ben Elliston <bje@redhat.com>
836
837 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
838
839 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
840 * decode-compact.c, decode-compact.h: Likewise.
841 * decode-media.c, decode-media.h: Likewise.
842 * sh64-sim.h: New file.
843 * sim-main.h: Likewise.
844
8452000-11-22 Ben Elliston <bje@redhat.com>
846
847 * sim-if.c: New file.
848 * sh64.c: Likewise.
849
8502000-11-16 Ben Elliston <bje@redhat.com>
851
852 * config.in: New file.
853 * tconfig.in: Likewise.
854 * configure.in: Likewise.
855 * configure: Generate.
856 * Makefile.in: New file.