]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: move many common settings from CPPFLAGS to config.h
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
ce39bd38
MF
12016-01-10 Mike Frysinger <vapier@gentoo.org>
2
3 * config.in, configure: Regenerate.
4
e19418e0
MF
52016-01-10 Mike Frysinger <vapier@gentoo.org>
6
7 * configure: Regenerate.
8
16f7876d
MF
92016-01-10 Mike Frysinger <vapier@gentoo.org>
10
11 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
12 * configure: Regenerate.
13
99d8e879
MF
142016-01-10 Mike Frysinger <vapier@gentoo.org>
15
16 * configure: Regenerate.
17
35656e95
MF
182016-01-10 Mike Frysinger <vapier@gentoo.org>
19
20 * configure: Regenerate.
21
347fe5bb
MF
222016-01-10 Mike Frysinger <vapier@gentoo.org>
23
24 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
25 * configure: Regenerate.
26
22be3fbe
MF
272016-01-10 Mike Frysinger <vapier@gentoo.org>
28
29 * configure: Regenerate.
30
0dc73ef7
MF
312016-01-10 Mike Frysinger <vapier@gentoo.org>
32
33 * configure: Regenerate.
34
936df756
MF
352016-01-09 Mike Frysinger <vapier@gentoo.org>
36
37 * config.in, configure: Regenerate.
38
2e3d4f4d
MF
392016-01-06 Mike Frysinger <vapier@gentoo.org>
40
41 * sim-if.c (sim_open): Mark argv const.
42 (sim_create_inferior): Mark argv and env const.
43
9bbf6f91
MF
442016-01-04 Mike Frysinger <vapier@gentoo.org>
45
46 * configure: Regenerate.
47
77cf2ef5
MF
482016-01-03 Mike Frysinger <vapier@gentoo.org>
49
50 * sim-if.c (sim_open): Update sim_parse_args comment.
51
61971b86
MF
522016-01-03 Mike Frysinger <vapier@gentoo.org>
53
54 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
55 (sh5_devices): Delete.
56 (struct _device): Delete.
57
34fed699
MF
582016-01-03 Mike Frysinger <vapier@gentoo.org>
59
60 * sh64.c (count_argc): Delete.
61 (trap_handler): Change count_argc to countargv.
62
0cb8d851
MF
632016-01-03 Mike Frysinger <vapier@gentoo.org>
64
65 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
66 * configure: Regenerate.
67
1ac72f06
MF
682016-01-02 Mike Frysinger <vapier@gentoo.org>
69
70 * arch.h (TARGET_BIG_ENDIAN): Delete.
71 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
72 * configure: Regenerate.
73
027e73b2
MF
742016-01-02 Mike Frysinger <vapier@gentoo.org>
75
76 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
77
d47f5b30
MF
782016-01-02 Mike Frysinger <vapier@gentoo.org>
79
80 * sim-if.c (current_state): Delete.
81 (sim_open): Delete current_state assignment.
82
5e744ef8
MF
832015-12-27 Mike Frysinger <vapier@gentoo.org>
84
85 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
86
1b393626
MF
872015-12-26 Mike Frysinger <vapier@gentoo.org>
88
89 * config.in, configure: Regenerate.
90
0e967299
MF
912015-12-26 Mike Frysinger <vapier@gentoo.org>
92
93 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
94
0d585950
MF
952015-12-25 Mike Frysinger <vapier@gentoo.org>
96
97 * Makefile.in (SIM_OBJS): Delete sim-model.o.
98 * tconfig.h: Delete file.
99
8a0ebee6
MF
1002015-12-25 Mike Frysinger <vapier@gentoo.org>
101
102 * arch.c: Rename MACH to SIM_MACH.
103 * cpuall.h: Likewise.
104 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
105 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
106
f0c1b768
MF
1072015-12-25 Mike Frysinger <vapier@gentoo.org>
108
109 * sim-main.h (WITH_SCACHE_PBB): Move from ...
110 * tconfig.h (WITH_SCACHE_PBB): ... here.
111
26936211
MF
1122015-12-24 Mike Frysinger <vapier@gentoo.org>
113
114 * tconfig.h (SIM_HANDLES_LMA): Delete.
115
cec19744
MF
1162015-12-24 Mike Frysinger <vapier@gentoo.org>
117
118 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
119 SIM_BREAKPOINT_SIZE): Delete.
120
84e8e361
MF
1212015-12-24 Mike Frysinger <vapier@gentoo.org>
122
123 * tconfig.h (WITH_WATCHPOINTS): Delete.
124
b1af9473
MF
1252015-12-24 Mike Frysinger <vapier@gentoo.org>
126
127 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
128
797eee42
MF
1292015-11-15 Mike Frysinger <vapier@gentoo.org>
130
131 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
132 sim-stop.o.
133
6e4f085c
MF
1342015-11-14 Mike Frysinger <vapier@gentoo.org>
135
136 * sim-if.c (sim_close): Delete.
137
8d0978fb
MF
1382015-06-23 Mike Frysinger <vapier@gentoo.org>
139
140 * configure: Regenerate.
141
a3487082
MF
1422015-06-12 Mike Frysinger <vapier@gentoo.org>
143
144 * configure: Regenerate.
145
306f4178
MF
1462015-06-12 Mike Frysinger <vapier@gentoo.org>
147
148 * configure: Regenerate.
149
db7858e2
MF
1502015-06-12 Mike Frysinger <vapier@gentoo.org>
151
152 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
153 CGEN_TRACE_EXTRACT.
154 * decode-media.c: Likewise.
155 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
156 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
157 to CGEN_TRACE_INSN_FINI.
158 (sh64_compact_pbb_before): Likewise.
159 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
160 * mloop-media.in: Likewise.
161 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
162 * sem-compact-switch.c: Likewise.
163 * sem-media.c: Likewise.
164 * sem-media-switch.c: Likewise.
165
e8d3a34f
MF
1662015-04-18 Mike Frysinger <vapier@gentoo.org>
167
168 * sim-main.h (USING_SIM_BASE_H): Delete.
169
20bca71d
MF
1702015-04-18 Mike Frysinger <vapier@gentoo.org>
171
172 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
173
7e83aa92
MF
1742015-04-18 Mike Frysinger <vapier@gentoo.org>
175
176 * sim-main.h (CIA_ADDR): Define.
177
034685f9
MF
1782015-04-17 Mike Frysinger <vapier@gentoo.org>
179
180 * sim-main.h (CIA_GET, CIA_SET): Delete.
181
78e9aa70
MF
1822015-04-15 Mike Frysinger <vapier@gentoo.org>
183
184 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
185 * sim-main.h (STATE_CPU): Delete.
186
f95f4ed2
MF
1872015-04-15 Mike Frysinger <vapier@gentoo.org>
188
189 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
190 (STATE_CPU): Handle WITH_SMP.
191
bf12d44e
MF
1922015-04-13 Mike Frysinger <vapier@gentoo.org>
193
194 * configure: Regenerate.
195
122bbfb5
MF
1962015-04-06 Mike Frysinger <vapier@gentoo.org>
197
198 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
199
aadc9410
MF
2002015-03-31 Mike Frysinger <vapier@gentoo.org>
201
202 * config.in, configure: Regenerate.
203
c0931f26
MF
2042015-03-24 Mike Frysinger <vapier@gentoo.org>
205
206 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
207
30452bbe
MF
2082015-03-24 Mike Frysinger <vapier@gentoo.org>
209
210 * configure: Regenerate.
211
97f478c5
MF
2122015-03-24 Mike Frysinger <vapier@gentoo.org>
213
214 * configure: Regenerate.
215
49cd1634
MF
2162015-03-23 Mike Frysinger <vapier@gentoo.org>
217
218 * configure: Regenerate.
219
64dd13df
MF
2202015-03-23 Mike Frysinger <vapier@gentoo.org>
221
222 * configure: Regenerate.
223
8a863336
MF
2242015-03-23 Mike Frysinger <vapier@gentoo.org>
225
226 * Makefile.in (CONFIG_DEVICES): Delete.
227 (SIM_OBJS): Delete CONFIG_DEVICES.
228
ae7d0cac
MF
2292015-03-16 Mike Frysinger <vapier@gentoo.org>
230
231 * aclocal.m4, config.in, configure: Regenerate.
232 * tconfig.in: Rename file ...
233 * tconfig.h: ... here.
234
8406bb59
MF
2352015-03-15 Mike Frysinger <vapier@gentoo.org>
236
237 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
238
465fb143
MF
2392015-03-14 Mike Frysinger <vapier@gentoo.org>
240
241 * Makefile.in (SIM_RUN_OBJS): Delete.
242
c4892a6b
HPN
2432014-08-23 Hans-Peter Nilsson <hp@axis.com>
244
245 * configure.ac: Default simulator hardware to off again
246 without emitting errors when off or dv-sockser.o unavailable.
247 * configure: Regenerate.
248
2974be62
AM
2492014-08-19 Alan Modra <amodra@gmail.com>
250
251 * configure: Regenerate.
252
faa743bb
RM
2532014-08-15 Roland McGrath <mcgrathr@google.com>
254
255 * configure: Regenerate.
256 * config.in: Regenerate.
257
bf3d9781
AM
2582013-09-23 Alan Modra <amodra@gmail.com>
259
260 * configure: Regenerate.
261
31e6ad7d
MF
2622013-06-03 Mike Frysinger <vapier@gentoo.org>
263
264 * aclocal.m4, configure: Regenerate.
265
1517bd27
MF
2662013-03-26 Mike Frysinger <vapier@gentoo.org>
267
268 * configure: Regenerate.
269
94c63d78
JS
2702013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
271
272 * configure.ac: Fail if dv-sockser.o not available.
273 Error when --disable-sim-hardware is specified.
274 * configure: Regenerated.
275
5f3ef9d0
JB
2762012-06-15 Joel Brobecker <brobecker@adacore.com>
277
278 * config.in, configure: Regenerate.
279
a6ff997c
NC
2802012-05-18 Nick Clifton <nickc@redhat.com>
281
282 PR 14072
283 * interp.c: Include config.h before system header files.
284
2232061b
MF
2852012-03-24 Mike Frysinger <vapier@gentoo.org>
286
287 * aclocal.m4, config.in, configure: Regenerate.
288
db2e4d67
MF
2892011-12-03 Mike Frysinger <vapier@gentoo.org>
290
291 * aclocal.m4: New file.
292 * configure: Regenerate.
293
9c082ca8
MF
2942011-10-17 Mike Frysinger <vapier@gentoo.org>
295
296 * configure.ac: Change include to common/acinclude.m4.
297
6ffe910a
MF
2982011-10-17 Mike Frysinger <vapier@gentoo.org>
299
300 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
301 call. Replace common.m4 include with SIM_AC_COMMON.
302 * configure: Regenerate.
303
2419798b
MF
3042011-07-05 Mike Frysinger <vapier@gentoo.org>
305
306 * sim-if.c (sim_do_command): Delete.
307
d79fe0d6
MF
3082011-02-14 Mike Frysinger <vapier@gentoo.org>
309
310 * sh64.c (trap_handler): Change zfree to free.
311
bfc85bc6
AM
3122010-10-09 Alan Modra <amodra@gmail.com>
313
314 * sh-desc.h: Regenerate.
315
c5351010
DE
3162010-02-12 Doug Evans <dje@sebabeach.org>
317
318 * decode-media.c, * decode-media.h: Regenerate.
319
2310652a
DE
3202010-02-11 Doug Evans <dje@sebabeach.org>
321
322 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
323 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
324 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
325
d2c7a1a6
DE
3262010-01-24 Doug Evans <dje@sebabeach.org>
327
328 * cpu.h: Regenerate.
329
3725885a
RW
3302010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
331
332 * configure: Regenerate.
333
0f51e9bf
DE
3342010-01-02 Doug Evans <dje@sebabeach.org>
335
336 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
337 * decode-compact.h, * decode-media.c, * decode-media.h,
338 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
339 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
340 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
341
197fa1aa
DE
3422009-11-22 Doug Evans <dje@sebabeach.org>
343
344 * cpu.h: Regenerate.
345 * cpuall.h: Regenerate.
346 * decode-compact.c: Regenerate.
347 * decode-compact.h: Regenerate.
348 * decode-media.c: Regenerate.
349 * decode-media.h: Regenerate.
62836bf4
DE
350 * defs-compact.h: Regenerate.
351 * defs-media.h: Regenerate.
197fa1aa 352
62d08856
DE
3532009-11-03 Doug Evans <dje@sebabeach.org>
354
fda1c30b
DE
355 * arch.c: Regenerate.
356 * arch.h: Regenerate.
357 * cpu.c: Regenerate.
358 * cpu.h: Regenerate.
359 * cpuall.h: Regenerate.
360 * decode-compact.c: Regenerate.
361 * decode-compact.h: Regenerate.
362 * decode-media.c: Regenerate.
363 * decode-media.h: Regenerate.
364 * defs-compact.h: Regenerate.
365 * defs-media.h: Regenerate.
366 * sem-compact-switch.c: Regenerate.
367 * sem-compact.c: Regenerate.
368 * sem-media-switch.c: Regenerate.
369 * sem-media.c: Regenerate.
370 * sh-desc.c: Regenerate.
371 * sh-opc.h: Regenerate.
372
62d08856
DE
373 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
374 (sh-desc.o): New rule.
375 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
376 (all generated file rules): Specify generated file with full path.
377
f979b695
DE
3782009-10-24 Doug Evans <dje@sebabeach.org>
379
380 * sh-desc.h: Regenerate.
381
d6416cdc
RW
3822009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
383
81ecdfbb
RW
384 * config.in: Regenerate.
385 * configure: Likewise.
386
d6416cdc
RW
387 * configure: Regenerate.
388
b5bd9624
HPN
3892008-07-11 Hans-Peter Nilsson <hp@axis.com>
390
391 * configure: Regenerate to track ../common/common.m4 changes.
392 * config.in: Ditto.
393
6efef468 3942008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
395 Daniel Jacobowitz <dan@codesourcery.com>
396 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
397
398 * configure: Regenerate.
399
81963b26
HPN
4002006-12-21 Hans-Peter Nilsson <hp@axis.com>
401
402 * config.in, configure: Regenerate.
403
c7e628df
DB
4042006-10-18 Dave Brolley <brolley@redhat.com>
405
406 * Contribute the following changes:
407
408 2006-06-14 Dave Brolley <brolley@redhat.com>
409
410 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
411 (sh64_fpref): New functions.
412 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
413 (sh64_fpref): New functions.
414 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
415 sh4a_nofpu and sh4al.
416 (sh2e_mach): New MACH.
417 (sh2a_fpu_mach): New MACH.
418 (sh2a_nofpu_mach): New MACH.
419 (sh4_nofpu): New MACH.
420 (sh4a_mach): New MACH.
421 (sh4a_nofpu_mach): New MACH.
422 (sh4al_mach): New MACH.
423 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
424 archfile to CGEN script.
425 * arch.c: Regenerated.
426 * arch.h: Regenerated.
427 * cpu.c: Regenerated.
428 * cpu.h: Regenerated.
429 * cpuall.h: Regenerated.
430 * decode-compact.c: Regenerated.
431 * decode-compact.h: Regenerated.
432 * decode-media.c: Regenerated.
433 * decode-media.h: Regenerated.
434 * defs-compact.h: Regenerated.
435 * defs-media.h: Regenerated.
436 * sem-compact-switch.c: Regenerated.
437 * sem-compact.c: Regenerated.
438 * sem-media-switch.c: Regenerated.
439 * sem-media.c: Regenerated.
440 * sh-desc.c: Regenerated.
441 * sh-desc.h: Regenerated.
442 * sh-opc.h: Regenerated.
443
2f0122dc
DJ
4442006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
445
446 * configure: Regenerated.
447
20e95c23
DJ
4482006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
449
450 * configure: Regenerated.
451
4839e910
CV
4522005-05-02 Corinna Vinschen <vinschen@redhat.com>
453
454 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
455 inclusion of cgen.h.
456
21bc7567
CV
4572005-04-15 Corinna Vinschen <vinschen@redhat.com>
458
459 * configure.ac: New file.
460 * configure.in: Remove.
461 * configure: Regenerate.
462 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
463 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
464 (sim_create_inferior): Ditto.
465
379832de
HPN
4662004-12-08 Hans-Peter Nilsson <hp@axis.com>
467
468 * configure: Regenerate for ../common/aclocal.m4 update.
469
1bbd6057
JR
470Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
471
472 * sem-media-switch.c, sem-media.c: Regenerate.
473
65044526
EZ
4742002-06-24 Richard Sandiford <rsandifo@redhat.com>
475
72f4393d 476 * sh64.c: Update path of "callback.h".
65044526
EZ
477
4782002-06-20 Elena Zannoni <ezannoni@redhat.com>
479
72f4393d 480 * sh64.c: Include correct file for register numbers.
65044526 481
1c509ca8
JR
482Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
483
484 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
485 print_insn_shl.
486
cbb38b47
BE
4872001-07-05 Ben Elliston <bje@redhat.com>
488
489 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
490 (stamp-desc): Likewise.
491 (stamp-cpu): Likewise.
492 (stamp-defs-compact): Likewise.
493 (stamp-defs-media): Likewise.
494 (stamp-decode-compact): Likewise.
495 (stamp-decode-media): Likewise.
496
4972001-03-30 Ben Elliston <bje@redhat.com>
498
499 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
500 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
501 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
502
5032001-01-30 Ben Elliston <bje@redhat.com>
504
505 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
506 (trap_handler): Implement these syscalls.
507 (count_argc): New function.
508
5092001-01-24 Alexandre Oliva <aoliva@redhat.com>
510
511 * sh64.c (trap_handler): Implement time.
512
513 * sh64.c (fetch_str): New function.
514 (trap_handler): Re-implement write, and implement lseek, read,
515 open and close.
516
5172001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
518
519 * sh64.c (sh64_fetch_register): When fetching the PC, return the
520 PC value and set the LSB according to the current ISA.
521
5222001-01-18 Ben Elliston <bje@redhat.com>
523
524 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
525 has terminated, not exit!
526
5272001-01-12 Ben Elliston <bje@redhat.com>
528
529 * sh64.c (sh64_fcnvds): Re-implement.
530
531 * sh64.c: Include "bfd.h".
532 (trap_handler): New function. Consolidate function bodies of
533 sh64_trapa and sh64_compact_trapa.
534 (sh64_trapa): Use it.
535 (sh64_compact_trapa): Likewise.
536
5372001-01-11 Ben Elliston <bje@redhat.com>
538
539 * sem-media.c, sem-media-switch.c: Regenerate.
540 * sem-compact.c, sem-compact-switch.c: Likewise.
541
542 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
543
544 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
545 * decode-media.c, decode-media.h, defs-media.h: Likewise.
546 * sem-compact.c, sem-compact-switch.c: Likewise.
547 * sem-media.c, sem-media-switch.c: Likewise.
548
5492001-01-10 Ben Elliston <bje@redhat.com>
550
551 * sim-main.h (CIA_SET): Encode the current instruction set mode
552 when setting the cia.
553
5542001-01-08 Ben Elliston <bje@redhat.com>
555
556 * sh64.c (sh64_store_register): Do not set insn set mode--allow
557 sh64_h_pc_set() to do it.
558 (shmedia_init_cpu): Do not initialise the insn set mode--let the
559 loader set it based on bit 0 of the executable's starting address.
560 (shcompact_init_cpu): Likewise.
561 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
562 about malformed programs which have illegal insns in delay slots.
563 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
564 the new pc, not the current instruction set mode to determine if
565 the next pbb in the chain will consist of SHmedia instructions.
566 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
567 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
568
569 * cpu.c, cpu.h: Regenerate.
570 * sem-compact.c, sem-compact-switch.c: Likewise.
571 * sem-media.c, sem-media-switch.c: Likewise.
572
573 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
574 not stdio functions to emit output when executing write traps.
575
5762001-01-07 Alexandre Oliva <aoliva@redhat.com>
577
578 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
579 output stream after each (compound) write.
580
5812001-01-06 Ben Elliston <bje@redhat.com>
582
583 * sem-media.c, sem-media-switch.c: Regenerate.
584
5852001-01-04 Ben Elliston <bje@redhat.com>
586
587 * sem-compact.c, sem-compact-switch.c: Regenerate.
588 * cpu.h: Regenerate.
589
5902001-01-03 Ben Elliston <bje@redhat.com>
591
592 * cpu.c, cpu.h: Regenerate.
593 * sem-media.c, sem-media-switch.c: Likewise.
594
5952001-01-02 Ben Elliston <bje@redhat.com>
596
597 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
598 BFD primitives.
599
600 * sem-compact.c, sem-compact-switch.c: Regenerate.
601
6022000-12-30 Alexandre Oliva <aoliva@redhat.com>
603
604 * sh64.c (sh64_nsb): Re-implement correctly.
605
6062000-12-26 Alexandre Oliva <aoliva@redhat.com>
607
608 * sh64.c (sh64_nsb): Re-implement.
609
6102000-12-27 Ben Elliston <bje@redhat.com>
611
612 * cpu.c, cpu.h: Regenerate.
613 * sem-compact.c, sem-compact-switch.c: Likewise.
614 * sem-media.c, sem-media-switch.c: Likewise.
615 * sh-desc.c: Likewise.
616
6172000-12-26 Ben Elliston <bje@redhat.com>
618
619 * mloop-compact.in, mloop-media.in: Remove.
620 * mloop-compact.c, mloop-media.c: New files.
621 * eng-compact.c, eng-media.c: Likewise.
622 * Makefile.in (mloop-compact.c): Remove target.
623 (stamp-mloop-compact): Likewise.
624 (mloop-media.c): Likewise.
625 (stamp-mloop-media): Likewise.
626 (sh64-clean): Update.
627 (stamp-mloop): Remove.
628
6292000-12-23 Ben Elliston <bje@redhat.com>
630
631 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
632 (shcompact_prepare_run): Remove.
633 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
634
6352000-12-22 Ben Elliston <bje@redhat.com>
636
637 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
638 (sh64_dump): Remove.
639 (sh64_engine_run_full): Only compute idesc tables once.
640 (sh64_engine_run_fast): Likewise.
641 (shmedia_prepare_run): Do nothing.
642 (shcompact_prepare_run): Likewise.
643
644 * sem-compact.c, sem-compact-switch.c: Regenerate.
645 * sem-media.c, sem-media-switch.c: Likewise.
646
6472000-12-19 Ben Elliston <bje@redhat.com>
648
649 * sem-media.c, sem-media-switch.c: Regenerate.
650
6512000-12-15 Ben Elliston <bje@redhat.com>
652
653 * sh64.c (sh64_store_register): When storing a new PC, set ISA
654 mode based on the value of bit 0.
655
656 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
657 (sh64_fetch_register): Implement.
658 (sh64_store_register): Likewise.
659
660 * sh64-sim.h (sh64_fmacs): Declare.
661 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
662
663 * sem-media.c, sem-media-switch.c: Regenerate.
664
6652000-12-13 Ben Elliston <bje@redhat.com>
666
667 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
668 (sh64_trapa): Renamed from sh64_trap.
669 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
670 Apply renaming described above.
671
672 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
673 * sem-media.c sem-media-switch.c: Likewise.
674 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
675
6762000-12-12 Ben Elliston <bje@redhat.com>
677
678 * cpu.c, cpu.h, sh-desc.c: Regenerate.
679 * sem-media.c, sem-media-switch.c: Likewise.
680 * sem-compact.c, sem-compact-switch.c: Likewise.
681 * sh64-sim.h (sh64_ftrvs): Declare.
682 * sh64.c (sh64_ftrvs): Bug fixes.
683
684 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
685 (sh64_fcmpgts): Likewise.
686
6872000-12-11 Ben Elliston <bje@redhat.com>
688
689 * decode-media.c, decode-media.h: Regenerate.
690 * defs-media.h: Likewise.
691 * sem-media.c, sem-media-switch.c: Likewise.
692 * sh-desc.c: Likewise.
693
6942000-12-08 Ben Elliston <bje@redhat.com>
695
696 * decode-media.c, decode-media.h: Regenerate.
697 * defs-media.h: Likewise.
698 * sem-media.c, sem-media-switch.c: Likewise.
699
7002000-12-07 Ben Elliston <bje@redhat.com>
701
702 * decode-media.c, decode-media.h: Regenerate.
703 * sem-media.c, sem-media-switch.c: Likewise.
704
705 * defs-media.h: Regenete.
706 * decode-compact.c, decode-media.c: Likewise.
707
7082000-12-06 Ben Elliston <bje@redhat.com>
709
710 * sh64.c (sh64_fcmpund): Return a BI.
711 (sh64_fcmpuns): Likewise.
712 (sh64_nsb): Treat source value as unsigned.
713 (sh64_compact_model_insn_before): New function.
714 (sh64_media_model_insn_before): Likewise.
715 (sh64_compact_model_insn_after): Likewise.
716 (sh64_media_model_insn_after): Likewise.
717 (sh_models): Use sh5_mach for "sh5".
718 * sh64-sim.h: Add missing function prototypes.
719
720 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
721 * decode-media.c, decode-media.h: Likewise.
722 * sem-media.c, sem-media-switch.c: Likewise.
723
7242000-12-05 Ben Elliston <bje@redhat.com>
725
726 * mloop-compact.in, mloop-media.in: Use @prefix@.
727 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
728 to make generated files safe in the presence of parallel makes.
729 (stamp-mloop-media): Likewise.
730
731 * decode-media.c, defs-media.h: Regenerate.
732
7332000-12-04 Ben Elliston <bje@redhat.com>
734
735 * sh64-sim.h: Add function prototypes from sh64.c.
736
737 * Makefile.in (SH64_OBJS): Add ISA variant objects.
738 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
739 (SH64_INCLUDE_DEPS): Update for ISA variants.
740 (stamp-mloop-compact, stamp-mloop-media): New targets.
741 (decode-compact.o, sem-compact.o): New rules.
742 (decode-media.o, sem-media.o): Likewise.
743 (sh64-clean): Update.
744 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
745 (stamp-desc, stamp-cpu): Likewise.
746 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 747 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
748
749 * defs-compact.h, defs-media.h: Regenerate.
750
7512000-12-03 Ben Elliston <bje@redhat.com>
752
753 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
754 (sh64_fcmpged, sh64_fcmpges): Likewise.
755 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
756
757 * sh64.c (sh64_endian): New function.
758 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
759 (sh64_fcmpged, sh64_fcmpges): Likewise.
760 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
761 (sh64_trap): Implement a basic syscall facility.
762 (sh64_trapa): Exit with return code in R5, not 0.
763 (sh64_model_sh5_u_exec): Remove.
764 (sh64_engine_run_full): New function.
765 (sh64_engine_run_fast): Likewise.
766 (shmedia_prepare_run): Likewise.
767 (shcompact_prepare_run): Likewise.
768 (sh64_get_idata): Likewise.
769 (sh64_init_cpu): Likewise.
770 (shmedia_init_cpu): Likewise.
771 (shcompact_init_cpu): Likewise.
772 (sh64_model_init): Likewise.
773 (sh_models): Define.
774 (sh5_imp_properties): Likewise.
775 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
776
777 * sem-compact.c, sem-compact-switch.c: Regenerate.
778
7792000-12-01 Ben Elliston <bje@redhat.com>
780
781 * sh64-sim.h (sh64_endian): Declare.
782 * sim-main.h (sim_cia): Use UDI, not USI.
783 (WITH_PROFILE_MODEL_P): Remove.
784 * sim-if.c (sim_sh64_disassemble_insn): Remove.
785 (sh64_disassemble_insn): New function.
786 (sim_open): Use as this CPU's disassembler.
787 * eng.h: New file.
788 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
789
790 * decode-compact.c, decode-media.c: Regenerate.
791 * defs-compact.h, defs-media.h: Likewise.
792 * sem-compact.c, sem-compact-switch.c: Likewise.
793 * sh-desc.c, sh-desc.h: Likewise.
794 * cpu.c, cpu.h, cpuall.h: Likewise.
795
7962000-11-30 Ben Elliston <bje@redhat.com>
797
798 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
799
800 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
801 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
802 target byte order, but default to big endian.
803 * configure: Regenerate.
804
8052000-11-27 Ben Elliston <bje@redhat.com>
806
807 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
808 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
809
810 * sh-desc.c, sh-desc.h: Regenerate.
811 * arch.c, cpu.h, cpuall.h: Regenerate.
812 * decode.h (WITH_PROFILE_MODEL_P): Remove.
813
814 * mloop-compact.in, mloop-media.in: New files.
815 * decode.h: Likewise.
816
8172000-11-26 Ben Elliston <bje@redhat.com>
818
819 * sem-compact.c, sem-compact-switch.c: Generate.
820 * sem-media.c, sem-media-switch.c: Likewise.
821
8222000-11-25 Ben Elliston <bje@redhat.com>
823
824 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
825
826 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
827 * decode-compact.c, decode-compact.h: Likewise.
828 * decode-media.c, decode-media.h: Likewise.
829 * sh64-sim.h: New file.
830 * sim-main.h: Likewise.
831
8322000-11-22 Ben Elliston <bje@redhat.com>
833
834 * sim-if.c: New file.
835 * sh64.c: Likewise.
836
8372000-11-16 Ben Elliston <bje@redhat.com>
838
839 * config.in: New file.
840 * tconfig.in: Likewise.
841 * configure.in: Likewise.
842 * configure: Generate.
843 * Makefile.in: New file.