]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: delete SIM_HAVE_MEM_SIZE
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
b1af9473
MF
12015-12-24 Mike Frysinger <vapier@gentoo.org>
2
3 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
4
797eee42
MF
52015-11-15 Mike Frysinger <vapier@gentoo.org>
6
7 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
8 sim-stop.o.
9
6e4f085c
MF
102015-11-14 Mike Frysinger <vapier@gentoo.org>
11
12 * sim-if.c (sim_close): Delete.
13
8d0978fb
MF
142015-06-23 Mike Frysinger <vapier@gentoo.org>
15
16 * configure: Regenerate.
17
a3487082
MF
182015-06-12 Mike Frysinger <vapier@gentoo.org>
19
20 * configure: Regenerate.
21
306f4178
MF
222015-06-12 Mike Frysinger <vapier@gentoo.org>
23
24 * configure: Regenerate.
25
db7858e2
MF
262015-06-12 Mike Frysinger <vapier@gentoo.org>
27
28 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
29 CGEN_TRACE_EXTRACT.
30 * decode-media.c: Likewise.
31 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
32 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
33 to CGEN_TRACE_INSN_FINI.
34 (sh64_compact_pbb_before): Likewise.
35 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
36 * mloop-media.in: Likewise.
37 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
38 * sem-compact-switch.c: Likewise.
39 * sem-media.c: Likewise.
40 * sem-media-switch.c: Likewise.
41
e8d3a34f
MF
422015-04-18 Mike Frysinger <vapier@gentoo.org>
43
44 * sim-main.h (USING_SIM_BASE_H): Delete.
45
20bca71d
MF
462015-04-18 Mike Frysinger <vapier@gentoo.org>
47
48 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
49
7e83aa92
MF
502015-04-18 Mike Frysinger <vapier@gentoo.org>
51
52 * sim-main.h (CIA_ADDR): Define.
53
034685f9
MF
542015-04-17 Mike Frysinger <vapier@gentoo.org>
55
56 * sim-main.h (CIA_GET, CIA_SET): Delete.
57
78e9aa70
MF
582015-04-15 Mike Frysinger <vapier@gentoo.org>
59
60 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
61 * sim-main.h (STATE_CPU): Delete.
62
f95f4ed2
MF
632015-04-15 Mike Frysinger <vapier@gentoo.org>
64
65 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
66 (STATE_CPU): Handle WITH_SMP.
67
bf12d44e
MF
682015-04-13 Mike Frysinger <vapier@gentoo.org>
69
70 * configure: Regenerate.
71
122bbfb5
MF
722015-04-06 Mike Frysinger <vapier@gentoo.org>
73
74 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
75
aadc9410
MF
762015-03-31 Mike Frysinger <vapier@gentoo.org>
77
78 * config.in, configure: Regenerate.
79
c0931f26
MF
802015-03-24 Mike Frysinger <vapier@gentoo.org>
81
82 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
83
30452bbe
MF
842015-03-24 Mike Frysinger <vapier@gentoo.org>
85
86 * configure: Regenerate.
87
97f478c5
MF
882015-03-24 Mike Frysinger <vapier@gentoo.org>
89
90 * configure: Regenerate.
91
49cd1634
MF
922015-03-23 Mike Frysinger <vapier@gentoo.org>
93
94 * configure: Regenerate.
95
64dd13df
MF
962015-03-23 Mike Frysinger <vapier@gentoo.org>
97
98 * configure: Regenerate.
99
8a863336
MF
1002015-03-23 Mike Frysinger <vapier@gentoo.org>
101
102 * Makefile.in (CONFIG_DEVICES): Delete.
103 (SIM_OBJS): Delete CONFIG_DEVICES.
104
ae7d0cac
MF
1052015-03-16 Mike Frysinger <vapier@gentoo.org>
106
107 * aclocal.m4, config.in, configure: Regenerate.
108 * tconfig.in: Rename file ...
109 * tconfig.h: ... here.
110
8406bb59
MF
1112015-03-15 Mike Frysinger <vapier@gentoo.org>
112
113 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
114
465fb143
MF
1152015-03-14 Mike Frysinger <vapier@gentoo.org>
116
117 * Makefile.in (SIM_RUN_OBJS): Delete.
118
c4892a6b
HPN
1192014-08-23 Hans-Peter Nilsson <hp@axis.com>
120
121 * configure.ac: Default simulator hardware to off again
122 without emitting errors when off or dv-sockser.o unavailable.
123 * configure: Regenerate.
124
2974be62
AM
1252014-08-19 Alan Modra <amodra@gmail.com>
126
127 * configure: Regenerate.
128
faa743bb
RM
1292014-08-15 Roland McGrath <mcgrathr@google.com>
130
131 * configure: Regenerate.
132 * config.in: Regenerate.
133
bf3d9781
AM
1342013-09-23 Alan Modra <amodra@gmail.com>
135
136 * configure: Regenerate.
137
31e6ad7d
MF
1382013-06-03 Mike Frysinger <vapier@gentoo.org>
139
140 * aclocal.m4, configure: Regenerate.
141
1517bd27
MF
1422013-03-26 Mike Frysinger <vapier@gentoo.org>
143
144 * configure: Regenerate.
145
94c63d78
JS
1462013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
147
148 * configure.ac: Fail if dv-sockser.o not available.
149 Error when --disable-sim-hardware is specified.
150 * configure: Regenerated.
151
5f3ef9d0
JB
1522012-06-15 Joel Brobecker <brobecker@adacore.com>
153
154 * config.in, configure: Regenerate.
155
a6ff997c
NC
1562012-05-18 Nick Clifton <nickc@redhat.com>
157
158 PR 14072
159 * interp.c: Include config.h before system header files.
160
2232061b
MF
1612012-03-24 Mike Frysinger <vapier@gentoo.org>
162
163 * aclocal.m4, config.in, configure: Regenerate.
164
db2e4d67
MF
1652011-12-03 Mike Frysinger <vapier@gentoo.org>
166
167 * aclocal.m4: New file.
168 * configure: Regenerate.
169
9c082ca8
MF
1702011-10-17 Mike Frysinger <vapier@gentoo.org>
171
172 * configure.ac: Change include to common/acinclude.m4.
173
6ffe910a
MF
1742011-10-17 Mike Frysinger <vapier@gentoo.org>
175
176 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
177 call. Replace common.m4 include with SIM_AC_COMMON.
178 * configure: Regenerate.
179
2419798b
MF
1802011-07-05 Mike Frysinger <vapier@gentoo.org>
181
182 * sim-if.c (sim_do_command): Delete.
183
d79fe0d6
MF
1842011-02-14 Mike Frysinger <vapier@gentoo.org>
185
186 * sh64.c (trap_handler): Change zfree to free.
187
bfc85bc6
AM
1882010-10-09 Alan Modra <amodra@gmail.com>
189
190 * sh-desc.h: Regenerate.
191
c5351010
DE
1922010-02-12 Doug Evans <dje@sebabeach.org>
193
194 * decode-media.c, * decode-media.h: Regenerate.
195
2310652a
DE
1962010-02-11 Doug Evans <dje@sebabeach.org>
197
198 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
199 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
200 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
201
d2c7a1a6
DE
2022010-01-24 Doug Evans <dje@sebabeach.org>
203
204 * cpu.h: Regenerate.
205
3725885a
RW
2062010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
207
208 * configure: Regenerate.
209
0f51e9bf
DE
2102010-01-02 Doug Evans <dje@sebabeach.org>
211
212 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
213 * decode-compact.h, * decode-media.c, * decode-media.h,
214 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
215 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
216 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
217
197fa1aa
DE
2182009-11-22 Doug Evans <dje@sebabeach.org>
219
220 * cpu.h: Regenerate.
221 * cpuall.h: Regenerate.
222 * decode-compact.c: Regenerate.
223 * decode-compact.h: Regenerate.
224 * decode-media.c: Regenerate.
225 * decode-media.h: Regenerate.
62836bf4
DE
226 * defs-compact.h: Regenerate.
227 * defs-media.h: Regenerate.
197fa1aa 228
62d08856
DE
2292009-11-03 Doug Evans <dje@sebabeach.org>
230
fda1c30b
DE
231 * arch.c: Regenerate.
232 * arch.h: Regenerate.
233 * cpu.c: Regenerate.
234 * cpu.h: Regenerate.
235 * cpuall.h: Regenerate.
236 * decode-compact.c: Regenerate.
237 * decode-compact.h: Regenerate.
238 * decode-media.c: Regenerate.
239 * decode-media.h: Regenerate.
240 * defs-compact.h: Regenerate.
241 * defs-media.h: Regenerate.
242 * sem-compact-switch.c: Regenerate.
243 * sem-compact.c: Regenerate.
244 * sem-media-switch.c: Regenerate.
245 * sem-media.c: Regenerate.
246 * sh-desc.c: Regenerate.
247 * sh-opc.h: Regenerate.
248
62d08856
DE
249 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
250 (sh-desc.o): New rule.
251 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
252 (all generated file rules): Specify generated file with full path.
253
f979b695
DE
2542009-10-24 Doug Evans <dje@sebabeach.org>
255
256 * sh-desc.h: Regenerate.
257
d6416cdc
RW
2582009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
259
81ecdfbb
RW
260 * config.in: Regenerate.
261 * configure: Likewise.
262
d6416cdc
RW
263 * configure: Regenerate.
264
b5bd9624
HPN
2652008-07-11 Hans-Peter Nilsson <hp@axis.com>
266
267 * configure: Regenerate to track ../common/common.m4 changes.
268 * config.in: Ditto.
269
6efef468 2702008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
271 Daniel Jacobowitz <dan@codesourcery.com>
272 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
273
274 * configure: Regenerate.
275
81963b26
HPN
2762006-12-21 Hans-Peter Nilsson <hp@axis.com>
277
278 * config.in, configure: Regenerate.
279
c7e628df
DB
2802006-10-18 Dave Brolley <brolley@redhat.com>
281
282 * Contribute the following changes:
283
284 2006-06-14 Dave Brolley <brolley@redhat.com>
285
286 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
287 (sh64_fpref): New functions.
288 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
289 (sh64_fpref): New functions.
290 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
291 sh4a_nofpu and sh4al.
292 (sh2e_mach): New MACH.
293 (sh2a_fpu_mach): New MACH.
294 (sh2a_nofpu_mach): New MACH.
295 (sh4_nofpu): New MACH.
296 (sh4a_mach): New MACH.
297 (sh4a_nofpu_mach): New MACH.
298 (sh4al_mach): New MACH.
299 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
300 archfile to CGEN script.
301 * arch.c: Regenerated.
302 * arch.h: Regenerated.
303 * cpu.c: Regenerated.
304 * cpu.h: Regenerated.
305 * cpuall.h: Regenerated.
306 * decode-compact.c: Regenerated.
307 * decode-compact.h: Regenerated.
308 * decode-media.c: Regenerated.
309 * decode-media.h: Regenerated.
310 * defs-compact.h: Regenerated.
311 * defs-media.h: Regenerated.
312 * sem-compact-switch.c: Regenerated.
313 * sem-compact.c: Regenerated.
314 * sem-media-switch.c: Regenerated.
315 * sem-media.c: Regenerated.
316 * sh-desc.c: Regenerated.
317 * sh-desc.h: Regenerated.
318 * sh-opc.h: Regenerated.
319
2f0122dc
DJ
3202006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
321
322 * configure: Regenerated.
323
20e95c23
DJ
3242006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
325
326 * configure: Regenerated.
327
4839e910
CV
3282005-05-02 Corinna Vinschen <vinschen@redhat.com>
329
330 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
331 inclusion of cgen.h.
332
21bc7567
CV
3332005-04-15 Corinna Vinschen <vinschen@redhat.com>
334
335 * configure.ac: New file.
336 * configure.in: Remove.
337 * configure: Regenerate.
338 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
339 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
340 (sim_create_inferior): Ditto.
341
379832de
HPN
3422004-12-08 Hans-Peter Nilsson <hp@axis.com>
343
344 * configure: Regenerate for ../common/aclocal.m4 update.
345
1bbd6057
JR
346Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
347
348 * sem-media-switch.c, sem-media.c: Regenerate.
349
65044526
EZ
3502002-06-24 Richard Sandiford <rsandifo@redhat.com>
351
72f4393d 352 * sh64.c: Update path of "callback.h".
65044526
EZ
353
3542002-06-20 Elena Zannoni <ezannoni@redhat.com>
355
72f4393d 356 * sh64.c: Include correct file for register numbers.
65044526 357
1c509ca8
JR
358Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
359
360 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
361 print_insn_shl.
362
cbb38b47
BE
3632001-07-05 Ben Elliston <bje@redhat.com>
364
365 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
366 (stamp-desc): Likewise.
367 (stamp-cpu): Likewise.
368 (stamp-defs-compact): Likewise.
369 (stamp-defs-media): Likewise.
370 (stamp-decode-compact): Likewise.
371 (stamp-decode-media): Likewise.
372
3732001-03-30 Ben Elliston <bje@redhat.com>
374
375 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
376 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
377 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
378
3792001-01-30 Ben Elliston <bje@redhat.com>
380
381 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
382 (trap_handler): Implement these syscalls.
383 (count_argc): New function.
384
3852001-01-24 Alexandre Oliva <aoliva@redhat.com>
386
387 * sh64.c (trap_handler): Implement time.
388
389 * sh64.c (fetch_str): New function.
390 (trap_handler): Re-implement write, and implement lseek, read,
391 open and close.
392
3932001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
394
395 * sh64.c (sh64_fetch_register): When fetching the PC, return the
396 PC value and set the LSB according to the current ISA.
397
3982001-01-18 Ben Elliston <bje@redhat.com>
399
400 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
401 has terminated, not exit!
402
4032001-01-12 Ben Elliston <bje@redhat.com>
404
405 * sh64.c (sh64_fcnvds): Re-implement.
406
407 * sh64.c: Include "bfd.h".
408 (trap_handler): New function. Consolidate function bodies of
409 sh64_trapa and sh64_compact_trapa.
410 (sh64_trapa): Use it.
411 (sh64_compact_trapa): Likewise.
412
4132001-01-11 Ben Elliston <bje@redhat.com>
414
415 * sem-media.c, sem-media-switch.c: Regenerate.
416 * sem-compact.c, sem-compact-switch.c: Likewise.
417
418 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
419
420 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
421 * decode-media.c, decode-media.h, defs-media.h: Likewise.
422 * sem-compact.c, sem-compact-switch.c: Likewise.
423 * sem-media.c, sem-media-switch.c: Likewise.
424
4252001-01-10 Ben Elliston <bje@redhat.com>
426
427 * sim-main.h (CIA_SET): Encode the current instruction set mode
428 when setting the cia.
429
4302001-01-08 Ben Elliston <bje@redhat.com>
431
432 * sh64.c (sh64_store_register): Do not set insn set mode--allow
433 sh64_h_pc_set() to do it.
434 (shmedia_init_cpu): Do not initialise the insn set mode--let the
435 loader set it based on bit 0 of the executable's starting address.
436 (shcompact_init_cpu): Likewise.
437 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
438 about malformed programs which have illegal insns in delay slots.
439 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
440 the new pc, not the current instruction set mode to determine if
441 the next pbb in the chain will consist of SHmedia instructions.
442 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
443 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
444
445 * cpu.c, cpu.h: Regenerate.
446 * sem-compact.c, sem-compact-switch.c: Likewise.
447 * sem-media.c, sem-media-switch.c: Likewise.
448
449 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
450 not stdio functions to emit output when executing write traps.
451
4522001-01-07 Alexandre Oliva <aoliva@redhat.com>
453
454 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
455 output stream after each (compound) write.
456
4572001-01-06 Ben Elliston <bje@redhat.com>
458
459 * sem-media.c, sem-media-switch.c: Regenerate.
460
4612001-01-04 Ben Elliston <bje@redhat.com>
462
463 * sem-compact.c, sem-compact-switch.c: Regenerate.
464 * cpu.h: Regenerate.
465
4662001-01-03 Ben Elliston <bje@redhat.com>
467
468 * cpu.c, cpu.h: Regenerate.
469 * sem-media.c, sem-media-switch.c: Likewise.
470
4712001-01-02 Ben Elliston <bje@redhat.com>
472
473 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
474 BFD primitives.
475
476 * sem-compact.c, sem-compact-switch.c: Regenerate.
477
4782000-12-30 Alexandre Oliva <aoliva@redhat.com>
479
480 * sh64.c (sh64_nsb): Re-implement correctly.
481
4822000-12-26 Alexandre Oliva <aoliva@redhat.com>
483
484 * sh64.c (sh64_nsb): Re-implement.
485
4862000-12-27 Ben Elliston <bje@redhat.com>
487
488 * cpu.c, cpu.h: Regenerate.
489 * sem-compact.c, sem-compact-switch.c: Likewise.
490 * sem-media.c, sem-media-switch.c: Likewise.
491 * sh-desc.c: Likewise.
492
4932000-12-26 Ben Elliston <bje@redhat.com>
494
495 * mloop-compact.in, mloop-media.in: Remove.
496 * mloop-compact.c, mloop-media.c: New files.
497 * eng-compact.c, eng-media.c: Likewise.
498 * Makefile.in (mloop-compact.c): Remove target.
499 (stamp-mloop-compact): Likewise.
500 (mloop-media.c): Likewise.
501 (stamp-mloop-media): Likewise.
502 (sh64-clean): Update.
503 (stamp-mloop): Remove.
504
5052000-12-23 Ben Elliston <bje@redhat.com>
506
507 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
508 (shcompact_prepare_run): Remove.
509 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
510
5112000-12-22 Ben Elliston <bje@redhat.com>
512
513 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
514 (sh64_dump): Remove.
515 (sh64_engine_run_full): Only compute idesc tables once.
516 (sh64_engine_run_fast): Likewise.
517 (shmedia_prepare_run): Do nothing.
518 (shcompact_prepare_run): Likewise.
519
520 * sem-compact.c, sem-compact-switch.c: Regenerate.
521 * sem-media.c, sem-media-switch.c: Likewise.
522
5232000-12-19 Ben Elliston <bje@redhat.com>
524
525 * sem-media.c, sem-media-switch.c: Regenerate.
526
5272000-12-15 Ben Elliston <bje@redhat.com>
528
529 * sh64.c (sh64_store_register): When storing a new PC, set ISA
530 mode based on the value of bit 0.
531
532 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
533 (sh64_fetch_register): Implement.
534 (sh64_store_register): Likewise.
535
536 * sh64-sim.h (sh64_fmacs): Declare.
537 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
538
539 * sem-media.c, sem-media-switch.c: Regenerate.
540
5412000-12-13 Ben Elliston <bje@redhat.com>
542
543 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
544 (sh64_trapa): Renamed from sh64_trap.
545 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
546 Apply renaming described above.
547
548 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
549 * sem-media.c sem-media-switch.c: Likewise.
550 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
551
5522000-12-12 Ben Elliston <bje@redhat.com>
553
554 * cpu.c, cpu.h, sh-desc.c: Regenerate.
555 * sem-media.c, sem-media-switch.c: Likewise.
556 * sem-compact.c, sem-compact-switch.c: Likewise.
557 * sh64-sim.h (sh64_ftrvs): Declare.
558 * sh64.c (sh64_ftrvs): Bug fixes.
559
560 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
561 (sh64_fcmpgts): Likewise.
562
5632000-12-11 Ben Elliston <bje@redhat.com>
564
565 * decode-media.c, decode-media.h: Regenerate.
566 * defs-media.h: Likewise.
567 * sem-media.c, sem-media-switch.c: Likewise.
568 * sh-desc.c: Likewise.
569
5702000-12-08 Ben Elliston <bje@redhat.com>
571
572 * decode-media.c, decode-media.h: Regenerate.
573 * defs-media.h: Likewise.
574 * sem-media.c, sem-media-switch.c: Likewise.
575
5762000-12-07 Ben Elliston <bje@redhat.com>
577
578 * decode-media.c, decode-media.h: Regenerate.
579 * sem-media.c, sem-media-switch.c: Likewise.
580
581 * defs-media.h: Regenete.
582 * decode-compact.c, decode-media.c: Likewise.
583
5842000-12-06 Ben Elliston <bje@redhat.com>
585
586 * sh64.c (sh64_fcmpund): Return a BI.
587 (sh64_fcmpuns): Likewise.
588 (sh64_nsb): Treat source value as unsigned.
589 (sh64_compact_model_insn_before): New function.
590 (sh64_media_model_insn_before): Likewise.
591 (sh64_compact_model_insn_after): Likewise.
592 (sh64_media_model_insn_after): Likewise.
593 (sh_models): Use sh5_mach for "sh5".
594 * sh64-sim.h: Add missing function prototypes.
595
596 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
597 * decode-media.c, decode-media.h: Likewise.
598 * sem-media.c, sem-media-switch.c: Likewise.
599
6002000-12-05 Ben Elliston <bje@redhat.com>
601
602 * mloop-compact.in, mloop-media.in: Use @prefix@.
603 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
604 to make generated files safe in the presence of parallel makes.
605 (stamp-mloop-media): Likewise.
606
607 * decode-media.c, defs-media.h: Regenerate.
608
6092000-12-04 Ben Elliston <bje@redhat.com>
610
611 * sh64-sim.h: Add function prototypes from sh64.c.
612
613 * Makefile.in (SH64_OBJS): Add ISA variant objects.
614 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
615 (SH64_INCLUDE_DEPS): Update for ISA variants.
616 (stamp-mloop-compact, stamp-mloop-media): New targets.
617 (decode-compact.o, sem-compact.o): New rules.
618 (decode-media.o, sem-media.o): Likewise.
619 (sh64-clean): Update.
620 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
621 (stamp-desc, stamp-cpu): Likewise.
622 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 623 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
624
625 * defs-compact.h, defs-media.h: Regenerate.
626
6272000-12-03 Ben Elliston <bje@redhat.com>
628
629 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
630 (sh64_fcmpged, sh64_fcmpges): Likewise.
631 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
632
633 * sh64.c (sh64_endian): New function.
634 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
635 (sh64_fcmpged, sh64_fcmpges): Likewise.
636 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
637 (sh64_trap): Implement a basic syscall facility.
638 (sh64_trapa): Exit with return code in R5, not 0.
639 (sh64_model_sh5_u_exec): Remove.
640 (sh64_engine_run_full): New function.
641 (sh64_engine_run_fast): Likewise.
642 (shmedia_prepare_run): Likewise.
643 (shcompact_prepare_run): Likewise.
644 (sh64_get_idata): Likewise.
645 (sh64_init_cpu): Likewise.
646 (shmedia_init_cpu): Likewise.
647 (shcompact_init_cpu): Likewise.
648 (sh64_model_init): Likewise.
649 (sh_models): Define.
650 (sh5_imp_properties): Likewise.
651 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
652
653 * sem-compact.c, sem-compact-switch.c: Regenerate.
654
6552000-12-01 Ben Elliston <bje@redhat.com>
656
657 * sh64-sim.h (sh64_endian): Declare.
658 * sim-main.h (sim_cia): Use UDI, not USI.
659 (WITH_PROFILE_MODEL_P): Remove.
660 * sim-if.c (sim_sh64_disassemble_insn): Remove.
661 (sh64_disassemble_insn): New function.
662 (sim_open): Use as this CPU's disassembler.
663 * eng.h: New file.
664 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
665
666 * decode-compact.c, decode-media.c: Regenerate.
667 * defs-compact.h, defs-media.h: Likewise.
668 * sem-compact.c, sem-compact-switch.c: Likewise.
669 * sh-desc.c, sh-desc.h: Likewise.
670 * cpu.c, cpu.h, cpuall.h: Likewise.
671
6722000-11-30 Ben Elliston <bje@redhat.com>
673
674 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
675
676 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
677 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
678 target byte order, but default to big endian.
679 * configure: Regenerate.
680
6812000-11-27 Ben Elliston <bje@redhat.com>
682
683 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
684 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
685
686 * sh-desc.c, sh-desc.h: Regenerate.
687 * arch.c, cpu.h, cpuall.h: Regenerate.
688 * decode.h (WITH_PROFILE_MODEL_P): Remove.
689
690 * mloop-compact.in, mloop-media.in: New files.
691 * decode.h: Likewise.
692
6932000-11-26 Ben Elliston <bje@redhat.com>
694
695 * sem-compact.c, sem-compact-switch.c: Generate.
696 * sem-media.c, sem-media-switch.c: Likewise.
697
6982000-11-25 Ben Elliston <bje@redhat.com>
699
700 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
701
702 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
703 * decode-compact.c, decode-compact.h: Likewise.
704 * decode-media.c, decode-media.h: Likewise.
705 * sh64-sim.h: New file.
706 * sim-main.h: Likewise.
707
7082000-11-22 Ben Elliston <bje@redhat.com>
709
710 * sim-if.c: New file.
711 * sh64.c: Likewise.
712
7132000-11-16 Ben Elliston <bje@redhat.com>
714
715 * config.in: New file.
716 * tconfig.in: Likewise.
717 * configure.in: Likewise.
718 * configure: Generate.
719 * Makefile.in: New file.