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