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