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