]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: unify sim-cpu usage
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
78e9aa70
MF
12015-04-15 Mike Frysinger <vapier@gentoo.org>
2
3 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
4 * sim-main.h (STATE_CPU): Delete.
5
f95f4ed2
MF
62015-04-15 Mike Frysinger <vapier@gentoo.org>
7
8 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
9 (STATE_CPU): Handle WITH_SMP.
10
bf12d44e
MF
112015-04-13 Mike Frysinger <vapier@gentoo.org>
12
13 * configure: Regenerate.
14
122bbfb5
MF
152015-04-06 Mike Frysinger <vapier@gentoo.org>
16
17 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
18
aadc9410
MF
192015-03-31 Mike Frysinger <vapier@gentoo.org>
20
21 * config.in, configure: Regenerate.
22
c0931f26
MF
232015-03-24 Mike Frysinger <vapier@gentoo.org>
24
25 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
26
30452bbe
MF
272015-03-24 Mike Frysinger <vapier@gentoo.org>
28
29 * configure: Regenerate.
30
97f478c5
MF
312015-03-24 Mike Frysinger <vapier@gentoo.org>
32
33 * configure: Regenerate.
34
49cd1634
MF
352015-03-23 Mike Frysinger <vapier@gentoo.org>
36
37 * configure: Regenerate.
38
64dd13df
MF
392015-03-23 Mike Frysinger <vapier@gentoo.org>
40
41 * configure: Regenerate.
42
8a863336
MF
432015-03-23 Mike Frysinger <vapier@gentoo.org>
44
45 * Makefile.in (CONFIG_DEVICES): Delete.
46 (SIM_OBJS): Delete CONFIG_DEVICES.
47
ae7d0cac
MF
482015-03-16 Mike Frysinger <vapier@gentoo.org>
49
50 * aclocal.m4, config.in, configure: Regenerate.
51 * tconfig.in: Rename file ...
52 * tconfig.h: ... here.
53
8406bb59
MF
542015-03-15 Mike Frysinger <vapier@gentoo.org>
55
56 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
57
465fb143
MF
582015-03-14 Mike Frysinger <vapier@gentoo.org>
59
60 * Makefile.in (SIM_RUN_OBJS): Delete.
61
c4892a6b
HPN
622014-08-23 Hans-Peter Nilsson <hp@axis.com>
63
64 * configure.ac: Default simulator hardware to off again
65 without emitting errors when off or dv-sockser.o unavailable.
66 * configure: Regenerate.
67
2974be62
AM
682014-08-19 Alan Modra <amodra@gmail.com>
69
70 * configure: Regenerate.
71
faa743bb
RM
722014-08-15 Roland McGrath <mcgrathr@google.com>
73
74 * configure: Regenerate.
75 * config.in: Regenerate.
76
bf3d9781
AM
772013-09-23 Alan Modra <amodra@gmail.com>
78
79 * configure: Regenerate.
80
31e6ad7d
MF
812013-06-03 Mike Frysinger <vapier@gentoo.org>
82
83 * aclocal.m4, configure: Regenerate.
84
1517bd27
MF
852013-03-26 Mike Frysinger <vapier@gentoo.org>
86
87 * configure: Regenerate.
88
94c63d78
JS
892013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
90
91 * configure.ac: Fail if dv-sockser.o not available.
92 Error when --disable-sim-hardware is specified.
93 * configure: Regenerated.
94
5f3ef9d0
JB
952012-06-15 Joel Brobecker <brobecker@adacore.com>
96
97 * config.in, configure: Regenerate.
98
a6ff997c
NC
992012-05-18 Nick Clifton <nickc@redhat.com>
100
101 PR 14072
102 * interp.c: Include config.h before system header files.
103
2232061b
MF
1042012-03-24 Mike Frysinger <vapier@gentoo.org>
105
106 * aclocal.m4, config.in, configure: Regenerate.
107
db2e4d67
MF
1082011-12-03 Mike Frysinger <vapier@gentoo.org>
109
110 * aclocal.m4: New file.
111 * configure: Regenerate.
112
9c082ca8
MF
1132011-10-17 Mike Frysinger <vapier@gentoo.org>
114
115 * configure.ac: Change include to common/acinclude.m4.
116
6ffe910a
MF
1172011-10-17 Mike Frysinger <vapier@gentoo.org>
118
119 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
120 call. Replace common.m4 include with SIM_AC_COMMON.
121 * configure: Regenerate.
122
2419798b
MF
1232011-07-05 Mike Frysinger <vapier@gentoo.org>
124
125 * sim-if.c (sim_do_command): Delete.
126
d79fe0d6
MF
1272011-02-14 Mike Frysinger <vapier@gentoo.org>
128
129 * sh64.c (trap_handler): Change zfree to free.
130
bfc85bc6
AM
1312010-10-09 Alan Modra <amodra@gmail.com>
132
133 * sh-desc.h: Regenerate.
134
c5351010
DE
1352010-02-12 Doug Evans <dje@sebabeach.org>
136
137 * decode-media.c, * decode-media.h: Regenerate.
138
2310652a
DE
1392010-02-11 Doug Evans <dje@sebabeach.org>
140
141 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
142 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
143 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
144
d2c7a1a6
DE
1452010-01-24 Doug Evans <dje@sebabeach.org>
146
147 * cpu.h: Regenerate.
148
3725885a
RW
1492010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
150
151 * configure: Regenerate.
152
0f51e9bf
DE
1532010-01-02 Doug Evans <dje@sebabeach.org>
154
155 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
156 * decode-compact.h, * decode-media.c, * decode-media.h,
157 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
158 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
159 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
160
197fa1aa
DE
1612009-11-22 Doug Evans <dje@sebabeach.org>
162
163 * cpu.h: Regenerate.
164 * cpuall.h: Regenerate.
165 * decode-compact.c: Regenerate.
166 * decode-compact.h: Regenerate.
167 * decode-media.c: Regenerate.
168 * decode-media.h: Regenerate.
62836bf4
DE
169 * defs-compact.h: Regenerate.
170 * defs-media.h: Regenerate.
197fa1aa 171
62d08856
DE
1722009-11-03 Doug Evans <dje@sebabeach.org>
173
fda1c30b
DE
174 * arch.c: Regenerate.
175 * arch.h: Regenerate.
176 * cpu.c: Regenerate.
177 * cpu.h: Regenerate.
178 * cpuall.h: Regenerate.
179 * decode-compact.c: Regenerate.
180 * decode-compact.h: Regenerate.
181 * decode-media.c: Regenerate.
182 * decode-media.h: Regenerate.
183 * defs-compact.h: Regenerate.
184 * defs-media.h: Regenerate.
185 * sem-compact-switch.c: Regenerate.
186 * sem-compact.c: Regenerate.
187 * sem-media-switch.c: Regenerate.
188 * sem-media.c: Regenerate.
189 * sh-desc.c: Regenerate.
190 * sh-opc.h: Regenerate.
191
62d08856
DE
192 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
193 (sh-desc.o): New rule.
194 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
195 (all generated file rules): Specify generated file with full path.
196
f979b695
DE
1972009-10-24 Doug Evans <dje@sebabeach.org>
198
199 * sh-desc.h: Regenerate.
200
d6416cdc
RW
2012009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
202
81ecdfbb
RW
203 * config.in: Regenerate.
204 * configure: Likewise.
205
d6416cdc
RW
206 * configure: Regenerate.
207
b5bd9624
HPN
2082008-07-11 Hans-Peter Nilsson <hp@axis.com>
209
210 * configure: Regenerate to track ../common/common.m4 changes.
211 * config.in: Ditto.
212
6efef468
JM
2132008-06-06 Vladimir Prus <vladimir@codesourcery.com>
214 Daniel Jacobowitz <dan@codesourcery.com>
215 Joseph Myers <joseph@codesourcery.com>
216
217 * configure: Regenerate.
218
81963b26
HPN
2192006-12-21 Hans-Peter Nilsson <hp@axis.com>
220
221 * config.in, configure: Regenerate.
222
c7e628df
DB
2232006-10-18 Dave Brolley <brolley@redhat.com>
224
225 * Contribute the following changes:
226
227 2006-06-14 Dave Brolley <brolley@redhat.com>
228
229 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
230 (sh64_fpref): New functions.
231 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
232 (sh64_fpref): New functions.
233 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
234 sh4a_nofpu and sh4al.
235 (sh2e_mach): New MACH.
236 (sh2a_fpu_mach): New MACH.
237 (sh2a_nofpu_mach): New MACH.
238 (sh4_nofpu): New MACH.
239 (sh4a_mach): New MACH.
240 (sh4a_nofpu_mach): New MACH.
241 (sh4al_mach): New MACH.
242 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
243 archfile to CGEN script.
244 * arch.c: Regenerated.
245 * arch.h: Regenerated.
246 * cpu.c: Regenerated.
247 * cpu.h: Regenerated.
248 * cpuall.h: Regenerated.
249 * decode-compact.c: Regenerated.
250 * decode-compact.h: Regenerated.
251 * decode-media.c: Regenerated.
252 * decode-media.h: Regenerated.
253 * defs-compact.h: Regenerated.
254 * defs-media.h: Regenerated.
255 * sem-compact-switch.c: Regenerated.
256 * sem-compact.c: Regenerated.
257 * sem-media-switch.c: Regenerated.
258 * sem-media.c: Regenerated.
259 * sh-desc.c: Regenerated.
260 * sh-desc.h: Regenerated.
261 * sh-opc.h: Regenerated.
262
2f0122dc
DJ
2632006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
264
265 * configure: Regenerated.
266
20e95c23
DJ
2672006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
268
269 * configure: Regenerated.
270
4839e910
CV
2712005-05-02 Corinna Vinschen <vinschen@redhat.com>
272
273 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
274 inclusion of cgen.h.
275
21bc7567
CV
2762005-04-15 Corinna Vinschen <vinschen@redhat.com>
277
278 * configure.ac: New file.
279 * configure.in: Remove.
280 * configure: Regenerate.
281 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
282 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
283 (sim_create_inferior): Ditto.
284
379832de
HPN
2852004-12-08 Hans-Peter Nilsson <hp@axis.com>
286
287 * configure: Regenerate for ../common/aclocal.m4 update.
288
1bbd6057
JR
289Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
290
291 * sem-media-switch.c, sem-media.c: Regenerate.
292
65044526
EZ
2932002-06-24 Richard Sandiford <rsandifo@redhat.com>
294
295 * sh64.c: Update path of "callback.h".
296
2972002-06-20 Elena Zannoni <ezannoni@redhat.com>
298
299 * sh64.c: Include correct file for register numbers.
300
1c509ca8
JR
301Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
302
303 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
304 print_insn_shl.
305
cbb38b47
BE
3062001-07-05 Ben Elliston <bje@redhat.com>
307
308 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
309 (stamp-desc): Likewise.
310 (stamp-cpu): Likewise.
311 (stamp-defs-compact): Likewise.
312 (stamp-defs-media): Likewise.
313 (stamp-decode-compact): Likewise.
314 (stamp-decode-media): Likewise.
315
3162001-03-30 Ben Elliston <bje@redhat.com>
317
318 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
319 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
320 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
321
3222001-01-30 Ben Elliston <bje@redhat.com>
323
324 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
325 (trap_handler): Implement these syscalls.
326 (count_argc): New function.
327
3282001-01-24 Alexandre Oliva <aoliva@redhat.com>
329
330 * sh64.c (trap_handler): Implement time.
331
332 * sh64.c (fetch_str): New function.
333 (trap_handler): Re-implement write, and implement lseek, read,
334 open and close.
335
3362001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
337
338 * sh64.c (sh64_fetch_register): When fetching the PC, return the
339 PC value and set the LSB according to the current ISA.
340
3412001-01-18 Ben Elliston <bje@redhat.com>
342
343 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
344 has terminated, not exit!
345
3462001-01-12 Ben Elliston <bje@redhat.com>
347
348 * sh64.c (sh64_fcnvds): Re-implement.
349
350 * sh64.c: Include "bfd.h".
351 (trap_handler): New function. Consolidate function bodies of
352 sh64_trapa and sh64_compact_trapa.
353 (sh64_trapa): Use it.
354 (sh64_compact_trapa): Likewise.
355
3562001-01-11 Ben Elliston <bje@redhat.com>
357
358 * sem-media.c, sem-media-switch.c: Regenerate.
359 * sem-compact.c, sem-compact-switch.c: Likewise.
360
361 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
362
363 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
364 * decode-media.c, decode-media.h, defs-media.h: Likewise.
365 * sem-compact.c, sem-compact-switch.c: Likewise.
366 * sem-media.c, sem-media-switch.c: Likewise.
367
3682001-01-10 Ben Elliston <bje@redhat.com>
369
370 * sim-main.h (CIA_SET): Encode the current instruction set mode
371 when setting the cia.
372
3732001-01-08 Ben Elliston <bje@redhat.com>
374
375 * sh64.c (sh64_store_register): Do not set insn set mode--allow
376 sh64_h_pc_set() to do it.
377 (shmedia_init_cpu): Do not initialise the insn set mode--let the
378 loader set it based on bit 0 of the executable's starting address.
379 (shcompact_init_cpu): Likewise.
380 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
381 about malformed programs which have illegal insns in delay slots.
382 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
383 the new pc, not the current instruction set mode to determine if
384 the next pbb in the chain will consist of SHmedia instructions.
385 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
386 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
387
388 * cpu.c, cpu.h: Regenerate.
389 * sem-compact.c, sem-compact-switch.c: Likewise.
390 * sem-media.c, sem-media-switch.c: Likewise.
391
392 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
393 not stdio functions to emit output when executing write traps.
394
3952001-01-07 Alexandre Oliva <aoliva@redhat.com>
396
397 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
398 output stream after each (compound) write.
399
4002001-01-06 Ben Elliston <bje@redhat.com>
401
402 * sem-media.c, sem-media-switch.c: Regenerate.
403
4042001-01-04 Ben Elliston <bje@redhat.com>
405
406 * sem-compact.c, sem-compact-switch.c: Regenerate.
407 * cpu.h: Regenerate.
408
4092001-01-03 Ben Elliston <bje@redhat.com>
410
411 * cpu.c, cpu.h: Regenerate.
412 * sem-media.c, sem-media-switch.c: Likewise.
413
4142001-01-02 Ben Elliston <bje@redhat.com>
415
416 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
417 BFD primitives.
418
419 * sem-compact.c, sem-compact-switch.c: Regenerate.
420
4212000-12-30 Alexandre Oliva <aoliva@redhat.com>
422
423 * sh64.c (sh64_nsb): Re-implement correctly.
424
4252000-12-26 Alexandre Oliva <aoliva@redhat.com>
426
427 * sh64.c (sh64_nsb): Re-implement.
428
4292000-12-27 Ben Elliston <bje@redhat.com>
430
431 * cpu.c, cpu.h: Regenerate.
432 * sem-compact.c, sem-compact-switch.c: Likewise.
433 * sem-media.c, sem-media-switch.c: Likewise.
434 * sh-desc.c: Likewise.
435
4362000-12-26 Ben Elliston <bje@redhat.com>
437
438 * mloop-compact.in, mloop-media.in: Remove.
439 * mloop-compact.c, mloop-media.c: New files.
440 * eng-compact.c, eng-media.c: Likewise.
441 * Makefile.in (mloop-compact.c): Remove target.
442 (stamp-mloop-compact): Likewise.
443 (mloop-media.c): Likewise.
444 (stamp-mloop-media): Likewise.
445 (sh64-clean): Update.
446 (stamp-mloop): Remove.
447
4482000-12-23 Ben Elliston <bje@redhat.com>
449
450 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
451 (shcompact_prepare_run): Remove.
452 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
453
4542000-12-22 Ben Elliston <bje@redhat.com>
455
456 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
457 (sh64_dump): Remove.
458 (sh64_engine_run_full): Only compute idesc tables once.
459 (sh64_engine_run_fast): Likewise.
460 (shmedia_prepare_run): Do nothing.
461 (shcompact_prepare_run): Likewise.
462
463 * sem-compact.c, sem-compact-switch.c: Regenerate.
464 * sem-media.c, sem-media-switch.c: Likewise.
465
4662000-12-19 Ben Elliston <bje@redhat.com>
467
468 * sem-media.c, sem-media-switch.c: Regenerate.
469
4702000-12-15 Ben Elliston <bje@redhat.com>
471
472 * sh64.c (sh64_store_register): When storing a new PC, set ISA
473 mode based on the value of bit 0.
474
475 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
476 (sh64_fetch_register): Implement.
477 (sh64_store_register): Likewise.
478
479 * sh64-sim.h (sh64_fmacs): Declare.
480 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
481
482 * sem-media.c, sem-media-switch.c: Regenerate.
483
4842000-12-13 Ben Elliston <bje@redhat.com>
485
486 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
487 (sh64_trapa): Renamed from sh64_trap.
488 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
489 Apply renaming described above.
490
491 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
492 * sem-media.c sem-media-switch.c: Likewise.
493 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
494
4952000-12-12 Ben Elliston <bje@redhat.com>
496
497 * cpu.c, cpu.h, sh-desc.c: Regenerate.
498 * sem-media.c, sem-media-switch.c: Likewise.
499 * sem-compact.c, sem-compact-switch.c: Likewise.
500 * sh64-sim.h (sh64_ftrvs): Declare.
501 * sh64.c (sh64_ftrvs): Bug fixes.
502
503 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
504 (sh64_fcmpgts): Likewise.
505
5062000-12-11 Ben Elliston <bje@redhat.com>
507
508 * decode-media.c, decode-media.h: Regenerate.
509 * defs-media.h: Likewise.
510 * sem-media.c, sem-media-switch.c: Likewise.
511 * sh-desc.c: Likewise.
512
5132000-12-08 Ben Elliston <bje@redhat.com>
514
515 * decode-media.c, decode-media.h: Regenerate.
516 * defs-media.h: Likewise.
517 * sem-media.c, sem-media-switch.c: Likewise.
518
5192000-12-07 Ben Elliston <bje@redhat.com>
520
521 * decode-media.c, decode-media.h: Regenerate.
522 * sem-media.c, sem-media-switch.c: Likewise.
523
524 * defs-media.h: Regenete.
525 * decode-compact.c, decode-media.c: Likewise.
526
5272000-12-06 Ben Elliston <bje@redhat.com>
528
529 * sh64.c (sh64_fcmpund): Return a BI.
530 (sh64_fcmpuns): Likewise.
531 (sh64_nsb): Treat source value as unsigned.
532 (sh64_compact_model_insn_before): New function.
533 (sh64_media_model_insn_before): Likewise.
534 (sh64_compact_model_insn_after): Likewise.
535 (sh64_media_model_insn_after): Likewise.
536 (sh_models): Use sh5_mach for "sh5".
537 * sh64-sim.h: Add missing function prototypes.
538
539 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
540 * decode-media.c, decode-media.h: Likewise.
541 * sem-media.c, sem-media-switch.c: Likewise.
542
5432000-12-05 Ben Elliston <bje@redhat.com>
544
545 * mloop-compact.in, mloop-media.in: Use @prefix@.
546 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
547 to make generated files safe in the presence of parallel makes.
548 (stamp-mloop-media): Likewise.
549
550 * decode-media.c, defs-media.h: Regenerate.
551
5522000-12-04 Ben Elliston <bje@redhat.com>
553
554 * sh64-sim.h: Add function prototypes from sh64.c.
555
556 * Makefile.in (SH64_OBJS): Add ISA variant objects.
557 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
558 (SH64_INCLUDE_DEPS): Update for ISA variants.
559 (stamp-mloop-compact, stamp-mloop-media): New targets.
560 (decode-compact.o, sem-compact.o): New rules.
561 (decode-media.o, sem-media.o): Likewise.
562 (sh64-clean): Update.
563 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
564 (stamp-desc, stamp-cpu): Likewise.
565 (stamp-defs-compact, stamp-defs-media): Likewise.
566 (stamp-decode-compact, stamp-decode-media): Likewise.
567
568 * defs-compact.h, defs-media.h: Regenerate.
569
5702000-12-03 Ben Elliston <bje@redhat.com>
571
572 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
573 (sh64_fcmpged, sh64_fcmpges): Likewise.
574 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
575
576 * sh64.c (sh64_endian): New function.
577 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
578 (sh64_fcmpged, sh64_fcmpges): Likewise.
579 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
580 (sh64_trap): Implement a basic syscall facility.
581 (sh64_trapa): Exit with return code in R5, not 0.
582 (sh64_model_sh5_u_exec): Remove.
583 (sh64_engine_run_full): New function.
584 (sh64_engine_run_fast): Likewise.
585 (shmedia_prepare_run): Likewise.
586 (shcompact_prepare_run): Likewise.
587 (sh64_get_idata): Likewise.
588 (sh64_init_cpu): Likewise.
589 (shmedia_init_cpu): Likewise.
590 (shcompact_init_cpu): Likewise.
591 (sh64_model_init): Likewise.
592 (sh_models): Define.
593 (sh5_imp_properties): Likewise.
594 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
595
596 * sem-compact.c, sem-compact-switch.c: Regenerate.
597
5982000-12-01 Ben Elliston <bje@redhat.com>
599
600 * sh64-sim.h (sh64_endian): Declare.
601 * sim-main.h (sim_cia): Use UDI, not USI.
602 (WITH_PROFILE_MODEL_P): Remove.
603 * sim-if.c (sim_sh64_disassemble_insn): Remove.
604 (sh64_disassemble_insn): New function.
605 (sim_open): Use as this CPU's disassembler.
606 * eng.h: New file.
607 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
608
609 * decode-compact.c, decode-media.c: Regenerate.
610 * defs-compact.h, defs-media.h: Likewise.
611 * sem-compact.c, sem-compact-switch.c: Likewise.
612 * sh-desc.c, sh-desc.h: Likewise.
613 * cpu.c, cpu.h, cpuall.h: Likewise.
614
6152000-11-30 Ben Elliston <bje@redhat.com>
616
617 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
618
619 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
620 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
621 target byte order, but default to big endian.
622 * configure: Regenerate.
623
6242000-11-27 Ben Elliston <bje@redhat.com>
625
626 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
627 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
628
629 * sh-desc.c, sh-desc.h: Regenerate.
630 * arch.c, cpu.h, cpuall.h: Regenerate.
631 * decode.h (WITH_PROFILE_MODEL_P): Remove.
632
633 * mloop-compact.in, mloop-media.in: New files.
634 * decode.h: Likewise.
635
6362000-11-26 Ben Elliston <bje@redhat.com>
637
638 * sem-compact.c, sem-compact-switch.c: Generate.
639 * sem-media.c, sem-media-switch.c: Likewise.
640
6412000-11-25 Ben Elliston <bje@redhat.com>
642
643 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
644
645 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
646 * decode-compact.c, decode-compact.h: Likewise.
647 * decode-media.c, decode-media.h: Likewise.
648 * sh64-sim.h: New file.
649 * sim-main.h: Likewise.
650
6512000-11-22 Ben Elliston <bje@redhat.com>
652
653 * sim-if.c: New file.
654 * sh64.c: Likewise.
655
6562000-11-16 Ben Elliston <bje@redhat.com>
657
658 * config.in: New file.
659 * tconfig.in: Likewise.
660 * configure.in: Likewise.
661 * configure: Generate.
662 * Makefile.in: New file.