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