]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: standardize sim_create_inferior handling of argv a bit more
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
0e967299
MF
12015-12-26 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
4
0d585950
MF
52015-12-25 Mike Frysinger <vapier@gentoo.org>
6
7 * Makefile.in (SIM_OBJS): Delete sim-model.o.
8 * tconfig.h: Delete file.
9
8a0ebee6
MF
102015-12-25 Mike Frysinger <vapier@gentoo.org>
11
12 * arch.c: Rename MACH to SIM_MACH.
13 * cpuall.h: Likewise.
14 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
15 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
16
f0c1b768
MF
172015-12-25 Mike Frysinger <vapier@gentoo.org>
18
19 * sim-main.h (WITH_SCACHE_PBB): Move from ...
20 * tconfig.h (WITH_SCACHE_PBB): ... here.
21
26936211
MF
222015-12-24 Mike Frysinger <vapier@gentoo.org>
23
24 * tconfig.h (SIM_HANDLES_LMA): Delete.
25
cec19744
MF
262015-12-24 Mike Frysinger <vapier@gentoo.org>
27
28 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
29 SIM_BREAKPOINT_SIZE): Delete.
30
84e8e361
MF
312015-12-24 Mike Frysinger <vapier@gentoo.org>
32
33 * tconfig.h (WITH_WATCHPOINTS): Delete.
34
b1af9473
MF
352015-12-24 Mike Frysinger <vapier@gentoo.org>
36
37 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
38
797eee42
MF
392015-11-15 Mike Frysinger <vapier@gentoo.org>
40
41 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
42 sim-stop.o.
43
6e4f085c
MF
442015-11-14 Mike Frysinger <vapier@gentoo.org>
45
46 * sim-if.c (sim_close): Delete.
47
8d0978fb
MF
482015-06-23 Mike Frysinger <vapier@gentoo.org>
49
50 * configure: Regenerate.
51
a3487082
MF
522015-06-12 Mike Frysinger <vapier@gentoo.org>
53
54 * configure: Regenerate.
55
306f4178
MF
562015-06-12 Mike Frysinger <vapier@gentoo.org>
57
58 * configure: Regenerate.
59
db7858e2
MF
602015-06-12 Mike Frysinger <vapier@gentoo.org>
61
62 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
63 CGEN_TRACE_EXTRACT.
64 * decode-media.c: Likewise.
65 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
66 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
67 to CGEN_TRACE_INSN_FINI.
68 (sh64_compact_pbb_before): Likewise.
69 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
70 * mloop-media.in: Likewise.
71 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
72 * sem-compact-switch.c: Likewise.
73 * sem-media.c: Likewise.
74 * sem-media-switch.c: Likewise.
75
e8d3a34f
MF
762015-04-18 Mike Frysinger <vapier@gentoo.org>
77
78 * sim-main.h (USING_SIM_BASE_H): Delete.
79
20bca71d
MF
802015-04-18 Mike Frysinger <vapier@gentoo.org>
81
82 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
83
7e83aa92
MF
842015-04-18 Mike Frysinger <vapier@gentoo.org>
85
86 * sim-main.h (CIA_ADDR): Define.
87
034685f9
MF
882015-04-17 Mike Frysinger <vapier@gentoo.org>
89
90 * sim-main.h (CIA_GET, CIA_SET): Delete.
91
78e9aa70
MF
922015-04-15 Mike Frysinger <vapier@gentoo.org>
93
94 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
95 * sim-main.h (STATE_CPU): Delete.
96
f95f4ed2
MF
972015-04-15 Mike Frysinger <vapier@gentoo.org>
98
99 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
100 (STATE_CPU): Handle WITH_SMP.
101
bf12d44e
MF
1022015-04-13 Mike Frysinger <vapier@gentoo.org>
103
104 * configure: Regenerate.
105
122bbfb5
MF
1062015-04-06 Mike Frysinger <vapier@gentoo.org>
107
108 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
109
aadc9410
MF
1102015-03-31 Mike Frysinger <vapier@gentoo.org>
111
112 * config.in, configure: Regenerate.
113
c0931f26
MF
1142015-03-24 Mike Frysinger <vapier@gentoo.org>
115
116 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
117
30452bbe
MF
1182015-03-24 Mike Frysinger <vapier@gentoo.org>
119
120 * configure: Regenerate.
121
97f478c5
MF
1222015-03-24 Mike Frysinger <vapier@gentoo.org>
123
124 * configure: Regenerate.
125
49cd1634
MF
1262015-03-23 Mike Frysinger <vapier@gentoo.org>
127
128 * configure: Regenerate.
129
64dd13df
MF
1302015-03-23 Mike Frysinger <vapier@gentoo.org>
131
132 * configure: Regenerate.
133
8a863336
MF
1342015-03-23 Mike Frysinger <vapier@gentoo.org>
135
136 * Makefile.in (CONFIG_DEVICES): Delete.
137 (SIM_OBJS): Delete CONFIG_DEVICES.
138
ae7d0cac
MF
1392015-03-16 Mike Frysinger <vapier@gentoo.org>
140
141 * aclocal.m4, config.in, configure: Regenerate.
142 * tconfig.in: Rename file ...
143 * tconfig.h: ... here.
144
8406bb59
MF
1452015-03-15 Mike Frysinger <vapier@gentoo.org>
146
147 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
148
465fb143
MF
1492015-03-14 Mike Frysinger <vapier@gentoo.org>
150
151 * Makefile.in (SIM_RUN_OBJS): Delete.
152
c4892a6b
HPN
1532014-08-23 Hans-Peter Nilsson <hp@axis.com>
154
155 * configure.ac: Default simulator hardware to off again
156 without emitting errors when off or dv-sockser.o unavailable.
157 * configure: Regenerate.
158
2974be62
AM
1592014-08-19 Alan Modra <amodra@gmail.com>
160
161 * configure: Regenerate.
162
faa743bb
RM
1632014-08-15 Roland McGrath <mcgrathr@google.com>
164
165 * configure: Regenerate.
166 * config.in: Regenerate.
167
bf3d9781
AM
1682013-09-23 Alan Modra <amodra@gmail.com>
169
170 * configure: Regenerate.
171
31e6ad7d
MF
1722013-06-03 Mike Frysinger <vapier@gentoo.org>
173
174 * aclocal.m4, configure: Regenerate.
175
1517bd27
MF
1762013-03-26 Mike Frysinger <vapier@gentoo.org>
177
178 * configure: Regenerate.
179
94c63d78
JS
1802013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
181
182 * configure.ac: Fail if dv-sockser.o not available.
183 Error when --disable-sim-hardware is specified.
184 * configure: Regenerated.
185
5f3ef9d0
JB
1862012-06-15 Joel Brobecker <brobecker@adacore.com>
187
188 * config.in, configure: Regenerate.
189
a6ff997c
NC
1902012-05-18 Nick Clifton <nickc@redhat.com>
191
192 PR 14072
193 * interp.c: Include config.h before system header files.
194
2232061b
MF
1952012-03-24 Mike Frysinger <vapier@gentoo.org>
196
197 * aclocal.m4, config.in, configure: Regenerate.
198
db2e4d67
MF
1992011-12-03 Mike Frysinger <vapier@gentoo.org>
200
201 * aclocal.m4: New file.
202 * configure: Regenerate.
203
9c082ca8
MF
2042011-10-17 Mike Frysinger <vapier@gentoo.org>
205
206 * configure.ac: Change include to common/acinclude.m4.
207
6ffe910a
MF
2082011-10-17 Mike Frysinger <vapier@gentoo.org>
209
210 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
211 call. Replace common.m4 include with SIM_AC_COMMON.
212 * configure: Regenerate.
213
2419798b
MF
2142011-07-05 Mike Frysinger <vapier@gentoo.org>
215
216 * sim-if.c (sim_do_command): Delete.
217
d79fe0d6
MF
2182011-02-14 Mike Frysinger <vapier@gentoo.org>
219
220 * sh64.c (trap_handler): Change zfree to free.
221
bfc85bc6
AM
2222010-10-09 Alan Modra <amodra@gmail.com>
223
224 * sh-desc.h: Regenerate.
225
c5351010
DE
2262010-02-12 Doug Evans <dje@sebabeach.org>
227
228 * decode-media.c, * decode-media.h: Regenerate.
229
2310652a
DE
2302010-02-11 Doug Evans <dje@sebabeach.org>
231
232 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
233 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
234 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
235
d2c7a1a6
DE
2362010-01-24 Doug Evans <dje@sebabeach.org>
237
238 * cpu.h: Regenerate.
239
3725885a
RW
2402010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
241
242 * configure: Regenerate.
243
0f51e9bf
DE
2442010-01-02 Doug Evans <dje@sebabeach.org>
245
246 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
247 * decode-compact.h, * decode-media.c, * decode-media.h,
248 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
249 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
250 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
251
197fa1aa
DE
2522009-11-22 Doug Evans <dje@sebabeach.org>
253
254 * cpu.h: Regenerate.
255 * cpuall.h: Regenerate.
256 * decode-compact.c: Regenerate.
257 * decode-compact.h: Regenerate.
258 * decode-media.c: Regenerate.
259 * decode-media.h: Regenerate.
62836bf4
DE
260 * defs-compact.h: Regenerate.
261 * defs-media.h: Regenerate.
197fa1aa 262
62d08856
DE
2632009-11-03 Doug Evans <dje@sebabeach.org>
264
fda1c30b
DE
265 * arch.c: Regenerate.
266 * arch.h: Regenerate.
267 * cpu.c: Regenerate.
268 * cpu.h: Regenerate.
269 * cpuall.h: Regenerate.
270 * decode-compact.c: Regenerate.
271 * decode-compact.h: Regenerate.
272 * decode-media.c: Regenerate.
273 * decode-media.h: Regenerate.
274 * defs-compact.h: Regenerate.
275 * defs-media.h: Regenerate.
276 * sem-compact-switch.c: Regenerate.
277 * sem-compact.c: Regenerate.
278 * sem-media-switch.c: Regenerate.
279 * sem-media.c: Regenerate.
280 * sh-desc.c: Regenerate.
281 * sh-opc.h: Regenerate.
282
62d08856
DE
283 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
284 (sh-desc.o): New rule.
285 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
286 (all generated file rules): Specify generated file with full path.
287
f979b695
DE
2882009-10-24 Doug Evans <dje@sebabeach.org>
289
290 * sh-desc.h: Regenerate.
291
d6416cdc
RW
2922009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
293
81ecdfbb
RW
294 * config.in: Regenerate.
295 * configure: Likewise.
296
d6416cdc
RW
297 * configure: Regenerate.
298
b5bd9624
HPN
2992008-07-11 Hans-Peter Nilsson <hp@axis.com>
300
301 * configure: Regenerate to track ../common/common.m4 changes.
302 * config.in: Ditto.
303
6efef468 3042008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
305 Daniel Jacobowitz <dan@codesourcery.com>
306 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
307
308 * configure: Regenerate.
309
81963b26
HPN
3102006-12-21 Hans-Peter Nilsson <hp@axis.com>
311
312 * config.in, configure: Regenerate.
313
c7e628df
DB
3142006-10-18 Dave Brolley <brolley@redhat.com>
315
316 * Contribute the following changes:
317
318 2006-06-14 Dave Brolley <brolley@redhat.com>
319
320 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
321 (sh64_fpref): New functions.
322 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
323 (sh64_fpref): New functions.
324 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
325 sh4a_nofpu and sh4al.
326 (sh2e_mach): New MACH.
327 (sh2a_fpu_mach): New MACH.
328 (sh2a_nofpu_mach): New MACH.
329 (sh4_nofpu): New MACH.
330 (sh4a_mach): New MACH.
331 (sh4a_nofpu_mach): New MACH.
332 (sh4al_mach): New MACH.
333 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
334 archfile to CGEN script.
335 * arch.c: Regenerated.
336 * arch.h: Regenerated.
337 * cpu.c: Regenerated.
338 * cpu.h: Regenerated.
339 * cpuall.h: Regenerated.
340 * decode-compact.c: Regenerated.
341 * decode-compact.h: Regenerated.
342 * decode-media.c: Regenerated.
343 * decode-media.h: Regenerated.
344 * defs-compact.h: Regenerated.
345 * defs-media.h: Regenerated.
346 * sem-compact-switch.c: Regenerated.
347 * sem-compact.c: Regenerated.
348 * sem-media-switch.c: Regenerated.
349 * sem-media.c: Regenerated.
350 * sh-desc.c: Regenerated.
351 * sh-desc.h: Regenerated.
352 * sh-opc.h: Regenerated.
353
2f0122dc
DJ
3542006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
355
356 * configure: Regenerated.
357
20e95c23
DJ
3582006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
359
360 * configure: Regenerated.
361
4839e910
CV
3622005-05-02 Corinna Vinschen <vinschen@redhat.com>
363
364 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
365 inclusion of cgen.h.
366
21bc7567
CV
3672005-04-15 Corinna Vinschen <vinschen@redhat.com>
368
369 * configure.ac: New file.
370 * configure.in: Remove.
371 * configure: Regenerate.
372 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
373 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
374 (sim_create_inferior): Ditto.
375
379832de
HPN
3762004-12-08 Hans-Peter Nilsson <hp@axis.com>
377
378 * configure: Regenerate for ../common/aclocal.m4 update.
379
1bbd6057
JR
380Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
381
382 * sem-media-switch.c, sem-media.c: Regenerate.
383
65044526
EZ
3842002-06-24 Richard Sandiford <rsandifo@redhat.com>
385
72f4393d 386 * sh64.c: Update path of "callback.h".
65044526
EZ
387
3882002-06-20 Elena Zannoni <ezannoni@redhat.com>
389
72f4393d 390 * sh64.c: Include correct file for register numbers.
65044526 391
1c509ca8
JR
392Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
393
394 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
395 print_insn_shl.
396
cbb38b47
BE
3972001-07-05 Ben Elliston <bje@redhat.com>
398
399 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
400 (stamp-desc): Likewise.
401 (stamp-cpu): Likewise.
402 (stamp-defs-compact): Likewise.
403 (stamp-defs-media): Likewise.
404 (stamp-decode-compact): Likewise.
405 (stamp-decode-media): Likewise.
406
4072001-03-30 Ben Elliston <bje@redhat.com>
408
409 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
410 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
411 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
412
4132001-01-30 Ben Elliston <bje@redhat.com>
414
415 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
416 (trap_handler): Implement these syscalls.
417 (count_argc): New function.
418
4192001-01-24 Alexandre Oliva <aoliva@redhat.com>
420
421 * sh64.c (trap_handler): Implement time.
422
423 * sh64.c (fetch_str): New function.
424 (trap_handler): Re-implement write, and implement lseek, read,
425 open and close.
426
4272001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
428
429 * sh64.c (sh64_fetch_register): When fetching the PC, return the
430 PC value and set the LSB according to the current ISA.
431
4322001-01-18 Ben Elliston <bje@redhat.com>
433
434 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
435 has terminated, not exit!
436
4372001-01-12 Ben Elliston <bje@redhat.com>
438
439 * sh64.c (sh64_fcnvds): Re-implement.
440
441 * sh64.c: Include "bfd.h".
442 (trap_handler): New function. Consolidate function bodies of
443 sh64_trapa and sh64_compact_trapa.
444 (sh64_trapa): Use it.
445 (sh64_compact_trapa): Likewise.
446
4472001-01-11 Ben Elliston <bje@redhat.com>
448
449 * sem-media.c, sem-media-switch.c: Regenerate.
450 * sem-compact.c, sem-compact-switch.c: Likewise.
451
452 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
453
454 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
455 * decode-media.c, decode-media.h, defs-media.h: Likewise.
456 * sem-compact.c, sem-compact-switch.c: Likewise.
457 * sem-media.c, sem-media-switch.c: Likewise.
458
4592001-01-10 Ben Elliston <bje@redhat.com>
460
461 * sim-main.h (CIA_SET): Encode the current instruction set mode
462 when setting the cia.
463
4642001-01-08 Ben Elliston <bje@redhat.com>
465
466 * sh64.c (sh64_store_register): Do not set insn set mode--allow
467 sh64_h_pc_set() to do it.
468 (shmedia_init_cpu): Do not initialise the insn set mode--let the
469 loader set it based on bit 0 of the executable's starting address.
470 (shcompact_init_cpu): Likewise.
471 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
472 about malformed programs which have illegal insns in delay slots.
473 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
474 the new pc, not the current instruction set mode to determine if
475 the next pbb in the chain will consist of SHmedia instructions.
476 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
477 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
478
479 * cpu.c, cpu.h: Regenerate.
480 * sem-compact.c, sem-compact-switch.c: Likewise.
481 * sem-media.c, sem-media-switch.c: Likewise.
482
483 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
484 not stdio functions to emit output when executing write traps.
485
4862001-01-07 Alexandre Oliva <aoliva@redhat.com>
487
488 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
489 output stream after each (compound) write.
490
4912001-01-06 Ben Elliston <bje@redhat.com>
492
493 * sem-media.c, sem-media-switch.c: Regenerate.
494
4952001-01-04 Ben Elliston <bje@redhat.com>
496
497 * sem-compact.c, sem-compact-switch.c: Regenerate.
498 * cpu.h: Regenerate.
499
5002001-01-03 Ben Elliston <bje@redhat.com>
501
502 * cpu.c, cpu.h: Regenerate.
503 * sem-media.c, sem-media-switch.c: Likewise.
504
5052001-01-02 Ben Elliston <bje@redhat.com>
506
507 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
508 BFD primitives.
509
510 * sem-compact.c, sem-compact-switch.c: Regenerate.
511
5122000-12-30 Alexandre Oliva <aoliva@redhat.com>
513
514 * sh64.c (sh64_nsb): Re-implement correctly.
515
5162000-12-26 Alexandre Oliva <aoliva@redhat.com>
517
518 * sh64.c (sh64_nsb): Re-implement.
519
5202000-12-27 Ben Elliston <bje@redhat.com>
521
522 * cpu.c, cpu.h: Regenerate.
523 * sem-compact.c, sem-compact-switch.c: Likewise.
524 * sem-media.c, sem-media-switch.c: Likewise.
525 * sh-desc.c: Likewise.
526
5272000-12-26 Ben Elliston <bje@redhat.com>
528
529 * mloop-compact.in, mloop-media.in: Remove.
530 * mloop-compact.c, mloop-media.c: New files.
531 * eng-compact.c, eng-media.c: Likewise.
532 * Makefile.in (mloop-compact.c): Remove target.
533 (stamp-mloop-compact): Likewise.
534 (mloop-media.c): Likewise.
535 (stamp-mloop-media): Likewise.
536 (sh64-clean): Update.
537 (stamp-mloop): Remove.
538
5392000-12-23 Ben Elliston <bje@redhat.com>
540
541 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
542 (shcompact_prepare_run): Remove.
543 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
544
5452000-12-22 Ben Elliston <bje@redhat.com>
546
547 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
548 (sh64_dump): Remove.
549 (sh64_engine_run_full): Only compute idesc tables once.
550 (sh64_engine_run_fast): Likewise.
551 (shmedia_prepare_run): Do nothing.
552 (shcompact_prepare_run): Likewise.
553
554 * sem-compact.c, sem-compact-switch.c: Regenerate.
555 * sem-media.c, sem-media-switch.c: Likewise.
556
5572000-12-19 Ben Elliston <bje@redhat.com>
558
559 * sem-media.c, sem-media-switch.c: Regenerate.
560
5612000-12-15 Ben Elliston <bje@redhat.com>
562
563 * sh64.c (sh64_store_register): When storing a new PC, set ISA
564 mode based on the value of bit 0.
565
566 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
567 (sh64_fetch_register): Implement.
568 (sh64_store_register): Likewise.
569
570 * sh64-sim.h (sh64_fmacs): Declare.
571 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
572
573 * sem-media.c, sem-media-switch.c: Regenerate.
574
5752000-12-13 Ben Elliston <bje@redhat.com>
576
577 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
578 (sh64_trapa): Renamed from sh64_trap.
579 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
580 Apply renaming described above.
581
582 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
583 * sem-media.c sem-media-switch.c: Likewise.
584 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
585
5862000-12-12 Ben Elliston <bje@redhat.com>
587
588 * cpu.c, cpu.h, sh-desc.c: Regenerate.
589 * sem-media.c, sem-media-switch.c: Likewise.
590 * sem-compact.c, sem-compact-switch.c: Likewise.
591 * sh64-sim.h (sh64_ftrvs): Declare.
592 * sh64.c (sh64_ftrvs): Bug fixes.
593
594 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
595 (sh64_fcmpgts): Likewise.
596
5972000-12-11 Ben Elliston <bje@redhat.com>
598
599 * decode-media.c, decode-media.h: Regenerate.
600 * defs-media.h: Likewise.
601 * sem-media.c, sem-media-switch.c: Likewise.
602 * sh-desc.c: Likewise.
603
6042000-12-08 Ben Elliston <bje@redhat.com>
605
606 * decode-media.c, decode-media.h: Regenerate.
607 * defs-media.h: Likewise.
608 * sem-media.c, sem-media-switch.c: Likewise.
609
6102000-12-07 Ben Elliston <bje@redhat.com>
611
612 * decode-media.c, decode-media.h: Regenerate.
613 * sem-media.c, sem-media-switch.c: Likewise.
614
615 * defs-media.h: Regenete.
616 * decode-compact.c, decode-media.c: Likewise.
617
6182000-12-06 Ben Elliston <bje@redhat.com>
619
620 * sh64.c (sh64_fcmpund): Return a BI.
621 (sh64_fcmpuns): Likewise.
622 (sh64_nsb): Treat source value as unsigned.
623 (sh64_compact_model_insn_before): New function.
624 (sh64_media_model_insn_before): Likewise.
625 (sh64_compact_model_insn_after): Likewise.
626 (sh64_media_model_insn_after): Likewise.
627 (sh_models): Use sh5_mach for "sh5".
628 * sh64-sim.h: Add missing function prototypes.
629
630 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
631 * decode-media.c, decode-media.h: Likewise.
632 * sem-media.c, sem-media-switch.c: Likewise.
633
6342000-12-05 Ben Elliston <bje@redhat.com>
635
636 * mloop-compact.in, mloop-media.in: Use @prefix@.
637 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
638 to make generated files safe in the presence of parallel makes.
639 (stamp-mloop-media): Likewise.
640
641 * decode-media.c, defs-media.h: Regenerate.
642
6432000-12-04 Ben Elliston <bje@redhat.com>
644
645 * sh64-sim.h: Add function prototypes from sh64.c.
646
647 * Makefile.in (SH64_OBJS): Add ISA variant objects.
648 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
649 (SH64_INCLUDE_DEPS): Update for ISA variants.
650 (stamp-mloop-compact, stamp-mloop-media): New targets.
651 (decode-compact.o, sem-compact.o): New rules.
652 (decode-media.o, sem-media.o): Likewise.
653 (sh64-clean): Update.
654 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
655 (stamp-desc, stamp-cpu): Likewise.
656 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 657 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
658
659 * defs-compact.h, defs-media.h: Regenerate.
660
6612000-12-03 Ben Elliston <bje@redhat.com>
662
663 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
664 (sh64_fcmpged, sh64_fcmpges): Likewise.
665 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
666
667 * sh64.c (sh64_endian): New function.
668 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
669 (sh64_fcmpged, sh64_fcmpges): Likewise.
670 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
671 (sh64_trap): Implement a basic syscall facility.
672 (sh64_trapa): Exit with return code in R5, not 0.
673 (sh64_model_sh5_u_exec): Remove.
674 (sh64_engine_run_full): New function.
675 (sh64_engine_run_fast): Likewise.
676 (shmedia_prepare_run): Likewise.
677 (shcompact_prepare_run): Likewise.
678 (sh64_get_idata): Likewise.
679 (sh64_init_cpu): Likewise.
680 (shmedia_init_cpu): Likewise.
681 (shcompact_init_cpu): Likewise.
682 (sh64_model_init): Likewise.
683 (sh_models): Define.
684 (sh5_imp_properties): Likewise.
685 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
686
687 * sem-compact.c, sem-compact-switch.c: Regenerate.
688
6892000-12-01 Ben Elliston <bje@redhat.com>
690
691 * sh64-sim.h (sh64_endian): Declare.
692 * sim-main.h (sim_cia): Use UDI, not USI.
693 (WITH_PROFILE_MODEL_P): Remove.
694 * sim-if.c (sim_sh64_disassemble_insn): Remove.
695 (sh64_disassemble_insn): New function.
696 (sim_open): Use as this CPU's disassembler.
697 * eng.h: New file.
698 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
699
700 * decode-compact.c, decode-media.c: Regenerate.
701 * defs-compact.h, defs-media.h: Likewise.
702 * sem-compact.c, sem-compact-switch.c: Likewise.
703 * sh-desc.c, sh-desc.h: Likewise.
704 * cpu.c, cpu.h, cpuall.h: Likewise.
705
7062000-11-30 Ben Elliston <bje@redhat.com>
707
708 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
709
710 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
711 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
712 target byte order, but default to big endian.
713 * configure: Regenerate.
714
7152000-11-27 Ben Elliston <bje@redhat.com>
716
717 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
718 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
719
720 * sh-desc.c, sh-desc.h: Regenerate.
721 * arch.c, cpu.h, cpuall.h: Regenerate.
722 * decode.h (WITH_PROFILE_MODEL_P): Remove.
723
724 * mloop-compact.in, mloop-media.in: New files.
725 * decode.h: Likewise.
726
7272000-11-26 Ben Elliston <bje@redhat.com>
728
729 * sem-compact.c, sem-compact-switch.c: Generate.
730 * sem-media.c, sem-media-switch.c: Likewise.
731
7322000-11-25 Ben Elliston <bje@redhat.com>
733
734 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
735
736 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
737 * decode-compact.c, decode-compact.h: Likewise.
738 * decode-media.c, decode-media.h: Likewise.
739 * sh64-sim.h: New file.
740 * sim-main.h: Likewise.
741
7422000-11-22 Ben Elliston <bje@redhat.com>
743
744 * sim-if.c: New file.
745 * sh64.c: Likewise.
746
7472000-11-16 Ben Elliston <bje@redhat.com>
748
749 * config.in: New file.
750 * tconfig.in: Likewise.
751 * configure.in: Likewise.
752 * configure: Generate.
753 * Makefile.in: New file.