]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
Fix broken GDB build after adding Bound table support for i386.
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
e8d3a34f
MF
12015-04-18 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-main.h (USING_SIM_BASE_H): Delete.
4
20bca71d
MF
52015-04-18 Mike Frysinger <vapier@gentoo.org>
6
7 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
8
7e83aa92
MF
92015-04-18 Mike Frysinger <vapier@gentoo.org>
10
11 * sim-main.h (CIA_ADDR): Define.
12
034685f9
MF
132015-04-17 Mike Frysinger <vapier@gentoo.org>
14
15 * sim-main.h (CIA_GET, CIA_SET): Delete.
16
78e9aa70
MF
172015-04-15 Mike Frysinger <vapier@gentoo.org>
18
19 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
20 * sim-main.h (STATE_CPU): Delete.
21
f95f4ed2
MF
222015-04-15 Mike Frysinger <vapier@gentoo.org>
23
24 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
25 (STATE_CPU): Handle WITH_SMP.
26
bf12d44e
MF
272015-04-13 Mike Frysinger <vapier@gentoo.org>
28
29 * configure: Regenerate.
30
122bbfb5
MF
312015-04-06 Mike Frysinger <vapier@gentoo.org>
32
33 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
34
aadc9410
MF
352015-03-31 Mike Frysinger <vapier@gentoo.org>
36
37 * config.in, configure: Regenerate.
38
c0931f26
MF
392015-03-24 Mike Frysinger <vapier@gentoo.org>
40
41 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
42
30452bbe
MF
432015-03-24 Mike Frysinger <vapier@gentoo.org>
44
45 * configure: Regenerate.
46
97f478c5
MF
472015-03-24 Mike Frysinger <vapier@gentoo.org>
48
49 * configure: Regenerate.
50
49cd1634
MF
512015-03-23 Mike Frysinger <vapier@gentoo.org>
52
53 * configure: Regenerate.
54
64dd13df
MF
552015-03-23 Mike Frysinger <vapier@gentoo.org>
56
57 * configure: Regenerate.
58
8a863336
MF
592015-03-23 Mike Frysinger <vapier@gentoo.org>
60
61 * Makefile.in (CONFIG_DEVICES): Delete.
62 (SIM_OBJS): Delete CONFIG_DEVICES.
63
ae7d0cac
MF
642015-03-16 Mike Frysinger <vapier@gentoo.org>
65
66 * aclocal.m4, config.in, configure: Regenerate.
67 * tconfig.in: Rename file ...
68 * tconfig.h: ... here.
69
8406bb59
MF
702015-03-15 Mike Frysinger <vapier@gentoo.org>
71
72 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
73
465fb143
MF
742015-03-14 Mike Frysinger <vapier@gentoo.org>
75
76 * Makefile.in (SIM_RUN_OBJS): Delete.
77
c4892a6b
HPN
782014-08-23 Hans-Peter Nilsson <hp@axis.com>
79
80 * configure.ac: Default simulator hardware to off again
81 without emitting errors when off or dv-sockser.o unavailable.
82 * configure: Regenerate.
83
2974be62
AM
842014-08-19 Alan Modra <amodra@gmail.com>
85
86 * configure: Regenerate.
87
faa743bb
RM
882014-08-15 Roland McGrath <mcgrathr@google.com>
89
90 * configure: Regenerate.
91 * config.in: Regenerate.
92
bf3d9781
AM
932013-09-23 Alan Modra <amodra@gmail.com>
94
95 * configure: Regenerate.
96
31e6ad7d
MF
972013-06-03 Mike Frysinger <vapier@gentoo.org>
98
99 * aclocal.m4, configure: Regenerate.
100
1517bd27
MF
1012013-03-26 Mike Frysinger <vapier@gentoo.org>
102
103 * configure: Regenerate.
104
94c63d78
JS
1052013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
106
107 * configure.ac: Fail if dv-sockser.o not available.
108 Error when --disable-sim-hardware is specified.
109 * configure: Regenerated.
110
5f3ef9d0
JB
1112012-06-15 Joel Brobecker <brobecker@adacore.com>
112
113 * config.in, configure: Regenerate.
114
a6ff997c
NC
1152012-05-18 Nick Clifton <nickc@redhat.com>
116
117 PR 14072
118 * interp.c: Include config.h before system header files.
119
2232061b
MF
1202012-03-24 Mike Frysinger <vapier@gentoo.org>
121
122 * aclocal.m4, config.in, configure: Regenerate.
123
db2e4d67
MF
1242011-12-03 Mike Frysinger <vapier@gentoo.org>
125
126 * aclocal.m4: New file.
127 * configure: Regenerate.
128
9c082ca8
MF
1292011-10-17 Mike Frysinger <vapier@gentoo.org>
130
131 * configure.ac: Change include to common/acinclude.m4.
132
6ffe910a
MF
1332011-10-17 Mike Frysinger <vapier@gentoo.org>
134
135 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
136 call. Replace common.m4 include with SIM_AC_COMMON.
137 * configure: Regenerate.
138
2419798b
MF
1392011-07-05 Mike Frysinger <vapier@gentoo.org>
140
141 * sim-if.c (sim_do_command): Delete.
142
d79fe0d6
MF
1432011-02-14 Mike Frysinger <vapier@gentoo.org>
144
145 * sh64.c (trap_handler): Change zfree to free.
146
bfc85bc6
AM
1472010-10-09 Alan Modra <amodra@gmail.com>
148
149 * sh-desc.h: Regenerate.
150
c5351010
DE
1512010-02-12 Doug Evans <dje@sebabeach.org>
152
153 * decode-media.c, * decode-media.h: Regenerate.
154
2310652a
DE
1552010-02-11 Doug Evans <dje@sebabeach.org>
156
157 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
158 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
159 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
160
d2c7a1a6
DE
1612010-01-24 Doug Evans <dje@sebabeach.org>
162
163 * cpu.h: Regenerate.
164
3725885a
RW
1652010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
166
167 * configure: Regenerate.
168
0f51e9bf
DE
1692010-01-02 Doug Evans <dje@sebabeach.org>
170
171 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
172 * decode-compact.h, * decode-media.c, * decode-media.h,
173 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
174 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
175 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
176
197fa1aa
DE
1772009-11-22 Doug Evans <dje@sebabeach.org>
178
179 * cpu.h: Regenerate.
180 * cpuall.h: Regenerate.
181 * decode-compact.c: Regenerate.
182 * decode-compact.h: Regenerate.
183 * decode-media.c: Regenerate.
184 * decode-media.h: Regenerate.
62836bf4
DE
185 * defs-compact.h: Regenerate.
186 * defs-media.h: Regenerate.
197fa1aa 187
62d08856
DE
1882009-11-03 Doug Evans <dje@sebabeach.org>
189
fda1c30b
DE
190 * arch.c: Regenerate.
191 * arch.h: Regenerate.
192 * cpu.c: Regenerate.
193 * cpu.h: Regenerate.
194 * cpuall.h: Regenerate.
195 * decode-compact.c: Regenerate.
196 * decode-compact.h: Regenerate.
197 * decode-media.c: Regenerate.
198 * decode-media.h: Regenerate.
199 * defs-compact.h: Regenerate.
200 * defs-media.h: Regenerate.
201 * sem-compact-switch.c: Regenerate.
202 * sem-compact.c: Regenerate.
203 * sem-media-switch.c: Regenerate.
204 * sem-media.c: Regenerate.
205 * sh-desc.c: Regenerate.
206 * sh-opc.h: Regenerate.
207
62d08856
DE
208 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
209 (sh-desc.o): New rule.
210 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
211 (all generated file rules): Specify generated file with full path.
212
f979b695
DE
2132009-10-24 Doug Evans <dje@sebabeach.org>
214
215 * sh-desc.h: Regenerate.
216
d6416cdc
RW
2172009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
218
81ecdfbb
RW
219 * config.in: Regenerate.
220 * configure: Likewise.
221
d6416cdc
RW
222 * configure: Regenerate.
223
b5bd9624
HPN
2242008-07-11 Hans-Peter Nilsson <hp@axis.com>
225
226 * configure: Regenerate to track ../common/common.m4 changes.
227 * config.in: Ditto.
228
6efef468
JM
2292008-06-06 Vladimir Prus <vladimir@codesourcery.com>
230 Daniel Jacobowitz <dan@codesourcery.com>
231 Joseph Myers <joseph@codesourcery.com>
232
233 * configure: Regenerate.
234
81963b26
HPN
2352006-12-21 Hans-Peter Nilsson <hp@axis.com>
236
237 * config.in, configure: Regenerate.
238
c7e628df
DB
2392006-10-18 Dave Brolley <brolley@redhat.com>
240
241 * Contribute the following changes:
242
243 2006-06-14 Dave Brolley <brolley@redhat.com>
244
245 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
246 (sh64_fpref): New functions.
247 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
248 (sh64_fpref): New functions.
249 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
250 sh4a_nofpu and sh4al.
251 (sh2e_mach): New MACH.
252 (sh2a_fpu_mach): New MACH.
253 (sh2a_nofpu_mach): New MACH.
254 (sh4_nofpu): New MACH.
255 (sh4a_mach): New MACH.
256 (sh4a_nofpu_mach): New MACH.
257 (sh4al_mach): New MACH.
258 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
259 archfile to CGEN script.
260 * arch.c: Regenerated.
261 * arch.h: Regenerated.
262 * cpu.c: Regenerated.
263 * cpu.h: Regenerated.
264 * cpuall.h: Regenerated.
265 * decode-compact.c: Regenerated.
266 * decode-compact.h: Regenerated.
267 * decode-media.c: Regenerated.
268 * decode-media.h: Regenerated.
269 * defs-compact.h: Regenerated.
270 * defs-media.h: Regenerated.
271 * sem-compact-switch.c: Regenerated.
272 * sem-compact.c: Regenerated.
273 * sem-media-switch.c: Regenerated.
274 * sem-media.c: Regenerated.
275 * sh-desc.c: Regenerated.
276 * sh-desc.h: Regenerated.
277 * sh-opc.h: Regenerated.
278
2f0122dc
DJ
2792006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
280
281 * configure: Regenerated.
282
20e95c23
DJ
2832006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
284
285 * configure: Regenerated.
286
4839e910
CV
2872005-05-02 Corinna Vinschen <vinschen@redhat.com>
288
289 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
290 inclusion of cgen.h.
291
21bc7567
CV
2922005-04-15 Corinna Vinschen <vinschen@redhat.com>
293
294 * configure.ac: New file.
295 * configure.in: Remove.
296 * configure: Regenerate.
297 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
298 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
299 (sim_create_inferior): Ditto.
300
379832de
HPN
3012004-12-08 Hans-Peter Nilsson <hp@axis.com>
302
303 * configure: Regenerate for ../common/aclocal.m4 update.
304
1bbd6057
JR
305Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
306
307 * sem-media-switch.c, sem-media.c: Regenerate.
308
65044526
EZ
3092002-06-24 Richard Sandiford <rsandifo@redhat.com>
310
311 * sh64.c: Update path of "callback.h".
312
3132002-06-20 Elena Zannoni <ezannoni@redhat.com>
314
315 * sh64.c: Include correct file for register numbers.
316
1c509ca8
JR
317Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
318
319 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
320 print_insn_shl.
321
cbb38b47
BE
3222001-07-05 Ben Elliston <bje@redhat.com>
323
324 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
325 (stamp-desc): Likewise.
326 (stamp-cpu): Likewise.
327 (stamp-defs-compact): Likewise.
328 (stamp-defs-media): Likewise.
329 (stamp-decode-compact): Likewise.
330 (stamp-decode-media): Likewise.
331
3322001-03-30 Ben Elliston <bje@redhat.com>
333
334 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
335 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
336 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
337
3382001-01-30 Ben Elliston <bje@redhat.com>
339
340 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
341 (trap_handler): Implement these syscalls.
342 (count_argc): New function.
343
3442001-01-24 Alexandre Oliva <aoliva@redhat.com>
345
346 * sh64.c (trap_handler): Implement time.
347
348 * sh64.c (fetch_str): New function.
349 (trap_handler): Re-implement write, and implement lseek, read,
350 open and close.
351
3522001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
353
354 * sh64.c (sh64_fetch_register): When fetching the PC, return the
355 PC value and set the LSB according to the current ISA.
356
3572001-01-18 Ben Elliston <bje@redhat.com>
358
359 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
360 has terminated, not exit!
361
3622001-01-12 Ben Elliston <bje@redhat.com>
363
364 * sh64.c (sh64_fcnvds): Re-implement.
365
366 * sh64.c: Include "bfd.h".
367 (trap_handler): New function. Consolidate function bodies of
368 sh64_trapa and sh64_compact_trapa.
369 (sh64_trapa): Use it.
370 (sh64_compact_trapa): Likewise.
371
3722001-01-11 Ben Elliston <bje@redhat.com>
373
374 * sem-media.c, sem-media-switch.c: Regenerate.
375 * sem-compact.c, sem-compact-switch.c: Likewise.
376
377 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
378
379 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
380 * decode-media.c, decode-media.h, defs-media.h: Likewise.
381 * sem-compact.c, sem-compact-switch.c: Likewise.
382 * sem-media.c, sem-media-switch.c: Likewise.
383
3842001-01-10 Ben Elliston <bje@redhat.com>
385
386 * sim-main.h (CIA_SET): Encode the current instruction set mode
387 when setting the cia.
388
3892001-01-08 Ben Elliston <bje@redhat.com>
390
391 * sh64.c (sh64_store_register): Do not set insn set mode--allow
392 sh64_h_pc_set() to do it.
393 (shmedia_init_cpu): Do not initialise the insn set mode--let the
394 loader set it based on bit 0 of the executable's starting address.
395 (shcompact_init_cpu): Likewise.
396 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
397 about malformed programs which have illegal insns in delay slots.
398 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
399 the new pc, not the current instruction set mode to determine if
400 the next pbb in the chain will consist of SHmedia instructions.
401 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
402 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
403
404 * cpu.c, cpu.h: Regenerate.
405 * sem-compact.c, sem-compact-switch.c: Likewise.
406 * sem-media.c, sem-media-switch.c: Likewise.
407
408 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
409 not stdio functions to emit output when executing write traps.
410
4112001-01-07 Alexandre Oliva <aoliva@redhat.com>
412
413 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
414 output stream after each (compound) write.
415
4162001-01-06 Ben Elliston <bje@redhat.com>
417
418 * sem-media.c, sem-media-switch.c: Regenerate.
419
4202001-01-04 Ben Elliston <bje@redhat.com>
421
422 * sem-compact.c, sem-compact-switch.c: Regenerate.
423 * cpu.h: Regenerate.
424
4252001-01-03 Ben Elliston <bje@redhat.com>
426
427 * cpu.c, cpu.h: Regenerate.
428 * sem-media.c, sem-media-switch.c: Likewise.
429
4302001-01-02 Ben Elliston <bje@redhat.com>
431
432 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
433 BFD primitives.
434
435 * sem-compact.c, sem-compact-switch.c: Regenerate.
436
4372000-12-30 Alexandre Oliva <aoliva@redhat.com>
438
439 * sh64.c (sh64_nsb): Re-implement correctly.
440
4412000-12-26 Alexandre Oliva <aoliva@redhat.com>
442
443 * sh64.c (sh64_nsb): Re-implement.
444
4452000-12-27 Ben Elliston <bje@redhat.com>
446
447 * cpu.c, cpu.h: Regenerate.
448 * sem-compact.c, sem-compact-switch.c: Likewise.
449 * sem-media.c, sem-media-switch.c: Likewise.
450 * sh-desc.c: Likewise.
451
4522000-12-26 Ben Elliston <bje@redhat.com>
453
454 * mloop-compact.in, mloop-media.in: Remove.
455 * mloop-compact.c, mloop-media.c: New files.
456 * eng-compact.c, eng-media.c: Likewise.
457 * Makefile.in (mloop-compact.c): Remove target.
458 (stamp-mloop-compact): Likewise.
459 (mloop-media.c): Likewise.
460 (stamp-mloop-media): Likewise.
461 (sh64-clean): Update.
462 (stamp-mloop): Remove.
463
4642000-12-23 Ben Elliston <bje@redhat.com>
465
466 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
467 (shcompact_prepare_run): Remove.
468 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
469
4702000-12-22 Ben Elliston <bje@redhat.com>
471
472 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
473 (sh64_dump): Remove.
474 (sh64_engine_run_full): Only compute idesc tables once.
475 (sh64_engine_run_fast): Likewise.
476 (shmedia_prepare_run): Do nothing.
477 (shcompact_prepare_run): Likewise.
478
479 * sem-compact.c, sem-compact-switch.c: Regenerate.
480 * sem-media.c, sem-media-switch.c: Likewise.
481
4822000-12-19 Ben Elliston <bje@redhat.com>
483
484 * sem-media.c, sem-media-switch.c: Regenerate.
485
4862000-12-15 Ben Elliston <bje@redhat.com>
487
488 * sh64.c (sh64_store_register): When storing a new PC, set ISA
489 mode based on the value of bit 0.
490
491 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
492 (sh64_fetch_register): Implement.
493 (sh64_store_register): Likewise.
494
495 * sh64-sim.h (sh64_fmacs): Declare.
496 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
497
498 * sem-media.c, sem-media-switch.c: Regenerate.
499
5002000-12-13 Ben Elliston <bje@redhat.com>
501
502 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
503 (sh64_trapa): Renamed from sh64_trap.
504 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
505 Apply renaming described above.
506
507 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
508 * sem-media.c sem-media-switch.c: Likewise.
509 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
510
5112000-12-12 Ben Elliston <bje@redhat.com>
512
513 * cpu.c, cpu.h, sh-desc.c: Regenerate.
514 * sem-media.c, sem-media-switch.c: Likewise.
515 * sem-compact.c, sem-compact-switch.c: Likewise.
516 * sh64-sim.h (sh64_ftrvs): Declare.
517 * sh64.c (sh64_ftrvs): Bug fixes.
518
519 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
520 (sh64_fcmpgts): Likewise.
521
5222000-12-11 Ben Elliston <bje@redhat.com>
523
524 * decode-media.c, decode-media.h: Regenerate.
525 * defs-media.h: Likewise.
526 * sem-media.c, sem-media-switch.c: Likewise.
527 * sh-desc.c: Likewise.
528
5292000-12-08 Ben Elliston <bje@redhat.com>
530
531 * decode-media.c, decode-media.h: Regenerate.
532 * defs-media.h: Likewise.
533 * sem-media.c, sem-media-switch.c: Likewise.
534
5352000-12-07 Ben Elliston <bje@redhat.com>
536
537 * decode-media.c, decode-media.h: Regenerate.
538 * sem-media.c, sem-media-switch.c: Likewise.
539
540 * defs-media.h: Regenete.
541 * decode-compact.c, decode-media.c: Likewise.
542
5432000-12-06 Ben Elliston <bje@redhat.com>
544
545 * sh64.c (sh64_fcmpund): Return a BI.
546 (sh64_fcmpuns): Likewise.
547 (sh64_nsb): Treat source value as unsigned.
548 (sh64_compact_model_insn_before): New function.
549 (sh64_media_model_insn_before): Likewise.
550 (sh64_compact_model_insn_after): Likewise.
551 (sh64_media_model_insn_after): Likewise.
552 (sh_models): Use sh5_mach for "sh5".
553 * sh64-sim.h: Add missing function prototypes.
554
555 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
556 * decode-media.c, decode-media.h: Likewise.
557 * sem-media.c, sem-media-switch.c: Likewise.
558
5592000-12-05 Ben Elliston <bje@redhat.com>
560
561 * mloop-compact.in, mloop-media.in: Use @prefix@.
562 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
563 to make generated files safe in the presence of parallel makes.
564 (stamp-mloop-media): Likewise.
565
566 * decode-media.c, defs-media.h: Regenerate.
567
5682000-12-04 Ben Elliston <bje@redhat.com>
569
570 * sh64-sim.h: Add function prototypes from sh64.c.
571
572 * Makefile.in (SH64_OBJS): Add ISA variant objects.
573 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
574 (SH64_INCLUDE_DEPS): Update for ISA variants.
575 (stamp-mloop-compact, stamp-mloop-media): New targets.
576 (decode-compact.o, sem-compact.o): New rules.
577 (decode-media.o, sem-media.o): Likewise.
578 (sh64-clean): Update.
579 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
580 (stamp-desc, stamp-cpu): Likewise.
581 (stamp-defs-compact, stamp-defs-media): Likewise.
582 (stamp-decode-compact, stamp-decode-media): Likewise.
583
584 * defs-compact.h, defs-media.h: Regenerate.
585
5862000-12-03 Ben Elliston <bje@redhat.com>
587
588 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
589 (sh64_fcmpged, sh64_fcmpges): Likewise.
590 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
591
592 * sh64.c (sh64_endian): New function.
593 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
594 (sh64_fcmpged, sh64_fcmpges): Likewise.
595 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
596 (sh64_trap): Implement a basic syscall facility.
597 (sh64_trapa): Exit with return code in R5, not 0.
598 (sh64_model_sh5_u_exec): Remove.
599 (sh64_engine_run_full): New function.
600 (sh64_engine_run_fast): Likewise.
601 (shmedia_prepare_run): Likewise.
602 (shcompact_prepare_run): Likewise.
603 (sh64_get_idata): Likewise.
604 (sh64_init_cpu): Likewise.
605 (shmedia_init_cpu): Likewise.
606 (shcompact_init_cpu): Likewise.
607 (sh64_model_init): Likewise.
608 (sh_models): Define.
609 (sh5_imp_properties): Likewise.
610 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
611
612 * sem-compact.c, sem-compact-switch.c: Regenerate.
613
6142000-12-01 Ben Elliston <bje@redhat.com>
615
616 * sh64-sim.h (sh64_endian): Declare.
617 * sim-main.h (sim_cia): Use UDI, not USI.
618 (WITH_PROFILE_MODEL_P): Remove.
619 * sim-if.c (sim_sh64_disassemble_insn): Remove.
620 (sh64_disassemble_insn): New function.
621 (sim_open): Use as this CPU's disassembler.
622 * eng.h: New file.
623 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
624
625 * decode-compact.c, decode-media.c: Regenerate.
626 * defs-compact.h, defs-media.h: Likewise.
627 * sem-compact.c, sem-compact-switch.c: Likewise.
628 * sh-desc.c, sh-desc.h: Likewise.
629 * cpu.c, cpu.h, cpuall.h: Likewise.
630
6312000-11-30 Ben Elliston <bje@redhat.com>
632
633 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
634
635 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
636 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
637 target byte order, but default to big endian.
638 * configure: Regenerate.
639
6402000-11-27 Ben Elliston <bje@redhat.com>
641
642 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
643 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
644
645 * sh-desc.c, sh-desc.h: Regenerate.
646 * arch.c, cpu.h, cpuall.h: Regenerate.
647 * decode.h (WITH_PROFILE_MODEL_P): Remove.
648
649 * mloop-compact.in, mloop-media.in: New files.
650 * decode.h: Likewise.
651
6522000-11-26 Ben Elliston <bje@redhat.com>
653
654 * sem-compact.c, sem-compact-switch.c: Generate.
655 * sem-media.c, sem-media-switch.c: Likewise.
656
6572000-11-25 Ben Elliston <bje@redhat.com>
658
659 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
660
661 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
662 * decode-compact.c, decode-compact.h: Likewise.
663 * decode-media.c, decode-media.h: Likewise.
664 * sh64-sim.h: New file.
665 * sim-main.h: Likewise.
666
6672000-11-22 Ben Elliston <bje@redhat.com>
668
669 * sim-if.c: New file.
670 * sh64.c: Likewise.
671
6722000-11-16 Ben Elliston <bje@redhat.com>
673
674 * config.in: New file.
675 * tconfig.in: Likewise.
676 * configure.in: Likewise.
677 * configure: Generate.
678 * Makefile.in: New file.