]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: unify sim-hload
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
5e744ef8
MF
12015-12-27 Mike Frysinger <vapier@gentoo.org>
2
3 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
4
1b393626
MF
52015-12-26 Mike Frysinger <vapier@gentoo.org>
6
7 * config.in, configure: Regenerate.
8
0e967299
MF
92015-12-26 Mike Frysinger <vapier@gentoo.org>
10
11 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
12
0d585950
MF
132015-12-25 Mike Frysinger <vapier@gentoo.org>
14
15 * Makefile.in (SIM_OBJS): Delete sim-model.o.
16 * tconfig.h: Delete file.
17
8a0ebee6
MF
182015-12-25 Mike Frysinger <vapier@gentoo.org>
19
20 * arch.c: Rename MACH to SIM_MACH.
21 * cpuall.h: Likewise.
22 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
23 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
24
f0c1b768
MF
252015-12-25 Mike Frysinger <vapier@gentoo.org>
26
27 * sim-main.h (WITH_SCACHE_PBB): Move from ...
28 * tconfig.h (WITH_SCACHE_PBB): ... here.
29
26936211
MF
302015-12-24 Mike Frysinger <vapier@gentoo.org>
31
32 * tconfig.h (SIM_HANDLES_LMA): Delete.
33
cec19744
MF
342015-12-24 Mike Frysinger <vapier@gentoo.org>
35
36 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
37 SIM_BREAKPOINT_SIZE): Delete.
38
84e8e361
MF
392015-12-24 Mike Frysinger <vapier@gentoo.org>
40
41 * tconfig.h (WITH_WATCHPOINTS): Delete.
42
b1af9473
MF
432015-12-24 Mike Frysinger <vapier@gentoo.org>
44
45 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
46
797eee42
MF
472015-11-15 Mike Frysinger <vapier@gentoo.org>
48
49 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
50 sim-stop.o.
51
6e4f085c
MF
522015-11-14 Mike Frysinger <vapier@gentoo.org>
53
54 * sim-if.c (sim_close): Delete.
55
8d0978fb
MF
562015-06-23 Mike Frysinger <vapier@gentoo.org>
57
58 * configure: Regenerate.
59
a3487082
MF
602015-06-12 Mike Frysinger <vapier@gentoo.org>
61
62 * configure: Regenerate.
63
306f4178
MF
642015-06-12 Mike Frysinger <vapier@gentoo.org>
65
66 * configure: Regenerate.
67
db7858e2
MF
682015-06-12 Mike Frysinger <vapier@gentoo.org>
69
70 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
71 CGEN_TRACE_EXTRACT.
72 * decode-media.c: Likewise.
73 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
74 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
75 to CGEN_TRACE_INSN_FINI.
76 (sh64_compact_pbb_before): Likewise.
77 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
78 * mloop-media.in: Likewise.
79 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
80 * sem-compact-switch.c: Likewise.
81 * sem-media.c: Likewise.
82 * sem-media-switch.c: Likewise.
83
e8d3a34f
MF
842015-04-18 Mike Frysinger <vapier@gentoo.org>
85
86 * sim-main.h (USING_SIM_BASE_H): Delete.
87
20bca71d
MF
882015-04-18 Mike Frysinger <vapier@gentoo.org>
89
90 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
91
7e83aa92
MF
922015-04-18 Mike Frysinger <vapier@gentoo.org>
93
94 * sim-main.h (CIA_ADDR): Define.
95
034685f9
MF
962015-04-17 Mike Frysinger <vapier@gentoo.org>
97
98 * sim-main.h (CIA_GET, CIA_SET): Delete.
99
78e9aa70
MF
1002015-04-15 Mike Frysinger <vapier@gentoo.org>
101
102 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
103 * sim-main.h (STATE_CPU): Delete.
104
f95f4ed2
MF
1052015-04-15 Mike Frysinger <vapier@gentoo.org>
106
107 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
108 (STATE_CPU): Handle WITH_SMP.
109
bf12d44e
MF
1102015-04-13 Mike Frysinger <vapier@gentoo.org>
111
112 * configure: Regenerate.
113
122bbfb5
MF
1142015-04-06 Mike Frysinger <vapier@gentoo.org>
115
116 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
117
aadc9410
MF
1182015-03-31 Mike Frysinger <vapier@gentoo.org>
119
120 * config.in, configure: Regenerate.
121
c0931f26
MF
1222015-03-24 Mike Frysinger <vapier@gentoo.org>
123
124 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
125
30452bbe
MF
1262015-03-24 Mike Frysinger <vapier@gentoo.org>
127
128 * configure: Regenerate.
129
97f478c5
MF
1302015-03-24 Mike Frysinger <vapier@gentoo.org>
131
132 * configure: Regenerate.
133
49cd1634
MF
1342015-03-23 Mike Frysinger <vapier@gentoo.org>
135
136 * configure: Regenerate.
137
64dd13df
MF
1382015-03-23 Mike Frysinger <vapier@gentoo.org>
139
140 * configure: Regenerate.
141
8a863336
MF
1422015-03-23 Mike Frysinger <vapier@gentoo.org>
143
144 * Makefile.in (CONFIG_DEVICES): Delete.
145 (SIM_OBJS): Delete CONFIG_DEVICES.
146
ae7d0cac
MF
1472015-03-16 Mike Frysinger <vapier@gentoo.org>
148
149 * aclocal.m4, config.in, configure: Regenerate.
150 * tconfig.in: Rename file ...
151 * tconfig.h: ... here.
152
8406bb59
MF
1532015-03-15 Mike Frysinger <vapier@gentoo.org>
154
155 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
156
465fb143
MF
1572015-03-14 Mike Frysinger <vapier@gentoo.org>
158
159 * Makefile.in (SIM_RUN_OBJS): Delete.
160
c4892a6b
HPN
1612014-08-23 Hans-Peter Nilsson <hp@axis.com>
162
163 * configure.ac: Default simulator hardware to off again
164 without emitting errors when off or dv-sockser.o unavailable.
165 * configure: Regenerate.
166
2974be62
AM
1672014-08-19 Alan Modra <amodra@gmail.com>
168
169 * configure: Regenerate.
170
faa743bb
RM
1712014-08-15 Roland McGrath <mcgrathr@google.com>
172
173 * configure: Regenerate.
174 * config.in: Regenerate.
175
bf3d9781
AM
1762013-09-23 Alan Modra <amodra@gmail.com>
177
178 * configure: Regenerate.
179
31e6ad7d
MF
1802013-06-03 Mike Frysinger <vapier@gentoo.org>
181
182 * aclocal.m4, configure: Regenerate.
183
1517bd27
MF
1842013-03-26 Mike Frysinger <vapier@gentoo.org>
185
186 * configure: Regenerate.
187
94c63d78
JS
1882013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
189
190 * configure.ac: Fail if dv-sockser.o not available.
191 Error when --disable-sim-hardware is specified.
192 * configure: Regenerated.
193
5f3ef9d0
JB
1942012-06-15 Joel Brobecker <brobecker@adacore.com>
195
196 * config.in, configure: Regenerate.
197
a6ff997c
NC
1982012-05-18 Nick Clifton <nickc@redhat.com>
199
200 PR 14072
201 * interp.c: Include config.h before system header files.
202
2232061b
MF
2032012-03-24 Mike Frysinger <vapier@gentoo.org>
204
205 * aclocal.m4, config.in, configure: Regenerate.
206
db2e4d67
MF
2072011-12-03 Mike Frysinger <vapier@gentoo.org>
208
209 * aclocal.m4: New file.
210 * configure: Regenerate.
211
9c082ca8
MF
2122011-10-17 Mike Frysinger <vapier@gentoo.org>
213
214 * configure.ac: Change include to common/acinclude.m4.
215
6ffe910a
MF
2162011-10-17 Mike Frysinger <vapier@gentoo.org>
217
218 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
219 call. Replace common.m4 include with SIM_AC_COMMON.
220 * configure: Regenerate.
221
2419798b
MF
2222011-07-05 Mike Frysinger <vapier@gentoo.org>
223
224 * sim-if.c (sim_do_command): Delete.
225
d79fe0d6
MF
2262011-02-14 Mike Frysinger <vapier@gentoo.org>
227
228 * sh64.c (trap_handler): Change zfree to free.
229
bfc85bc6
AM
2302010-10-09 Alan Modra <amodra@gmail.com>
231
232 * sh-desc.h: Regenerate.
233
c5351010
DE
2342010-02-12 Doug Evans <dje@sebabeach.org>
235
236 * decode-media.c, * decode-media.h: Regenerate.
237
2310652a
DE
2382010-02-11 Doug Evans <dje@sebabeach.org>
239
240 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
241 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
242 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
243
d2c7a1a6
DE
2442010-01-24 Doug Evans <dje@sebabeach.org>
245
246 * cpu.h: Regenerate.
247
3725885a
RW
2482010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
249
250 * configure: Regenerate.
251
0f51e9bf
DE
2522010-01-02 Doug Evans <dje@sebabeach.org>
253
254 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
255 * decode-compact.h, * decode-media.c, * decode-media.h,
256 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
257 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
258 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
259
197fa1aa
DE
2602009-11-22 Doug Evans <dje@sebabeach.org>
261
262 * cpu.h: Regenerate.
263 * cpuall.h: Regenerate.
264 * decode-compact.c: Regenerate.
265 * decode-compact.h: Regenerate.
266 * decode-media.c: Regenerate.
267 * decode-media.h: Regenerate.
62836bf4
DE
268 * defs-compact.h: Regenerate.
269 * defs-media.h: Regenerate.
197fa1aa 270
62d08856
DE
2712009-11-03 Doug Evans <dje@sebabeach.org>
272
fda1c30b
DE
273 * arch.c: Regenerate.
274 * arch.h: Regenerate.
275 * cpu.c: Regenerate.
276 * cpu.h: Regenerate.
277 * cpuall.h: Regenerate.
278 * decode-compact.c: Regenerate.
279 * decode-compact.h: Regenerate.
280 * decode-media.c: Regenerate.
281 * decode-media.h: Regenerate.
282 * defs-compact.h: Regenerate.
283 * defs-media.h: Regenerate.
284 * sem-compact-switch.c: Regenerate.
285 * sem-compact.c: Regenerate.
286 * sem-media-switch.c: Regenerate.
287 * sem-media.c: Regenerate.
288 * sh-desc.c: Regenerate.
289 * sh-opc.h: Regenerate.
290
62d08856
DE
291 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
292 (sh-desc.o): New rule.
293 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
294 (all generated file rules): Specify generated file with full path.
295
f979b695
DE
2962009-10-24 Doug Evans <dje@sebabeach.org>
297
298 * sh-desc.h: Regenerate.
299
d6416cdc
RW
3002009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
301
81ecdfbb
RW
302 * config.in: Regenerate.
303 * configure: Likewise.
304
d6416cdc
RW
305 * configure: Regenerate.
306
b5bd9624
HPN
3072008-07-11 Hans-Peter Nilsson <hp@axis.com>
308
309 * configure: Regenerate to track ../common/common.m4 changes.
310 * config.in: Ditto.
311
6efef468 3122008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
313 Daniel Jacobowitz <dan@codesourcery.com>
314 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
315
316 * configure: Regenerate.
317
81963b26
HPN
3182006-12-21 Hans-Peter Nilsson <hp@axis.com>
319
320 * config.in, configure: Regenerate.
321
c7e628df
DB
3222006-10-18 Dave Brolley <brolley@redhat.com>
323
324 * Contribute the following changes:
325
326 2006-06-14 Dave Brolley <brolley@redhat.com>
327
328 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
329 (sh64_fpref): New functions.
330 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
331 (sh64_fpref): New functions.
332 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
333 sh4a_nofpu and sh4al.
334 (sh2e_mach): New MACH.
335 (sh2a_fpu_mach): New MACH.
336 (sh2a_nofpu_mach): New MACH.
337 (sh4_nofpu): New MACH.
338 (sh4a_mach): New MACH.
339 (sh4a_nofpu_mach): New MACH.
340 (sh4al_mach): New MACH.
341 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
342 archfile to CGEN script.
343 * arch.c: Regenerated.
344 * arch.h: Regenerated.
345 * cpu.c: Regenerated.
346 * cpu.h: Regenerated.
347 * cpuall.h: Regenerated.
348 * decode-compact.c: Regenerated.
349 * decode-compact.h: Regenerated.
350 * decode-media.c: Regenerated.
351 * decode-media.h: Regenerated.
352 * defs-compact.h: Regenerated.
353 * defs-media.h: Regenerated.
354 * sem-compact-switch.c: Regenerated.
355 * sem-compact.c: Regenerated.
356 * sem-media-switch.c: Regenerated.
357 * sem-media.c: Regenerated.
358 * sh-desc.c: Regenerated.
359 * sh-desc.h: Regenerated.
360 * sh-opc.h: Regenerated.
361
2f0122dc
DJ
3622006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
363
364 * configure: Regenerated.
365
20e95c23
DJ
3662006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
367
368 * configure: Regenerated.
369
4839e910
CV
3702005-05-02 Corinna Vinschen <vinschen@redhat.com>
371
372 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
373 inclusion of cgen.h.
374
21bc7567
CV
3752005-04-15 Corinna Vinschen <vinschen@redhat.com>
376
377 * configure.ac: New file.
378 * configure.in: Remove.
379 * configure: Regenerate.
380 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
381 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
382 (sim_create_inferior): Ditto.
383
379832de
HPN
3842004-12-08 Hans-Peter Nilsson <hp@axis.com>
385
386 * configure: Regenerate for ../common/aclocal.m4 update.
387
1bbd6057
JR
388Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
389
390 * sem-media-switch.c, sem-media.c: Regenerate.
391
65044526
EZ
3922002-06-24 Richard Sandiford <rsandifo@redhat.com>
393
72f4393d 394 * sh64.c: Update path of "callback.h".
65044526
EZ
395
3962002-06-20 Elena Zannoni <ezannoni@redhat.com>
397
72f4393d 398 * sh64.c: Include correct file for register numbers.
65044526 399
1c509ca8
JR
400Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
401
402 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
403 print_insn_shl.
404
cbb38b47
BE
4052001-07-05 Ben Elliston <bje@redhat.com>
406
407 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
408 (stamp-desc): Likewise.
409 (stamp-cpu): Likewise.
410 (stamp-defs-compact): Likewise.
411 (stamp-defs-media): Likewise.
412 (stamp-decode-compact): Likewise.
413 (stamp-decode-media): Likewise.
414
4152001-03-30 Ben Elliston <bje@redhat.com>
416
417 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
418 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
419 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
420
4212001-01-30 Ben Elliston <bje@redhat.com>
422
423 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
424 (trap_handler): Implement these syscalls.
425 (count_argc): New function.
426
4272001-01-24 Alexandre Oliva <aoliva@redhat.com>
428
429 * sh64.c (trap_handler): Implement time.
430
431 * sh64.c (fetch_str): New function.
432 (trap_handler): Re-implement write, and implement lseek, read,
433 open and close.
434
4352001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
436
437 * sh64.c (sh64_fetch_register): When fetching the PC, return the
438 PC value and set the LSB according to the current ISA.
439
4402001-01-18 Ben Elliston <bje@redhat.com>
441
442 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
443 has terminated, not exit!
444
4452001-01-12 Ben Elliston <bje@redhat.com>
446
447 * sh64.c (sh64_fcnvds): Re-implement.
448
449 * sh64.c: Include "bfd.h".
450 (trap_handler): New function. Consolidate function bodies of
451 sh64_trapa and sh64_compact_trapa.
452 (sh64_trapa): Use it.
453 (sh64_compact_trapa): Likewise.
454
4552001-01-11 Ben Elliston <bje@redhat.com>
456
457 * sem-media.c, sem-media-switch.c: Regenerate.
458 * sem-compact.c, sem-compact-switch.c: Likewise.
459
460 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
461
462 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
463 * decode-media.c, decode-media.h, defs-media.h: Likewise.
464 * sem-compact.c, sem-compact-switch.c: Likewise.
465 * sem-media.c, sem-media-switch.c: Likewise.
466
4672001-01-10 Ben Elliston <bje@redhat.com>
468
469 * sim-main.h (CIA_SET): Encode the current instruction set mode
470 when setting the cia.
471
4722001-01-08 Ben Elliston <bje@redhat.com>
473
474 * sh64.c (sh64_store_register): Do not set insn set mode--allow
475 sh64_h_pc_set() to do it.
476 (shmedia_init_cpu): Do not initialise the insn set mode--let the
477 loader set it based on bit 0 of the executable's starting address.
478 (shcompact_init_cpu): Likewise.
479 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
480 about malformed programs which have illegal insns in delay slots.
481 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
482 the new pc, not the current instruction set mode to determine if
483 the next pbb in the chain will consist of SHmedia instructions.
484 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
485 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
486
487 * cpu.c, cpu.h: Regenerate.
488 * sem-compact.c, sem-compact-switch.c: Likewise.
489 * sem-media.c, sem-media-switch.c: Likewise.
490
491 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
492 not stdio functions to emit output when executing write traps.
493
4942001-01-07 Alexandre Oliva <aoliva@redhat.com>
495
496 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
497 output stream after each (compound) write.
498
4992001-01-06 Ben Elliston <bje@redhat.com>
500
501 * sem-media.c, sem-media-switch.c: Regenerate.
502
5032001-01-04 Ben Elliston <bje@redhat.com>
504
505 * sem-compact.c, sem-compact-switch.c: Regenerate.
506 * cpu.h: Regenerate.
507
5082001-01-03 Ben Elliston <bje@redhat.com>
509
510 * cpu.c, cpu.h: Regenerate.
511 * sem-media.c, sem-media-switch.c: Likewise.
512
5132001-01-02 Ben Elliston <bje@redhat.com>
514
515 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
516 BFD primitives.
517
518 * sem-compact.c, sem-compact-switch.c: Regenerate.
519
5202000-12-30 Alexandre Oliva <aoliva@redhat.com>
521
522 * sh64.c (sh64_nsb): Re-implement correctly.
523
5242000-12-26 Alexandre Oliva <aoliva@redhat.com>
525
526 * sh64.c (sh64_nsb): Re-implement.
527
5282000-12-27 Ben Elliston <bje@redhat.com>
529
530 * cpu.c, cpu.h: Regenerate.
531 * sem-compact.c, sem-compact-switch.c: Likewise.
532 * sem-media.c, sem-media-switch.c: Likewise.
533 * sh-desc.c: Likewise.
534
5352000-12-26 Ben Elliston <bje@redhat.com>
536
537 * mloop-compact.in, mloop-media.in: Remove.
538 * mloop-compact.c, mloop-media.c: New files.
539 * eng-compact.c, eng-media.c: Likewise.
540 * Makefile.in (mloop-compact.c): Remove target.
541 (stamp-mloop-compact): Likewise.
542 (mloop-media.c): Likewise.
543 (stamp-mloop-media): Likewise.
544 (sh64-clean): Update.
545 (stamp-mloop): Remove.
546
5472000-12-23 Ben Elliston <bje@redhat.com>
548
549 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
550 (shcompact_prepare_run): Remove.
551 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
552
5532000-12-22 Ben Elliston <bje@redhat.com>
554
555 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
556 (sh64_dump): Remove.
557 (sh64_engine_run_full): Only compute idesc tables once.
558 (sh64_engine_run_fast): Likewise.
559 (shmedia_prepare_run): Do nothing.
560 (shcompact_prepare_run): Likewise.
561
562 * sem-compact.c, sem-compact-switch.c: Regenerate.
563 * sem-media.c, sem-media-switch.c: Likewise.
564
5652000-12-19 Ben Elliston <bje@redhat.com>
566
567 * sem-media.c, sem-media-switch.c: Regenerate.
568
5692000-12-15 Ben Elliston <bje@redhat.com>
570
571 * sh64.c (sh64_store_register): When storing a new PC, set ISA
572 mode based on the value of bit 0.
573
574 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
575 (sh64_fetch_register): Implement.
576 (sh64_store_register): Likewise.
577
578 * sh64-sim.h (sh64_fmacs): Declare.
579 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
580
581 * sem-media.c, sem-media-switch.c: Regenerate.
582
5832000-12-13 Ben Elliston <bje@redhat.com>
584
585 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
586 (sh64_trapa): Renamed from sh64_trap.
587 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
588 Apply renaming described above.
589
590 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
591 * sem-media.c sem-media-switch.c: Likewise.
592 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
593
5942000-12-12 Ben Elliston <bje@redhat.com>
595
596 * cpu.c, cpu.h, sh-desc.c: Regenerate.
597 * sem-media.c, sem-media-switch.c: Likewise.
598 * sem-compact.c, sem-compact-switch.c: Likewise.
599 * sh64-sim.h (sh64_ftrvs): Declare.
600 * sh64.c (sh64_ftrvs): Bug fixes.
601
602 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
603 (sh64_fcmpgts): Likewise.
604
6052000-12-11 Ben Elliston <bje@redhat.com>
606
607 * decode-media.c, decode-media.h: Regenerate.
608 * defs-media.h: Likewise.
609 * sem-media.c, sem-media-switch.c: Likewise.
610 * sh-desc.c: Likewise.
611
6122000-12-08 Ben Elliston <bje@redhat.com>
613
614 * decode-media.c, decode-media.h: Regenerate.
615 * defs-media.h: Likewise.
616 * sem-media.c, sem-media-switch.c: Likewise.
617
6182000-12-07 Ben Elliston <bje@redhat.com>
619
620 * decode-media.c, decode-media.h: Regenerate.
621 * sem-media.c, sem-media-switch.c: Likewise.
622
623 * defs-media.h: Regenete.
624 * decode-compact.c, decode-media.c: Likewise.
625
6262000-12-06 Ben Elliston <bje@redhat.com>
627
628 * sh64.c (sh64_fcmpund): Return a BI.
629 (sh64_fcmpuns): Likewise.
630 (sh64_nsb): Treat source value as unsigned.
631 (sh64_compact_model_insn_before): New function.
632 (sh64_media_model_insn_before): Likewise.
633 (sh64_compact_model_insn_after): Likewise.
634 (sh64_media_model_insn_after): Likewise.
635 (sh_models): Use sh5_mach for "sh5".
636 * sh64-sim.h: Add missing function prototypes.
637
638 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
639 * decode-media.c, decode-media.h: Likewise.
640 * sem-media.c, sem-media-switch.c: Likewise.
641
6422000-12-05 Ben Elliston <bje@redhat.com>
643
644 * mloop-compact.in, mloop-media.in: Use @prefix@.
645 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
646 to make generated files safe in the presence of parallel makes.
647 (stamp-mloop-media): Likewise.
648
649 * decode-media.c, defs-media.h: Regenerate.
650
6512000-12-04 Ben Elliston <bje@redhat.com>
652
653 * sh64-sim.h: Add function prototypes from sh64.c.
654
655 * Makefile.in (SH64_OBJS): Add ISA variant objects.
656 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
657 (SH64_INCLUDE_DEPS): Update for ISA variants.
658 (stamp-mloop-compact, stamp-mloop-media): New targets.
659 (decode-compact.o, sem-compact.o): New rules.
660 (decode-media.o, sem-media.o): Likewise.
661 (sh64-clean): Update.
662 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
663 (stamp-desc, stamp-cpu): Likewise.
664 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 665 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
666
667 * defs-compact.h, defs-media.h: Regenerate.
668
6692000-12-03 Ben Elliston <bje@redhat.com>
670
671 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
672 (sh64_fcmpged, sh64_fcmpges): Likewise.
673 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
674
675 * sh64.c (sh64_endian): New function.
676 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
677 (sh64_fcmpged, sh64_fcmpges): Likewise.
678 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
679 (sh64_trap): Implement a basic syscall facility.
680 (sh64_trapa): Exit with return code in R5, not 0.
681 (sh64_model_sh5_u_exec): Remove.
682 (sh64_engine_run_full): New function.
683 (sh64_engine_run_fast): Likewise.
684 (shmedia_prepare_run): Likewise.
685 (shcompact_prepare_run): Likewise.
686 (sh64_get_idata): Likewise.
687 (sh64_init_cpu): Likewise.
688 (shmedia_init_cpu): Likewise.
689 (shcompact_init_cpu): Likewise.
690 (sh64_model_init): Likewise.
691 (sh_models): Define.
692 (sh5_imp_properties): Likewise.
693 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
694
695 * sem-compact.c, sem-compact-switch.c: Regenerate.
696
6972000-12-01 Ben Elliston <bje@redhat.com>
698
699 * sh64-sim.h (sh64_endian): Declare.
700 * sim-main.h (sim_cia): Use UDI, not USI.
701 (WITH_PROFILE_MODEL_P): Remove.
702 * sim-if.c (sim_sh64_disassemble_insn): Remove.
703 (sh64_disassemble_insn): New function.
704 (sim_open): Use as this CPU's disassembler.
705 * eng.h: New file.
706 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
707
708 * decode-compact.c, decode-media.c: Regenerate.
709 * defs-compact.h, defs-media.h: Likewise.
710 * sem-compact.c, sem-compact-switch.c: Likewise.
711 * sh-desc.c, sh-desc.h: Likewise.
712 * cpu.c, cpu.h, cpuall.h: Likewise.
713
7142000-11-30 Ben Elliston <bje@redhat.com>
715
716 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
717
718 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
719 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
720 target byte order, but default to big endian.
721 * configure: Regenerate.
722
7232000-11-27 Ben Elliston <bje@redhat.com>
724
725 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
726 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
727
728 * sh-desc.c, sh-desc.h: Regenerate.
729 * arch.c, cpu.h, cpuall.h: Regenerate.
730 * decode.h (WITH_PROFILE_MODEL_P): Remove.
731
732 * mloop-compact.in, mloop-media.in: New files.
733 * decode.h: Likewise.
734
7352000-11-26 Ben Elliston <bje@redhat.com>
736
737 * sem-compact.c, sem-compact-switch.c: Generate.
738 * sem-media.c, sem-media-switch.c: Likewise.
739
7402000-11-25 Ben Elliston <bje@redhat.com>
741
742 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
743
744 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
745 * decode-compact.c, decode-compact.h: Likewise.
746 * decode-media.c, decode-media.h: Likewise.
747 * sh64-sim.h: New file.
748 * sim-main.h: Likewise.
749
7502000-11-22 Ben Elliston <bje@redhat.com>
751
752 * sim-if.c: New file.
753 * sh64.c: Likewise.
754
7552000-11-16 Ben Elliston <bje@redhat.com>
756
757 * config.in: New file.
758 * tconfig.in: Likewise.
759 * configure.in: Likewise.
760 * configure: Generate.
761 * Makefile.in: New file.