Fix tcl error
[deliverable/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
a3487082
MF
12015-06-12 Mike Frysinger <vapier@gentoo.org>
2
3 * configure: Regenerate.
4
306f4178
MF
52015-06-12 Mike Frysinger <vapier@gentoo.org>
6
7 * configure: Regenerate.
8
db7858e2
MF
92015-06-12 Mike Frysinger <vapier@gentoo.org>
10
11 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
12 CGEN_TRACE_EXTRACT.
13 * decode-media.c: Likewise.
14 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
15 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
16 to CGEN_TRACE_INSN_FINI.
17 (sh64_compact_pbb_before): Likewise.
18 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
19 * mloop-media.in: Likewise.
20 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
21 * sem-compact-switch.c: Likewise.
22 * sem-media.c: Likewise.
23 * sem-media-switch.c: Likewise.
24
e8d3a34f
MF
252015-04-18 Mike Frysinger <vapier@gentoo.org>
26
27 * sim-main.h (USING_SIM_BASE_H): Delete.
28
20bca71d
MF
292015-04-18 Mike Frysinger <vapier@gentoo.org>
30
31 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
32
7e83aa92
MF
332015-04-18 Mike Frysinger <vapier@gentoo.org>
34
35 * sim-main.h (CIA_ADDR): Define.
36
034685f9
MF
372015-04-17 Mike Frysinger <vapier@gentoo.org>
38
39 * sim-main.h (CIA_GET, CIA_SET): Delete.
40
78e9aa70
MF
412015-04-15 Mike Frysinger <vapier@gentoo.org>
42
43 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
44 * sim-main.h (STATE_CPU): Delete.
45
f95f4ed2
MF
462015-04-15 Mike Frysinger <vapier@gentoo.org>
47
48 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
49 (STATE_CPU): Handle WITH_SMP.
50
bf12d44e
MF
512015-04-13 Mike Frysinger <vapier@gentoo.org>
52
53 * configure: Regenerate.
54
122bbfb5
MF
552015-04-06 Mike Frysinger <vapier@gentoo.org>
56
57 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
58
aadc9410
MF
592015-03-31 Mike Frysinger <vapier@gentoo.org>
60
61 * config.in, configure: Regenerate.
62
c0931f26
MF
632015-03-24 Mike Frysinger <vapier@gentoo.org>
64
65 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
66
30452bbe
MF
672015-03-24 Mike Frysinger <vapier@gentoo.org>
68
69 * configure: Regenerate.
70
97f478c5
MF
712015-03-24 Mike Frysinger <vapier@gentoo.org>
72
73 * configure: Regenerate.
74
49cd1634
MF
752015-03-23 Mike Frysinger <vapier@gentoo.org>
76
77 * configure: Regenerate.
78
64dd13df
MF
792015-03-23 Mike Frysinger <vapier@gentoo.org>
80
81 * configure: Regenerate.
82
8a863336
MF
832015-03-23 Mike Frysinger <vapier@gentoo.org>
84
85 * Makefile.in (CONFIG_DEVICES): Delete.
86 (SIM_OBJS): Delete CONFIG_DEVICES.
87
ae7d0cac
MF
882015-03-16 Mike Frysinger <vapier@gentoo.org>
89
90 * aclocal.m4, config.in, configure: Regenerate.
91 * tconfig.in: Rename file ...
92 * tconfig.h: ... here.
93
8406bb59
MF
942015-03-15 Mike Frysinger <vapier@gentoo.org>
95
96 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
97
465fb143
MF
982015-03-14 Mike Frysinger <vapier@gentoo.org>
99
100 * Makefile.in (SIM_RUN_OBJS): Delete.
101
c4892a6b
HPN
1022014-08-23 Hans-Peter Nilsson <hp@axis.com>
103
104 * configure.ac: Default simulator hardware to off again
105 without emitting errors when off or dv-sockser.o unavailable.
106 * configure: Regenerate.
107
2974be62
AM
1082014-08-19 Alan Modra <amodra@gmail.com>
109
110 * configure: Regenerate.
111
faa743bb
RM
1122014-08-15 Roland McGrath <mcgrathr@google.com>
113
114 * configure: Regenerate.
115 * config.in: Regenerate.
116
bf3d9781
AM
1172013-09-23 Alan Modra <amodra@gmail.com>
118
119 * configure: Regenerate.
120
31e6ad7d
MF
1212013-06-03 Mike Frysinger <vapier@gentoo.org>
122
123 * aclocal.m4, configure: Regenerate.
124
1517bd27
MF
1252013-03-26 Mike Frysinger <vapier@gentoo.org>
126
127 * configure: Regenerate.
128
94c63d78
JS
1292013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
130
131 * configure.ac: Fail if dv-sockser.o not available.
132 Error when --disable-sim-hardware is specified.
133 * configure: Regenerated.
134
5f3ef9d0
JB
1352012-06-15 Joel Brobecker <brobecker@adacore.com>
136
137 * config.in, configure: Regenerate.
138
a6ff997c
NC
1392012-05-18 Nick Clifton <nickc@redhat.com>
140
141 PR 14072
142 * interp.c: Include config.h before system header files.
143
2232061b
MF
1442012-03-24 Mike Frysinger <vapier@gentoo.org>
145
146 * aclocal.m4, config.in, configure: Regenerate.
147
db2e4d67
MF
1482011-12-03 Mike Frysinger <vapier@gentoo.org>
149
150 * aclocal.m4: New file.
151 * configure: Regenerate.
152
9c082ca8
MF
1532011-10-17 Mike Frysinger <vapier@gentoo.org>
154
155 * configure.ac: Change include to common/acinclude.m4.
156
6ffe910a
MF
1572011-10-17 Mike Frysinger <vapier@gentoo.org>
158
159 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
160 call. Replace common.m4 include with SIM_AC_COMMON.
161 * configure: Regenerate.
162
2419798b
MF
1632011-07-05 Mike Frysinger <vapier@gentoo.org>
164
165 * sim-if.c (sim_do_command): Delete.
166
d79fe0d6
MF
1672011-02-14 Mike Frysinger <vapier@gentoo.org>
168
169 * sh64.c (trap_handler): Change zfree to free.
170
bfc85bc6
AM
1712010-10-09 Alan Modra <amodra@gmail.com>
172
173 * sh-desc.h: Regenerate.
174
c5351010
DE
1752010-02-12 Doug Evans <dje@sebabeach.org>
176
177 * decode-media.c, * decode-media.h: Regenerate.
178
2310652a
DE
1792010-02-11 Doug Evans <dje@sebabeach.org>
180
181 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
182 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
183 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
184
d2c7a1a6
DE
1852010-01-24 Doug Evans <dje@sebabeach.org>
186
187 * cpu.h: Regenerate.
188
3725885a
RW
1892010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
190
191 * configure: Regenerate.
192
0f51e9bf
DE
1932010-01-02 Doug Evans <dje@sebabeach.org>
194
195 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
196 * decode-compact.h, * decode-media.c, * decode-media.h,
197 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
198 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
199 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
200
197fa1aa
DE
2012009-11-22 Doug Evans <dje@sebabeach.org>
202
203 * cpu.h: Regenerate.
204 * cpuall.h: Regenerate.
205 * decode-compact.c: Regenerate.
206 * decode-compact.h: Regenerate.
207 * decode-media.c: Regenerate.
208 * decode-media.h: Regenerate.
62836bf4
DE
209 * defs-compact.h: Regenerate.
210 * defs-media.h: Regenerate.
197fa1aa 211
62d08856
DE
2122009-11-03 Doug Evans <dje@sebabeach.org>
213
fda1c30b
DE
214 * arch.c: Regenerate.
215 * arch.h: Regenerate.
216 * cpu.c: Regenerate.
217 * cpu.h: Regenerate.
218 * cpuall.h: Regenerate.
219 * decode-compact.c: Regenerate.
220 * decode-compact.h: Regenerate.
221 * decode-media.c: Regenerate.
222 * decode-media.h: Regenerate.
223 * defs-compact.h: Regenerate.
224 * defs-media.h: Regenerate.
225 * sem-compact-switch.c: Regenerate.
226 * sem-compact.c: Regenerate.
227 * sem-media-switch.c: Regenerate.
228 * sem-media.c: Regenerate.
229 * sh-desc.c: Regenerate.
230 * sh-opc.h: Regenerate.
231
62d08856
DE
232 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
233 (sh-desc.o): New rule.
234 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
235 (all generated file rules): Specify generated file with full path.
236
f979b695
DE
2372009-10-24 Doug Evans <dje@sebabeach.org>
238
239 * sh-desc.h: Regenerate.
240
d6416cdc
RW
2412009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
242
81ecdfbb
RW
243 * config.in: Regenerate.
244 * configure: Likewise.
245
d6416cdc
RW
246 * configure: Regenerate.
247
b5bd9624
HPN
2482008-07-11 Hans-Peter Nilsson <hp@axis.com>
249
250 * configure: Regenerate to track ../common/common.m4 changes.
251 * config.in: Ditto.
252
6efef468
JM
2532008-06-06 Vladimir Prus <vladimir@codesourcery.com>
254 Daniel Jacobowitz <dan@codesourcery.com>
255 Joseph Myers <joseph@codesourcery.com>
256
257 * configure: Regenerate.
258
81963b26
HPN
2592006-12-21 Hans-Peter Nilsson <hp@axis.com>
260
261 * config.in, configure: Regenerate.
262
c7e628df
DB
2632006-10-18 Dave Brolley <brolley@redhat.com>
264
265 * Contribute the following changes:
266
267 2006-06-14 Dave Brolley <brolley@redhat.com>
268
269 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
270 (sh64_fpref): New functions.
271 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
272 (sh64_fpref): New functions.
273 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
274 sh4a_nofpu and sh4al.
275 (sh2e_mach): New MACH.
276 (sh2a_fpu_mach): New MACH.
277 (sh2a_nofpu_mach): New MACH.
278 (sh4_nofpu): New MACH.
279 (sh4a_mach): New MACH.
280 (sh4a_nofpu_mach): New MACH.
281 (sh4al_mach): New MACH.
282 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
283 archfile to CGEN script.
284 * arch.c: Regenerated.
285 * arch.h: Regenerated.
286 * cpu.c: Regenerated.
287 * cpu.h: Regenerated.
288 * cpuall.h: Regenerated.
289 * decode-compact.c: Regenerated.
290 * decode-compact.h: Regenerated.
291 * decode-media.c: Regenerated.
292 * decode-media.h: Regenerated.
293 * defs-compact.h: Regenerated.
294 * defs-media.h: Regenerated.
295 * sem-compact-switch.c: Regenerated.
296 * sem-compact.c: Regenerated.
297 * sem-media-switch.c: Regenerated.
298 * sem-media.c: Regenerated.
299 * sh-desc.c: Regenerated.
300 * sh-desc.h: Regenerated.
301 * sh-opc.h: Regenerated.
302
2f0122dc
DJ
3032006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
304
305 * configure: Regenerated.
306
20e95c23
DJ
3072006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
308
309 * configure: Regenerated.
310
4839e910
CV
3112005-05-02 Corinna Vinschen <vinschen@redhat.com>
312
313 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
314 inclusion of cgen.h.
315
21bc7567
CV
3162005-04-15 Corinna Vinschen <vinschen@redhat.com>
317
318 * configure.ac: New file.
319 * configure.in: Remove.
320 * configure: Regenerate.
321 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
322 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
323 (sim_create_inferior): Ditto.
324
379832de
HPN
3252004-12-08 Hans-Peter Nilsson <hp@axis.com>
326
327 * configure: Regenerate for ../common/aclocal.m4 update.
328
1bbd6057
JR
329Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
330
331 * sem-media-switch.c, sem-media.c: Regenerate.
332
65044526
EZ
3332002-06-24 Richard Sandiford <rsandifo@redhat.com>
334
335 * sh64.c: Update path of "callback.h".
336
3372002-06-20 Elena Zannoni <ezannoni@redhat.com>
338
339 * sh64.c: Include correct file for register numbers.
340
1c509ca8
JR
341Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
342
343 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
344 print_insn_shl.
345
cbb38b47
BE
3462001-07-05 Ben Elliston <bje@redhat.com>
347
348 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
349 (stamp-desc): Likewise.
350 (stamp-cpu): Likewise.
351 (stamp-defs-compact): Likewise.
352 (stamp-defs-media): Likewise.
353 (stamp-decode-compact): Likewise.
354 (stamp-decode-media): Likewise.
355
3562001-03-30 Ben Elliston <bje@redhat.com>
357
358 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
359 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
360 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
361
3622001-01-30 Ben Elliston <bje@redhat.com>
363
364 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
365 (trap_handler): Implement these syscalls.
366 (count_argc): New function.
367
3682001-01-24 Alexandre Oliva <aoliva@redhat.com>
369
370 * sh64.c (trap_handler): Implement time.
371
372 * sh64.c (fetch_str): New function.
373 (trap_handler): Re-implement write, and implement lseek, read,
374 open and close.
375
3762001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
377
378 * sh64.c (sh64_fetch_register): When fetching the PC, return the
379 PC value and set the LSB according to the current ISA.
380
3812001-01-18 Ben Elliston <bje@redhat.com>
382
383 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
384 has terminated, not exit!
385
3862001-01-12 Ben Elliston <bje@redhat.com>
387
388 * sh64.c (sh64_fcnvds): Re-implement.
389
390 * sh64.c: Include "bfd.h".
391 (trap_handler): New function. Consolidate function bodies of
392 sh64_trapa and sh64_compact_trapa.
393 (sh64_trapa): Use it.
394 (sh64_compact_trapa): Likewise.
395
3962001-01-11 Ben Elliston <bje@redhat.com>
397
398 * sem-media.c, sem-media-switch.c: Regenerate.
399 * sem-compact.c, sem-compact-switch.c: Likewise.
400
401 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
402
403 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
404 * decode-media.c, decode-media.h, defs-media.h: Likewise.
405 * sem-compact.c, sem-compact-switch.c: Likewise.
406 * sem-media.c, sem-media-switch.c: Likewise.
407
4082001-01-10 Ben Elliston <bje@redhat.com>
409
410 * sim-main.h (CIA_SET): Encode the current instruction set mode
411 when setting the cia.
412
4132001-01-08 Ben Elliston <bje@redhat.com>
414
415 * sh64.c (sh64_store_register): Do not set insn set mode--allow
416 sh64_h_pc_set() to do it.
417 (shmedia_init_cpu): Do not initialise the insn set mode--let the
418 loader set it based on bit 0 of the executable's starting address.
419 (shcompact_init_cpu): Likewise.
420 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
421 about malformed programs which have illegal insns in delay slots.
422 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
423 the new pc, not the current instruction set mode to determine if
424 the next pbb in the chain will consist of SHmedia instructions.
425 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
426 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
427
428 * cpu.c, cpu.h: Regenerate.
429 * sem-compact.c, sem-compact-switch.c: Likewise.
430 * sem-media.c, sem-media-switch.c: Likewise.
431
432 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
433 not stdio functions to emit output when executing write traps.
434
4352001-01-07 Alexandre Oliva <aoliva@redhat.com>
436
437 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
438 output stream after each (compound) write.
439
4402001-01-06 Ben Elliston <bje@redhat.com>
441
442 * sem-media.c, sem-media-switch.c: Regenerate.
443
4442001-01-04 Ben Elliston <bje@redhat.com>
445
446 * sem-compact.c, sem-compact-switch.c: Regenerate.
447 * cpu.h: Regenerate.
448
4492001-01-03 Ben Elliston <bje@redhat.com>
450
451 * cpu.c, cpu.h: Regenerate.
452 * sem-media.c, sem-media-switch.c: Likewise.
453
4542001-01-02 Ben Elliston <bje@redhat.com>
455
456 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
457 BFD primitives.
458
459 * sem-compact.c, sem-compact-switch.c: Regenerate.
460
4612000-12-30 Alexandre Oliva <aoliva@redhat.com>
462
463 * sh64.c (sh64_nsb): Re-implement correctly.
464
4652000-12-26 Alexandre Oliva <aoliva@redhat.com>
466
467 * sh64.c (sh64_nsb): Re-implement.
468
4692000-12-27 Ben Elliston <bje@redhat.com>
470
471 * cpu.c, cpu.h: Regenerate.
472 * sem-compact.c, sem-compact-switch.c: Likewise.
473 * sem-media.c, sem-media-switch.c: Likewise.
474 * sh-desc.c: Likewise.
475
4762000-12-26 Ben Elliston <bje@redhat.com>
477
478 * mloop-compact.in, mloop-media.in: Remove.
479 * mloop-compact.c, mloop-media.c: New files.
480 * eng-compact.c, eng-media.c: Likewise.
481 * Makefile.in (mloop-compact.c): Remove target.
482 (stamp-mloop-compact): Likewise.
483 (mloop-media.c): Likewise.
484 (stamp-mloop-media): Likewise.
485 (sh64-clean): Update.
486 (stamp-mloop): Remove.
487
4882000-12-23 Ben Elliston <bje@redhat.com>
489
490 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
491 (shcompact_prepare_run): Remove.
492 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
493
4942000-12-22 Ben Elliston <bje@redhat.com>
495
496 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
497 (sh64_dump): Remove.
498 (sh64_engine_run_full): Only compute idesc tables once.
499 (sh64_engine_run_fast): Likewise.
500 (shmedia_prepare_run): Do nothing.
501 (shcompact_prepare_run): Likewise.
502
503 * sem-compact.c, sem-compact-switch.c: Regenerate.
504 * sem-media.c, sem-media-switch.c: Likewise.
505
5062000-12-19 Ben Elliston <bje@redhat.com>
507
508 * sem-media.c, sem-media-switch.c: Regenerate.
509
5102000-12-15 Ben Elliston <bje@redhat.com>
511
512 * sh64.c (sh64_store_register): When storing a new PC, set ISA
513 mode based on the value of bit 0.
514
515 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
516 (sh64_fetch_register): Implement.
517 (sh64_store_register): Likewise.
518
519 * sh64-sim.h (sh64_fmacs): Declare.
520 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
521
522 * sem-media.c, sem-media-switch.c: Regenerate.
523
5242000-12-13 Ben Elliston <bje@redhat.com>
525
526 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
527 (sh64_trapa): Renamed from sh64_trap.
528 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
529 Apply renaming described above.
530
531 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
532 * sem-media.c sem-media-switch.c: Likewise.
533 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
534
5352000-12-12 Ben Elliston <bje@redhat.com>
536
537 * cpu.c, cpu.h, sh-desc.c: Regenerate.
538 * sem-media.c, sem-media-switch.c: Likewise.
539 * sem-compact.c, sem-compact-switch.c: Likewise.
540 * sh64-sim.h (sh64_ftrvs): Declare.
541 * sh64.c (sh64_ftrvs): Bug fixes.
542
543 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
544 (sh64_fcmpgts): Likewise.
545
5462000-12-11 Ben Elliston <bje@redhat.com>
547
548 * decode-media.c, decode-media.h: Regenerate.
549 * defs-media.h: Likewise.
550 * sem-media.c, sem-media-switch.c: Likewise.
551 * sh-desc.c: Likewise.
552
5532000-12-08 Ben Elliston <bje@redhat.com>
554
555 * decode-media.c, decode-media.h: Regenerate.
556 * defs-media.h: Likewise.
557 * sem-media.c, sem-media-switch.c: Likewise.
558
5592000-12-07 Ben Elliston <bje@redhat.com>
560
561 * decode-media.c, decode-media.h: Regenerate.
562 * sem-media.c, sem-media-switch.c: Likewise.
563
564 * defs-media.h: Regenete.
565 * decode-compact.c, decode-media.c: Likewise.
566
5672000-12-06 Ben Elliston <bje@redhat.com>
568
569 * sh64.c (sh64_fcmpund): Return a BI.
570 (sh64_fcmpuns): Likewise.
571 (sh64_nsb): Treat source value as unsigned.
572 (sh64_compact_model_insn_before): New function.
573 (sh64_media_model_insn_before): Likewise.
574 (sh64_compact_model_insn_after): Likewise.
575 (sh64_media_model_insn_after): Likewise.
576 (sh_models): Use sh5_mach for "sh5".
577 * sh64-sim.h: Add missing function prototypes.
578
579 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
580 * decode-media.c, decode-media.h: Likewise.
581 * sem-media.c, sem-media-switch.c: Likewise.
582
5832000-12-05 Ben Elliston <bje@redhat.com>
584
585 * mloop-compact.in, mloop-media.in: Use @prefix@.
586 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
587 to make generated files safe in the presence of parallel makes.
588 (stamp-mloop-media): Likewise.
589
590 * decode-media.c, defs-media.h: Regenerate.
591
5922000-12-04 Ben Elliston <bje@redhat.com>
593
594 * sh64-sim.h: Add function prototypes from sh64.c.
595
596 * Makefile.in (SH64_OBJS): Add ISA variant objects.
597 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
598 (SH64_INCLUDE_DEPS): Update for ISA variants.
599 (stamp-mloop-compact, stamp-mloop-media): New targets.
600 (decode-compact.o, sem-compact.o): New rules.
601 (decode-media.o, sem-media.o): Likewise.
602 (sh64-clean): Update.
603 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
604 (stamp-desc, stamp-cpu): Likewise.
605 (stamp-defs-compact, stamp-defs-media): Likewise.
606 (stamp-decode-compact, stamp-decode-media): Likewise.
607
608 * defs-compact.h, defs-media.h: Regenerate.
609
6102000-12-03 Ben Elliston <bje@redhat.com>
611
612 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
613 (sh64_fcmpged, sh64_fcmpges): Likewise.
614 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
615
616 * sh64.c (sh64_endian): New function.
617 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
618 (sh64_fcmpged, sh64_fcmpges): Likewise.
619 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
620 (sh64_trap): Implement a basic syscall facility.
621 (sh64_trapa): Exit with return code in R5, not 0.
622 (sh64_model_sh5_u_exec): Remove.
623 (sh64_engine_run_full): New function.
624 (sh64_engine_run_fast): Likewise.
625 (shmedia_prepare_run): Likewise.
626 (shcompact_prepare_run): Likewise.
627 (sh64_get_idata): Likewise.
628 (sh64_init_cpu): Likewise.
629 (shmedia_init_cpu): Likewise.
630 (shcompact_init_cpu): Likewise.
631 (sh64_model_init): Likewise.
632 (sh_models): Define.
633 (sh5_imp_properties): Likewise.
634 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
635
636 * sem-compact.c, sem-compact-switch.c: Regenerate.
637
6382000-12-01 Ben Elliston <bje@redhat.com>
639
640 * sh64-sim.h (sh64_endian): Declare.
641 * sim-main.h (sim_cia): Use UDI, not USI.
642 (WITH_PROFILE_MODEL_P): Remove.
643 * sim-if.c (sim_sh64_disassemble_insn): Remove.
644 (sh64_disassemble_insn): New function.
645 (sim_open): Use as this CPU's disassembler.
646 * eng.h: New file.
647 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
648
649 * decode-compact.c, decode-media.c: Regenerate.
650 * defs-compact.h, defs-media.h: Likewise.
651 * sem-compact.c, sem-compact-switch.c: Likewise.
652 * sh-desc.c, sh-desc.h: Likewise.
653 * cpu.c, cpu.h, cpuall.h: Likewise.
654
6552000-11-30 Ben Elliston <bje@redhat.com>
656
657 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
658
659 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
660 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
661 target byte order, but default to big endian.
662 * configure: Regenerate.
663
6642000-11-27 Ben Elliston <bje@redhat.com>
665
666 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
667 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
668
669 * sh-desc.c, sh-desc.h: Regenerate.
670 * arch.c, cpu.h, cpuall.h: Regenerate.
671 * decode.h (WITH_PROFILE_MODEL_P): Remove.
672
673 * mloop-compact.in, mloop-media.in: New files.
674 * decode.h: Likewise.
675
6762000-11-26 Ben Elliston <bje@redhat.com>
677
678 * sem-compact.c, sem-compact-switch.c: Generate.
679 * sem-media.c, sem-media-switch.c: Likewise.
680
6812000-11-25 Ben Elliston <bje@redhat.com>
682
683 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
684
685 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
686 * decode-compact.c, decode-compact.h: Likewise.
687 * decode-media.c, decode-media.h: Likewise.
688 * sh64-sim.h: New file.
689 * sim-main.h: Likewise.
690
6912000-11-22 Ben Elliston <bje@redhat.com>
692
693 * sim-if.c: New file.
694 * sh64.c: Likewise.
695
6962000-11-16 Ben Elliston <bje@redhat.com>
697
698 * config.in: New file.
699 * tconfig.in: Likewise.
700 * configure.in: Likewise.
701 * configure: Generate.
702 * Makefile.in: New file.
This page took 0.58369 seconds and 4 git commands to generate.