Automatic date update in version.in
[deliverable/binutils-gdb.git] / sim / sh64 / ChangeLog
... / ...
CommitLineData
12016-01-09 Mike Frysinger <vapier@gentoo.org>
2
3 * config.in, configure: Regenerate.
4
52016-01-06 Mike Frysinger <vapier@gentoo.org>
6
7 * sim-if.c (sim_open): Mark argv const.
8 (sim_create_inferior): Mark argv and env const.
9
102016-01-04 Mike Frysinger <vapier@gentoo.org>
11
12 * configure: Regenerate.
13
142016-01-03 Mike Frysinger <vapier@gentoo.org>
15
16 * sim-if.c (sim_open): Update sim_parse_args comment.
17
182016-01-03 Mike Frysinger <vapier@gentoo.org>
19
20 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
21 (sh5_devices): Delete.
22 (struct _device): Delete.
23
242016-01-03 Mike Frysinger <vapier@gentoo.org>
25
26 * sh64.c (count_argc): Delete.
27 (trap_handler): Change count_argc to countargv.
28
292016-01-03 Mike Frysinger <vapier@gentoo.org>
30
31 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
32 * configure: Regenerate.
33
342016-01-02 Mike Frysinger <vapier@gentoo.org>
35
36 * arch.h (TARGET_BIG_ENDIAN): Delete.
37 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
38 * configure: Regenerate.
39
402016-01-02 Mike Frysinger <vapier@gentoo.org>
41
42 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
43
442016-01-02 Mike Frysinger <vapier@gentoo.org>
45
46 * sim-if.c (current_state): Delete.
47 (sim_open): Delete current_state assignment.
48
492015-12-27 Mike Frysinger <vapier@gentoo.org>
50
51 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
52
532015-12-26 Mike Frysinger <vapier@gentoo.org>
54
55 * config.in, configure: Regenerate.
56
572015-12-26 Mike Frysinger <vapier@gentoo.org>
58
59 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
60
612015-12-25 Mike Frysinger <vapier@gentoo.org>
62
63 * Makefile.in (SIM_OBJS): Delete sim-model.o.
64 * tconfig.h: Delete file.
65
662015-12-25 Mike Frysinger <vapier@gentoo.org>
67
68 * arch.c: Rename MACH to SIM_MACH.
69 * cpuall.h: Likewise.
70 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
71 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
72
732015-12-25 Mike Frysinger <vapier@gentoo.org>
74
75 * sim-main.h (WITH_SCACHE_PBB): Move from ...
76 * tconfig.h (WITH_SCACHE_PBB): ... here.
77
782015-12-24 Mike Frysinger <vapier@gentoo.org>
79
80 * tconfig.h (SIM_HANDLES_LMA): Delete.
81
822015-12-24 Mike Frysinger <vapier@gentoo.org>
83
84 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
85 SIM_BREAKPOINT_SIZE): Delete.
86
872015-12-24 Mike Frysinger <vapier@gentoo.org>
88
89 * tconfig.h (WITH_WATCHPOINTS): Delete.
90
912015-12-24 Mike Frysinger <vapier@gentoo.org>
92
93 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
94
952015-11-15 Mike Frysinger <vapier@gentoo.org>
96
97 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
98 sim-stop.o.
99
1002015-11-14 Mike Frysinger <vapier@gentoo.org>
101
102 * sim-if.c (sim_close): Delete.
103
1042015-06-23 Mike Frysinger <vapier@gentoo.org>
105
106 * configure: Regenerate.
107
1082015-06-12 Mike Frysinger <vapier@gentoo.org>
109
110 * configure: Regenerate.
111
1122015-06-12 Mike Frysinger <vapier@gentoo.org>
113
114 * configure: Regenerate.
115
1162015-06-12 Mike Frysinger <vapier@gentoo.org>
117
118 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
119 CGEN_TRACE_EXTRACT.
120 * decode-media.c: Likewise.
121 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
122 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
123 to CGEN_TRACE_INSN_FINI.
124 (sh64_compact_pbb_before): Likewise.
125 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
126 * mloop-media.in: Likewise.
127 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
128 * sem-compact-switch.c: Likewise.
129 * sem-media.c: Likewise.
130 * sem-media-switch.c: Likewise.
131
1322015-04-18 Mike Frysinger <vapier@gentoo.org>
133
134 * sim-main.h (USING_SIM_BASE_H): Delete.
135
1362015-04-18 Mike Frysinger <vapier@gentoo.org>
137
138 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
139
1402015-04-18 Mike Frysinger <vapier@gentoo.org>
141
142 * sim-main.h (CIA_ADDR): Define.
143
1442015-04-17 Mike Frysinger <vapier@gentoo.org>
145
146 * sim-main.h (CIA_GET, CIA_SET): Delete.
147
1482015-04-15 Mike Frysinger <vapier@gentoo.org>
149
150 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
151 * sim-main.h (STATE_CPU): Delete.
152
1532015-04-15 Mike Frysinger <vapier@gentoo.org>
154
155 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
156 (STATE_CPU): Handle WITH_SMP.
157
1582015-04-13 Mike Frysinger <vapier@gentoo.org>
159
160 * configure: Regenerate.
161
1622015-04-06 Mike Frysinger <vapier@gentoo.org>
163
164 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
165
1662015-03-31 Mike Frysinger <vapier@gentoo.org>
167
168 * config.in, configure: Regenerate.
169
1702015-03-24 Mike Frysinger <vapier@gentoo.org>
171
172 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
173
1742015-03-24 Mike Frysinger <vapier@gentoo.org>
175
176 * configure: Regenerate.
177
1782015-03-24 Mike Frysinger <vapier@gentoo.org>
179
180 * configure: Regenerate.
181
1822015-03-23 Mike Frysinger <vapier@gentoo.org>
183
184 * configure: Regenerate.
185
1862015-03-23 Mike Frysinger <vapier@gentoo.org>
187
188 * configure: Regenerate.
189
1902015-03-23 Mike Frysinger <vapier@gentoo.org>
191
192 * Makefile.in (CONFIG_DEVICES): Delete.
193 (SIM_OBJS): Delete CONFIG_DEVICES.
194
1952015-03-16 Mike Frysinger <vapier@gentoo.org>
196
197 * aclocal.m4, config.in, configure: Regenerate.
198 * tconfig.in: Rename file ...
199 * tconfig.h: ... here.
200
2012015-03-15 Mike Frysinger <vapier@gentoo.org>
202
203 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
204
2052015-03-14 Mike Frysinger <vapier@gentoo.org>
206
207 * Makefile.in (SIM_RUN_OBJS): Delete.
208
2092014-08-23 Hans-Peter Nilsson <hp@axis.com>
210
211 * configure.ac: Default simulator hardware to off again
212 without emitting errors when off or dv-sockser.o unavailable.
213 * configure: Regenerate.
214
2152014-08-19 Alan Modra <amodra@gmail.com>
216
217 * configure: Regenerate.
218
2192014-08-15 Roland McGrath <mcgrathr@google.com>
220
221 * configure: Regenerate.
222 * config.in: Regenerate.
223
2242013-09-23 Alan Modra <amodra@gmail.com>
225
226 * configure: Regenerate.
227
2282013-06-03 Mike Frysinger <vapier@gentoo.org>
229
230 * aclocal.m4, configure: Regenerate.
231
2322013-03-26 Mike Frysinger <vapier@gentoo.org>
233
234 * configure: Regenerate.
235
2362013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
237
238 * configure.ac: Fail if dv-sockser.o not available.
239 Error when --disable-sim-hardware is specified.
240 * configure: Regenerated.
241
2422012-06-15 Joel Brobecker <brobecker@adacore.com>
243
244 * config.in, configure: Regenerate.
245
2462012-05-18 Nick Clifton <nickc@redhat.com>
247
248 PR 14072
249 * interp.c: Include config.h before system header files.
250
2512012-03-24 Mike Frysinger <vapier@gentoo.org>
252
253 * aclocal.m4, config.in, configure: Regenerate.
254
2552011-12-03 Mike Frysinger <vapier@gentoo.org>
256
257 * aclocal.m4: New file.
258 * configure: Regenerate.
259
2602011-10-17 Mike Frysinger <vapier@gentoo.org>
261
262 * configure.ac: Change include to common/acinclude.m4.
263
2642011-10-17 Mike Frysinger <vapier@gentoo.org>
265
266 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
267 call. Replace common.m4 include with SIM_AC_COMMON.
268 * configure: Regenerate.
269
2702011-07-05 Mike Frysinger <vapier@gentoo.org>
271
272 * sim-if.c (sim_do_command): Delete.
273
2742011-02-14 Mike Frysinger <vapier@gentoo.org>
275
276 * sh64.c (trap_handler): Change zfree to free.
277
2782010-10-09 Alan Modra <amodra@gmail.com>
279
280 * sh-desc.h: Regenerate.
281
2822010-02-12 Doug Evans <dje@sebabeach.org>
283
284 * decode-media.c, * decode-media.h: Regenerate.
285
2862010-02-11 Doug Evans <dje@sebabeach.org>
287
288 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
289 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
290 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
291
2922010-01-24 Doug Evans <dje@sebabeach.org>
293
294 * cpu.h: Regenerate.
295
2962010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
297
298 * configure: Regenerate.
299
3002010-01-02 Doug Evans <dje@sebabeach.org>
301
302 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
303 * decode-compact.h, * decode-media.c, * decode-media.h,
304 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
305 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
306 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
307
3082009-11-22 Doug Evans <dje@sebabeach.org>
309
310 * cpu.h: Regenerate.
311 * cpuall.h: Regenerate.
312 * decode-compact.c: Regenerate.
313 * decode-compact.h: Regenerate.
314 * decode-media.c: Regenerate.
315 * decode-media.h: Regenerate.
316 * defs-compact.h: Regenerate.
317 * defs-media.h: Regenerate.
318
3192009-11-03 Doug Evans <dje@sebabeach.org>
320
321 * arch.c: Regenerate.
322 * arch.h: Regenerate.
323 * cpu.c: Regenerate.
324 * cpu.h: Regenerate.
325 * cpuall.h: Regenerate.
326 * decode-compact.c: Regenerate.
327 * decode-compact.h: Regenerate.
328 * decode-media.c: Regenerate.
329 * decode-media.h: Regenerate.
330 * defs-compact.h: Regenerate.
331 * defs-media.h: Regenerate.
332 * sem-compact-switch.c: Regenerate.
333 * sem-compact.c: Regenerate.
334 * sem-media-switch.c: Regenerate.
335 * sem-media.c: Regenerate.
336 * sh-desc.c: Regenerate.
337 * sh-opc.h: Regenerate.
338
339 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
340 (sh-desc.o): New rule.
341 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
342 (all generated file rules): Specify generated file with full path.
343
3442009-10-24 Doug Evans <dje@sebabeach.org>
345
346 * sh-desc.h: Regenerate.
347
3482009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
349
350 * config.in: Regenerate.
351 * configure: Likewise.
352
353 * configure: Regenerate.
354
3552008-07-11 Hans-Peter Nilsson <hp@axis.com>
356
357 * configure: Regenerate to track ../common/common.m4 changes.
358 * config.in: Ditto.
359
3602008-06-06 Vladimir Prus <vladimir@codesourcery.com>
361 Daniel Jacobowitz <dan@codesourcery.com>
362 Joseph Myers <joseph@codesourcery.com>
363
364 * configure: Regenerate.
365
3662006-12-21 Hans-Peter Nilsson <hp@axis.com>
367
368 * config.in, configure: Regenerate.
369
3702006-10-18 Dave Brolley <brolley@redhat.com>
371
372 * Contribute the following changes:
373
374 2006-06-14 Dave Brolley <brolley@redhat.com>
375
376 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
377 (sh64_fpref): New functions.
378 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
379 (sh64_fpref): New functions.
380 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
381 sh4a_nofpu and sh4al.
382 (sh2e_mach): New MACH.
383 (sh2a_fpu_mach): New MACH.
384 (sh2a_nofpu_mach): New MACH.
385 (sh4_nofpu): New MACH.
386 (sh4a_mach): New MACH.
387 (sh4a_nofpu_mach): New MACH.
388 (sh4al_mach): New MACH.
389 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
390 archfile to CGEN script.
391 * arch.c: Regenerated.
392 * arch.h: Regenerated.
393 * cpu.c: Regenerated.
394 * cpu.h: Regenerated.
395 * cpuall.h: Regenerated.
396 * decode-compact.c: Regenerated.
397 * decode-compact.h: Regenerated.
398 * decode-media.c: Regenerated.
399 * decode-media.h: Regenerated.
400 * defs-compact.h: Regenerated.
401 * defs-media.h: Regenerated.
402 * sem-compact-switch.c: Regenerated.
403 * sem-compact.c: Regenerated.
404 * sem-media-switch.c: Regenerated.
405 * sem-media.c: Regenerated.
406 * sh-desc.c: Regenerated.
407 * sh-desc.h: Regenerated.
408 * sh-opc.h: Regenerated.
409
4102006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
411
412 * configure: Regenerated.
413
4142006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
415
416 * configure: Regenerated.
417
4182005-05-02 Corinna Vinschen <vinschen@redhat.com>
419
420 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
421 inclusion of cgen.h.
422
4232005-04-15 Corinna Vinschen <vinschen@redhat.com>
424
425 * configure.ac: New file.
426 * configure.in: Remove.
427 * configure: Regenerate.
428 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
429 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
430 (sim_create_inferior): Ditto.
431
4322004-12-08 Hans-Peter Nilsson <hp@axis.com>
433
434 * configure: Regenerate for ../common/aclocal.m4 update.
435
436Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
437
438 * sem-media-switch.c, sem-media.c: Regenerate.
439
4402002-06-24 Richard Sandiford <rsandifo@redhat.com>
441
442 * sh64.c: Update path of "callback.h".
443
4442002-06-20 Elena Zannoni <ezannoni@redhat.com>
445
446 * sh64.c: Include correct file for register numbers.
447
448Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
449
450 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
451 print_insn_shl.
452
4532001-07-05 Ben Elliston <bje@redhat.com>
454
455 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
456 (stamp-desc): Likewise.
457 (stamp-cpu): Likewise.
458 (stamp-defs-compact): Likewise.
459 (stamp-defs-media): Likewise.
460 (stamp-decode-compact): Likewise.
461 (stamp-decode-media): Likewise.
462
4632001-03-30 Ben Elliston <bje@redhat.com>
464
465 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
466 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
467 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
468
4692001-01-30 Ben Elliston <bje@redhat.com>
470
471 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
472 (trap_handler): Implement these syscalls.
473 (count_argc): New function.
474
4752001-01-24 Alexandre Oliva <aoliva@redhat.com>
476
477 * sh64.c (trap_handler): Implement time.
478
479 * sh64.c (fetch_str): New function.
480 (trap_handler): Re-implement write, and implement lseek, read,
481 open and close.
482
4832001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
484
485 * sh64.c (sh64_fetch_register): When fetching the PC, return the
486 PC value and set the LSB according to the current ISA.
487
4882001-01-18 Ben Elliston <bje@redhat.com>
489
490 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
491 has terminated, not exit!
492
4932001-01-12 Ben Elliston <bje@redhat.com>
494
495 * sh64.c (sh64_fcnvds): Re-implement.
496
497 * sh64.c: Include "bfd.h".
498 (trap_handler): New function. Consolidate function bodies of
499 sh64_trapa and sh64_compact_trapa.
500 (sh64_trapa): Use it.
501 (sh64_compact_trapa): Likewise.
502
5032001-01-11 Ben Elliston <bje@redhat.com>
504
505 * sem-media.c, sem-media-switch.c: Regenerate.
506 * sem-compact.c, sem-compact-switch.c: Likewise.
507
508 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
509
510 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
511 * decode-media.c, decode-media.h, defs-media.h: Likewise.
512 * sem-compact.c, sem-compact-switch.c: Likewise.
513 * sem-media.c, sem-media-switch.c: Likewise.
514
5152001-01-10 Ben Elliston <bje@redhat.com>
516
517 * sim-main.h (CIA_SET): Encode the current instruction set mode
518 when setting the cia.
519
5202001-01-08 Ben Elliston <bje@redhat.com>
521
522 * sh64.c (sh64_store_register): Do not set insn set mode--allow
523 sh64_h_pc_set() to do it.
524 (shmedia_init_cpu): Do not initialise the insn set mode--let the
525 loader set it based on bit 0 of the executable's starting address.
526 (shcompact_init_cpu): Likewise.
527 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
528 about malformed programs which have illegal insns in delay slots.
529 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
530 the new pc, not the current instruction set mode to determine if
531 the next pbb in the chain will consist of SHmedia instructions.
532 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
533 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
534
535 * cpu.c, cpu.h: Regenerate.
536 * sem-compact.c, sem-compact-switch.c: Likewise.
537 * sem-media.c, sem-media-switch.c: Likewise.
538
539 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
540 not stdio functions to emit output when executing write traps.
541
5422001-01-07 Alexandre Oliva <aoliva@redhat.com>
543
544 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
545 output stream after each (compound) write.
546
5472001-01-06 Ben Elliston <bje@redhat.com>
548
549 * sem-media.c, sem-media-switch.c: Regenerate.
550
5512001-01-04 Ben Elliston <bje@redhat.com>
552
553 * sem-compact.c, sem-compact-switch.c: Regenerate.
554 * cpu.h: Regenerate.
555
5562001-01-03 Ben Elliston <bje@redhat.com>
557
558 * cpu.c, cpu.h: Regenerate.
559 * sem-media.c, sem-media-switch.c: Likewise.
560
5612001-01-02 Ben Elliston <bje@redhat.com>
562
563 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
564 BFD primitives.
565
566 * sem-compact.c, sem-compact-switch.c: Regenerate.
567
5682000-12-30 Alexandre Oliva <aoliva@redhat.com>
569
570 * sh64.c (sh64_nsb): Re-implement correctly.
571
5722000-12-26 Alexandre Oliva <aoliva@redhat.com>
573
574 * sh64.c (sh64_nsb): Re-implement.
575
5762000-12-27 Ben Elliston <bje@redhat.com>
577
578 * cpu.c, cpu.h: Regenerate.
579 * sem-compact.c, sem-compact-switch.c: Likewise.
580 * sem-media.c, sem-media-switch.c: Likewise.
581 * sh-desc.c: Likewise.
582
5832000-12-26 Ben Elliston <bje@redhat.com>
584
585 * mloop-compact.in, mloop-media.in: Remove.
586 * mloop-compact.c, mloop-media.c: New files.
587 * eng-compact.c, eng-media.c: Likewise.
588 * Makefile.in (mloop-compact.c): Remove target.
589 (stamp-mloop-compact): Likewise.
590 (mloop-media.c): Likewise.
591 (stamp-mloop-media): Likewise.
592 (sh64-clean): Update.
593 (stamp-mloop): Remove.
594
5952000-12-23 Ben Elliston <bje@redhat.com>
596
597 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
598 (shcompact_prepare_run): Remove.
599 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
600
6012000-12-22 Ben Elliston <bje@redhat.com>
602
603 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
604 (sh64_dump): Remove.
605 (sh64_engine_run_full): Only compute idesc tables once.
606 (sh64_engine_run_fast): Likewise.
607 (shmedia_prepare_run): Do nothing.
608 (shcompact_prepare_run): Likewise.
609
610 * sem-compact.c, sem-compact-switch.c: Regenerate.
611 * sem-media.c, sem-media-switch.c: Likewise.
612
6132000-12-19 Ben Elliston <bje@redhat.com>
614
615 * sem-media.c, sem-media-switch.c: Regenerate.
616
6172000-12-15 Ben Elliston <bje@redhat.com>
618
619 * sh64.c (sh64_store_register): When storing a new PC, set ISA
620 mode based on the value of bit 0.
621
622 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
623 (sh64_fetch_register): Implement.
624 (sh64_store_register): Likewise.
625
626 * sh64-sim.h (sh64_fmacs): Declare.
627 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
628
629 * sem-media.c, sem-media-switch.c: Regenerate.
630
6312000-12-13 Ben Elliston <bje@redhat.com>
632
633 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
634 (sh64_trapa): Renamed from sh64_trap.
635 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
636 Apply renaming described above.
637
638 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
639 * sem-media.c sem-media-switch.c: Likewise.
640 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
641
6422000-12-12 Ben Elliston <bje@redhat.com>
643
644 * cpu.c, cpu.h, sh-desc.c: Regenerate.
645 * sem-media.c, sem-media-switch.c: Likewise.
646 * sem-compact.c, sem-compact-switch.c: Likewise.
647 * sh64-sim.h (sh64_ftrvs): Declare.
648 * sh64.c (sh64_ftrvs): Bug fixes.
649
650 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
651 (sh64_fcmpgts): Likewise.
652
6532000-12-11 Ben Elliston <bje@redhat.com>
654
655 * decode-media.c, decode-media.h: Regenerate.
656 * defs-media.h: Likewise.
657 * sem-media.c, sem-media-switch.c: Likewise.
658 * sh-desc.c: Likewise.
659
6602000-12-08 Ben Elliston <bje@redhat.com>
661
662 * decode-media.c, decode-media.h: Regenerate.
663 * defs-media.h: Likewise.
664 * sem-media.c, sem-media-switch.c: Likewise.
665
6662000-12-07 Ben Elliston <bje@redhat.com>
667
668 * decode-media.c, decode-media.h: Regenerate.
669 * sem-media.c, sem-media-switch.c: Likewise.
670
671 * defs-media.h: Regenete.
672 * decode-compact.c, decode-media.c: Likewise.
673
6742000-12-06 Ben Elliston <bje@redhat.com>
675
676 * sh64.c (sh64_fcmpund): Return a BI.
677 (sh64_fcmpuns): Likewise.
678 (sh64_nsb): Treat source value as unsigned.
679 (sh64_compact_model_insn_before): New function.
680 (sh64_media_model_insn_before): Likewise.
681 (sh64_compact_model_insn_after): Likewise.
682 (sh64_media_model_insn_after): Likewise.
683 (sh_models): Use sh5_mach for "sh5".
684 * sh64-sim.h: Add missing function prototypes.
685
686 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
687 * decode-media.c, decode-media.h: Likewise.
688 * sem-media.c, sem-media-switch.c: Likewise.
689
6902000-12-05 Ben Elliston <bje@redhat.com>
691
692 * mloop-compact.in, mloop-media.in: Use @prefix@.
693 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
694 to make generated files safe in the presence of parallel makes.
695 (stamp-mloop-media): Likewise.
696
697 * decode-media.c, defs-media.h: Regenerate.
698
6992000-12-04 Ben Elliston <bje@redhat.com>
700
701 * sh64-sim.h: Add function prototypes from sh64.c.
702
703 * Makefile.in (SH64_OBJS): Add ISA variant objects.
704 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
705 (SH64_INCLUDE_DEPS): Update for ISA variants.
706 (stamp-mloop-compact, stamp-mloop-media): New targets.
707 (decode-compact.o, sem-compact.o): New rules.
708 (decode-media.o, sem-media.o): Likewise.
709 (sh64-clean): Update.
710 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
711 (stamp-desc, stamp-cpu): Likewise.
712 (stamp-defs-compact, stamp-defs-media): Likewise.
713 (stamp-decode-compact, stamp-decode-media): Likewise.
714
715 * defs-compact.h, defs-media.h: Regenerate.
716
7172000-12-03 Ben Elliston <bje@redhat.com>
718
719 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
720 (sh64_fcmpged, sh64_fcmpges): Likewise.
721 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
722
723 * sh64.c (sh64_endian): New function.
724 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
725 (sh64_fcmpged, sh64_fcmpges): Likewise.
726 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
727 (sh64_trap): Implement a basic syscall facility.
728 (sh64_trapa): Exit with return code in R5, not 0.
729 (sh64_model_sh5_u_exec): Remove.
730 (sh64_engine_run_full): New function.
731 (sh64_engine_run_fast): Likewise.
732 (shmedia_prepare_run): Likewise.
733 (shcompact_prepare_run): Likewise.
734 (sh64_get_idata): Likewise.
735 (sh64_init_cpu): Likewise.
736 (shmedia_init_cpu): Likewise.
737 (shcompact_init_cpu): Likewise.
738 (sh64_model_init): Likewise.
739 (sh_models): Define.
740 (sh5_imp_properties): Likewise.
741 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
742
743 * sem-compact.c, sem-compact-switch.c: Regenerate.
744
7452000-12-01 Ben Elliston <bje@redhat.com>
746
747 * sh64-sim.h (sh64_endian): Declare.
748 * sim-main.h (sim_cia): Use UDI, not USI.
749 (WITH_PROFILE_MODEL_P): Remove.
750 * sim-if.c (sim_sh64_disassemble_insn): Remove.
751 (sh64_disassemble_insn): New function.
752 (sim_open): Use as this CPU's disassembler.
753 * eng.h: New file.
754 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
755
756 * decode-compact.c, decode-media.c: Regenerate.
757 * defs-compact.h, defs-media.h: Likewise.
758 * sem-compact.c, sem-compact-switch.c: Likewise.
759 * sh-desc.c, sh-desc.h: Likewise.
760 * cpu.c, cpu.h, cpuall.h: Likewise.
761
7622000-11-30 Ben Elliston <bje@redhat.com>
763
764 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
765
766 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
767 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
768 target byte order, but default to big endian.
769 * configure: Regenerate.
770
7712000-11-27 Ben Elliston <bje@redhat.com>
772
773 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
774 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
775
776 * sh-desc.c, sh-desc.h: Regenerate.
777 * arch.c, cpu.h, cpuall.h: Regenerate.
778 * decode.h (WITH_PROFILE_MODEL_P): Remove.
779
780 * mloop-compact.in, mloop-media.in: New files.
781 * decode.h: Likewise.
782
7832000-11-26 Ben Elliston <bje@redhat.com>
784
785 * sem-compact.c, sem-compact-switch.c: Generate.
786 * sem-media.c, sem-media-switch.c: Likewise.
787
7882000-11-25 Ben Elliston <bje@redhat.com>
789
790 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
791
792 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
793 * decode-compact.c, decode-compact.h: Likewise.
794 * decode-media.c, decode-media.h: Likewise.
795 * sh64-sim.h: New file.
796 * sim-main.h: Likewise.
797
7982000-11-22 Ben Elliston <bje@redhat.com>
799
800 * sim-if.c: New file.
801 * sh64.c: Likewise.
802
8032000-11-16 Ben Elliston <bje@redhat.com>
804
805 * config.in: New file.
806 * tconfig.in: Likewise.
807 * configure.in: Likewise.
808 * configure: Generate.
809 * Makefile.in: New file.
This page took 0.028365 seconds and 4 git commands to generate.