]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: clean up some more device detritus
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
61971b86
MF
12016-01-03 Mike Frysinger <vapier@gentoo.org>
2
3 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
4 (sh5_devices): Delete.
5 (struct _device): Delete.
6
34fed699
MF
72016-01-03 Mike Frysinger <vapier@gentoo.org>
8
9 * sh64.c (count_argc): Delete.
10 (trap_handler): Change count_argc to countargv.
11
0cb8d851
MF
122016-01-03 Mike Frysinger <vapier@gentoo.org>
13
14 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
15 * configure: Regenerate.
16
1ac72f06
MF
172016-01-02 Mike Frysinger <vapier@gentoo.org>
18
19 * arch.h (TARGET_BIG_ENDIAN): Delete.
20 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
21 * configure: Regenerate.
22
027e73b2
MF
232016-01-02 Mike Frysinger <vapier@gentoo.org>
24
25 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
26
d47f5b30
MF
272016-01-02 Mike Frysinger <vapier@gentoo.org>
28
29 * sim-if.c (current_state): Delete.
30 (sim_open): Delete current_state assignment.
31
5e744ef8
MF
322015-12-27 Mike Frysinger <vapier@gentoo.org>
33
34 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
35
1b393626
MF
362015-12-26 Mike Frysinger <vapier@gentoo.org>
37
38 * config.in, configure: Regenerate.
39
0e967299
MF
402015-12-26 Mike Frysinger <vapier@gentoo.org>
41
42 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
43
0d585950
MF
442015-12-25 Mike Frysinger <vapier@gentoo.org>
45
46 * Makefile.in (SIM_OBJS): Delete sim-model.o.
47 * tconfig.h: Delete file.
48
8a0ebee6
MF
492015-12-25 Mike Frysinger <vapier@gentoo.org>
50
51 * arch.c: Rename MACH to SIM_MACH.
52 * cpuall.h: Likewise.
53 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
54 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
55
f0c1b768
MF
562015-12-25 Mike Frysinger <vapier@gentoo.org>
57
58 * sim-main.h (WITH_SCACHE_PBB): Move from ...
59 * tconfig.h (WITH_SCACHE_PBB): ... here.
60
26936211
MF
612015-12-24 Mike Frysinger <vapier@gentoo.org>
62
63 * tconfig.h (SIM_HANDLES_LMA): Delete.
64
cec19744
MF
652015-12-24 Mike Frysinger <vapier@gentoo.org>
66
67 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
68 SIM_BREAKPOINT_SIZE): Delete.
69
84e8e361
MF
702015-12-24 Mike Frysinger <vapier@gentoo.org>
71
72 * tconfig.h (WITH_WATCHPOINTS): Delete.
73
b1af9473
MF
742015-12-24 Mike Frysinger <vapier@gentoo.org>
75
76 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
77
797eee42
MF
782015-11-15 Mike Frysinger <vapier@gentoo.org>
79
80 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
81 sim-stop.o.
82
6e4f085c
MF
832015-11-14 Mike Frysinger <vapier@gentoo.org>
84
85 * sim-if.c (sim_close): Delete.
86
8d0978fb
MF
872015-06-23 Mike Frysinger <vapier@gentoo.org>
88
89 * configure: Regenerate.
90
a3487082
MF
912015-06-12 Mike Frysinger <vapier@gentoo.org>
92
93 * configure: Regenerate.
94
306f4178
MF
952015-06-12 Mike Frysinger <vapier@gentoo.org>
96
97 * configure: Regenerate.
98
db7858e2
MF
992015-06-12 Mike Frysinger <vapier@gentoo.org>
100
101 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
102 CGEN_TRACE_EXTRACT.
103 * decode-media.c: Likewise.
104 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
105 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
106 to CGEN_TRACE_INSN_FINI.
107 (sh64_compact_pbb_before): Likewise.
108 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
109 * mloop-media.in: Likewise.
110 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
111 * sem-compact-switch.c: Likewise.
112 * sem-media.c: Likewise.
113 * sem-media-switch.c: Likewise.
114
e8d3a34f
MF
1152015-04-18 Mike Frysinger <vapier@gentoo.org>
116
117 * sim-main.h (USING_SIM_BASE_H): Delete.
118
20bca71d
MF
1192015-04-18 Mike Frysinger <vapier@gentoo.org>
120
121 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
122
7e83aa92
MF
1232015-04-18 Mike Frysinger <vapier@gentoo.org>
124
125 * sim-main.h (CIA_ADDR): Define.
126
034685f9
MF
1272015-04-17 Mike Frysinger <vapier@gentoo.org>
128
129 * sim-main.h (CIA_GET, CIA_SET): Delete.
130
78e9aa70
MF
1312015-04-15 Mike Frysinger <vapier@gentoo.org>
132
133 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
134 * sim-main.h (STATE_CPU): Delete.
135
f95f4ed2
MF
1362015-04-15 Mike Frysinger <vapier@gentoo.org>
137
138 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
139 (STATE_CPU): Handle WITH_SMP.
140
bf12d44e
MF
1412015-04-13 Mike Frysinger <vapier@gentoo.org>
142
143 * configure: Regenerate.
144
122bbfb5
MF
1452015-04-06 Mike Frysinger <vapier@gentoo.org>
146
147 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
148
aadc9410
MF
1492015-03-31 Mike Frysinger <vapier@gentoo.org>
150
151 * config.in, configure: Regenerate.
152
c0931f26
MF
1532015-03-24 Mike Frysinger <vapier@gentoo.org>
154
155 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
156
30452bbe
MF
1572015-03-24 Mike Frysinger <vapier@gentoo.org>
158
159 * configure: Regenerate.
160
97f478c5
MF
1612015-03-24 Mike Frysinger <vapier@gentoo.org>
162
163 * configure: Regenerate.
164
49cd1634
MF
1652015-03-23 Mike Frysinger <vapier@gentoo.org>
166
167 * configure: Regenerate.
168
64dd13df
MF
1692015-03-23 Mike Frysinger <vapier@gentoo.org>
170
171 * configure: Regenerate.
172
8a863336
MF
1732015-03-23 Mike Frysinger <vapier@gentoo.org>
174
175 * Makefile.in (CONFIG_DEVICES): Delete.
176 (SIM_OBJS): Delete CONFIG_DEVICES.
177
ae7d0cac
MF
1782015-03-16 Mike Frysinger <vapier@gentoo.org>
179
180 * aclocal.m4, config.in, configure: Regenerate.
181 * tconfig.in: Rename file ...
182 * tconfig.h: ... here.
183
8406bb59
MF
1842015-03-15 Mike Frysinger <vapier@gentoo.org>
185
186 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
187
465fb143
MF
1882015-03-14 Mike Frysinger <vapier@gentoo.org>
189
190 * Makefile.in (SIM_RUN_OBJS): Delete.
191
c4892a6b
HPN
1922014-08-23 Hans-Peter Nilsson <hp@axis.com>
193
194 * configure.ac: Default simulator hardware to off again
195 without emitting errors when off or dv-sockser.o unavailable.
196 * configure: Regenerate.
197
2974be62
AM
1982014-08-19 Alan Modra <amodra@gmail.com>
199
200 * configure: Regenerate.
201
faa743bb
RM
2022014-08-15 Roland McGrath <mcgrathr@google.com>
203
204 * configure: Regenerate.
205 * config.in: Regenerate.
206
bf3d9781
AM
2072013-09-23 Alan Modra <amodra@gmail.com>
208
209 * configure: Regenerate.
210
31e6ad7d
MF
2112013-06-03 Mike Frysinger <vapier@gentoo.org>
212
213 * aclocal.m4, configure: Regenerate.
214
1517bd27
MF
2152013-03-26 Mike Frysinger <vapier@gentoo.org>
216
217 * configure: Regenerate.
218
94c63d78
JS
2192013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
220
221 * configure.ac: Fail if dv-sockser.o not available.
222 Error when --disable-sim-hardware is specified.
223 * configure: Regenerated.
224
5f3ef9d0
JB
2252012-06-15 Joel Brobecker <brobecker@adacore.com>
226
227 * config.in, configure: Regenerate.
228
a6ff997c
NC
2292012-05-18 Nick Clifton <nickc@redhat.com>
230
231 PR 14072
232 * interp.c: Include config.h before system header files.
233
2232061b
MF
2342012-03-24 Mike Frysinger <vapier@gentoo.org>
235
236 * aclocal.m4, config.in, configure: Regenerate.
237
db2e4d67
MF
2382011-12-03 Mike Frysinger <vapier@gentoo.org>
239
240 * aclocal.m4: New file.
241 * configure: Regenerate.
242
9c082ca8
MF
2432011-10-17 Mike Frysinger <vapier@gentoo.org>
244
245 * configure.ac: Change include to common/acinclude.m4.
246
6ffe910a
MF
2472011-10-17 Mike Frysinger <vapier@gentoo.org>
248
249 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
250 call. Replace common.m4 include with SIM_AC_COMMON.
251 * configure: Regenerate.
252
2419798b
MF
2532011-07-05 Mike Frysinger <vapier@gentoo.org>
254
255 * sim-if.c (sim_do_command): Delete.
256
d79fe0d6
MF
2572011-02-14 Mike Frysinger <vapier@gentoo.org>
258
259 * sh64.c (trap_handler): Change zfree to free.
260
bfc85bc6
AM
2612010-10-09 Alan Modra <amodra@gmail.com>
262
263 * sh-desc.h: Regenerate.
264
c5351010
DE
2652010-02-12 Doug Evans <dje@sebabeach.org>
266
267 * decode-media.c, * decode-media.h: Regenerate.
268
2310652a
DE
2692010-02-11 Doug Evans <dje@sebabeach.org>
270
271 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
272 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
273 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
274
d2c7a1a6
DE
2752010-01-24 Doug Evans <dje@sebabeach.org>
276
277 * cpu.h: Regenerate.
278
3725885a
RW
2792010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
280
281 * configure: Regenerate.
282
0f51e9bf
DE
2832010-01-02 Doug Evans <dje@sebabeach.org>
284
285 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
286 * decode-compact.h, * decode-media.c, * decode-media.h,
287 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
288 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
289 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
290
197fa1aa
DE
2912009-11-22 Doug Evans <dje@sebabeach.org>
292
293 * cpu.h: Regenerate.
294 * cpuall.h: Regenerate.
295 * decode-compact.c: Regenerate.
296 * decode-compact.h: Regenerate.
297 * decode-media.c: Regenerate.
298 * decode-media.h: Regenerate.
62836bf4
DE
299 * defs-compact.h: Regenerate.
300 * defs-media.h: Regenerate.
197fa1aa 301
62d08856
DE
3022009-11-03 Doug Evans <dje@sebabeach.org>
303
fda1c30b
DE
304 * arch.c: Regenerate.
305 * arch.h: Regenerate.
306 * cpu.c: Regenerate.
307 * cpu.h: Regenerate.
308 * cpuall.h: Regenerate.
309 * decode-compact.c: Regenerate.
310 * decode-compact.h: Regenerate.
311 * decode-media.c: Regenerate.
312 * decode-media.h: Regenerate.
313 * defs-compact.h: Regenerate.
314 * defs-media.h: Regenerate.
315 * sem-compact-switch.c: Regenerate.
316 * sem-compact.c: Regenerate.
317 * sem-media-switch.c: Regenerate.
318 * sem-media.c: Regenerate.
319 * sh-desc.c: Regenerate.
320 * sh-opc.h: Regenerate.
321
62d08856
DE
322 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
323 (sh-desc.o): New rule.
324 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
325 (all generated file rules): Specify generated file with full path.
326
f979b695
DE
3272009-10-24 Doug Evans <dje@sebabeach.org>
328
329 * sh-desc.h: Regenerate.
330
d6416cdc
RW
3312009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
332
81ecdfbb
RW
333 * config.in: Regenerate.
334 * configure: Likewise.
335
d6416cdc
RW
336 * configure: Regenerate.
337
b5bd9624
HPN
3382008-07-11 Hans-Peter Nilsson <hp@axis.com>
339
340 * configure: Regenerate to track ../common/common.m4 changes.
341 * config.in: Ditto.
342
6efef468 3432008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
344 Daniel Jacobowitz <dan@codesourcery.com>
345 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
346
347 * configure: Regenerate.
348
81963b26
HPN
3492006-12-21 Hans-Peter Nilsson <hp@axis.com>
350
351 * config.in, configure: Regenerate.
352
c7e628df
DB
3532006-10-18 Dave Brolley <brolley@redhat.com>
354
355 * Contribute the following changes:
356
357 2006-06-14 Dave Brolley <brolley@redhat.com>
358
359 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
360 (sh64_fpref): New functions.
361 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
362 (sh64_fpref): New functions.
363 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
364 sh4a_nofpu and sh4al.
365 (sh2e_mach): New MACH.
366 (sh2a_fpu_mach): New MACH.
367 (sh2a_nofpu_mach): New MACH.
368 (sh4_nofpu): New MACH.
369 (sh4a_mach): New MACH.
370 (sh4a_nofpu_mach): New MACH.
371 (sh4al_mach): New MACH.
372 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
373 archfile to CGEN script.
374 * arch.c: Regenerated.
375 * arch.h: Regenerated.
376 * cpu.c: Regenerated.
377 * cpu.h: Regenerated.
378 * cpuall.h: Regenerated.
379 * decode-compact.c: Regenerated.
380 * decode-compact.h: Regenerated.
381 * decode-media.c: Regenerated.
382 * decode-media.h: Regenerated.
383 * defs-compact.h: Regenerated.
384 * defs-media.h: Regenerated.
385 * sem-compact-switch.c: Regenerated.
386 * sem-compact.c: Regenerated.
387 * sem-media-switch.c: Regenerated.
388 * sem-media.c: Regenerated.
389 * sh-desc.c: Regenerated.
390 * sh-desc.h: Regenerated.
391 * sh-opc.h: Regenerated.
392
2f0122dc
DJ
3932006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
394
395 * configure: Regenerated.
396
20e95c23
DJ
3972006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
398
399 * configure: Regenerated.
400
4839e910
CV
4012005-05-02 Corinna Vinschen <vinschen@redhat.com>
402
403 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
404 inclusion of cgen.h.
405
21bc7567
CV
4062005-04-15 Corinna Vinschen <vinschen@redhat.com>
407
408 * configure.ac: New file.
409 * configure.in: Remove.
410 * configure: Regenerate.
411 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
412 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
413 (sim_create_inferior): Ditto.
414
379832de
HPN
4152004-12-08 Hans-Peter Nilsson <hp@axis.com>
416
417 * configure: Regenerate for ../common/aclocal.m4 update.
418
1bbd6057
JR
419Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
420
421 * sem-media-switch.c, sem-media.c: Regenerate.
422
65044526
EZ
4232002-06-24 Richard Sandiford <rsandifo@redhat.com>
424
72f4393d 425 * sh64.c: Update path of "callback.h".
65044526
EZ
426
4272002-06-20 Elena Zannoni <ezannoni@redhat.com>
428
72f4393d 429 * sh64.c: Include correct file for register numbers.
65044526 430
1c509ca8
JR
431Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
432
433 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
434 print_insn_shl.
435
cbb38b47
BE
4362001-07-05 Ben Elliston <bje@redhat.com>
437
438 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
439 (stamp-desc): Likewise.
440 (stamp-cpu): Likewise.
441 (stamp-defs-compact): Likewise.
442 (stamp-defs-media): Likewise.
443 (stamp-decode-compact): Likewise.
444 (stamp-decode-media): Likewise.
445
4462001-03-30 Ben Elliston <bje@redhat.com>
447
448 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
449 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
450 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
451
4522001-01-30 Ben Elliston <bje@redhat.com>
453
454 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
455 (trap_handler): Implement these syscalls.
456 (count_argc): New function.
457
4582001-01-24 Alexandre Oliva <aoliva@redhat.com>
459
460 * sh64.c (trap_handler): Implement time.
461
462 * sh64.c (fetch_str): New function.
463 (trap_handler): Re-implement write, and implement lseek, read,
464 open and close.
465
4662001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
467
468 * sh64.c (sh64_fetch_register): When fetching the PC, return the
469 PC value and set the LSB according to the current ISA.
470
4712001-01-18 Ben Elliston <bje@redhat.com>
472
473 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
474 has terminated, not exit!
475
4762001-01-12 Ben Elliston <bje@redhat.com>
477
478 * sh64.c (sh64_fcnvds): Re-implement.
479
480 * sh64.c: Include "bfd.h".
481 (trap_handler): New function. Consolidate function bodies of
482 sh64_trapa and sh64_compact_trapa.
483 (sh64_trapa): Use it.
484 (sh64_compact_trapa): Likewise.
485
4862001-01-11 Ben Elliston <bje@redhat.com>
487
488 * sem-media.c, sem-media-switch.c: Regenerate.
489 * sem-compact.c, sem-compact-switch.c: Likewise.
490
491 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
492
493 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
494 * decode-media.c, decode-media.h, defs-media.h: Likewise.
495 * sem-compact.c, sem-compact-switch.c: Likewise.
496 * sem-media.c, sem-media-switch.c: Likewise.
497
4982001-01-10 Ben Elliston <bje@redhat.com>
499
500 * sim-main.h (CIA_SET): Encode the current instruction set mode
501 when setting the cia.
502
5032001-01-08 Ben Elliston <bje@redhat.com>
504
505 * sh64.c (sh64_store_register): Do not set insn set mode--allow
506 sh64_h_pc_set() to do it.
507 (shmedia_init_cpu): Do not initialise the insn set mode--let the
508 loader set it based on bit 0 of the executable's starting address.
509 (shcompact_init_cpu): Likewise.
510 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
511 about malformed programs which have illegal insns in delay slots.
512 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
513 the new pc, not the current instruction set mode to determine if
514 the next pbb in the chain will consist of SHmedia instructions.
515 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
516 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
517
518 * cpu.c, cpu.h: Regenerate.
519 * sem-compact.c, sem-compact-switch.c: Likewise.
520 * sem-media.c, sem-media-switch.c: Likewise.
521
522 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
523 not stdio functions to emit output when executing write traps.
524
5252001-01-07 Alexandre Oliva <aoliva@redhat.com>
526
527 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
528 output stream after each (compound) write.
529
5302001-01-06 Ben Elliston <bje@redhat.com>
531
532 * sem-media.c, sem-media-switch.c: Regenerate.
533
5342001-01-04 Ben Elliston <bje@redhat.com>
535
536 * sem-compact.c, sem-compact-switch.c: Regenerate.
537 * cpu.h: Regenerate.
538
5392001-01-03 Ben Elliston <bje@redhat.com>
540
541 * cpu.c, cpu.h: Regenerate.
542 * sem-media.c, sem-media-switch.c: Likewise.
543
5442001-01-02 Ben Elliston <bje@redhat.com>
545
546 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
547 BFD primitives.
548
549 * sem-compact.c, sem-compact-switch.c: Regenerate.
550
5512000-12-30 Alexandre Oliva <aoliva@redhat.com>
552
553 * sh64.c (sh64_nsb): Re-implement correctly.
554
5552000-12-26 Alexandre Oliva <aoliva@redhat.com>
556
557 * sh64.c (sh64_nsb): Re-implement.
558
5592000-12-27 Ben Elliston <bje@redhat.com>
560
561 * cpu.c, cpu.h: Regenerate.
562 * sem-compact.c, sem-compact-switch.c: Likewise.
563 * sem-media.c, sem-media-switch.c: Likewise.
564 * sh-desc.c: Likewise.
565
5662000-12-26 Ben Elliston <bje@redhat.com>
567
568 * mloop-compact.in, mloop-media.in: Remove.
569 * mloop-compact.c, mloop-media.c: New files.
570 * eng-compact.c, eng-media.c: Likewise.
571 * Makefile.in (mloop-compact.c): Remove target.
572 (stamp-mloop-compact): Likewise.
573 (mloop-media.c): Likewise.
574 (stamp-mloop-media): Likewise.
575 (sh64-clean): Update.
576 (stamp-mloop): Remove.
577
5782000-12-23 Ben Elliston <bje@redhat.com>
579
580 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
581 (shcompact_prepare_run): Remove.
582 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
583
5842000-12-22 Ben Elliston <bje@redhat.com>
585
586 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
587 (sh64_dump): Remove.
588 (sh64_engine_run_full): Only compute idesc tables once.
589 (sh64_engine_run_fast): Likewise.
590 (shmedia_prepare_run): Do nothing.
591 (shcompact_prepare_run): Likewise.
592
593 * sem-compact.c, sem-compact-switch.c: Regenerate.
594 * sem-media.c, sem-media-switch.c: Likewise.
595
5962000-12-19 Ben Elliston <bje@redhat.com>
597
598 * sem-media.c, sem-media-switch.c: Regenerate.
599
6002000-12-15 Ben Elliston <bje@redhat.com>
601
602 * sh64.c (sh64_store_register): When storing a new PC, set ISA
603 mode based on the value of bit 0.
604
605 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
606 (sh64_fetch_register): Implement.
607 (sh64_store_register): Likewise.
608
609 * sh64-sim.h (sh64_fmacs): Declare.
610 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
611
612 * sem-media.c, sem-media-switch.c: Regenerate.
613
6142000-12-13 Ben Elliston <bje@redhat.com>
615
616 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
617 (sh64_trapa): Renamed from sh64_trap.
618 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
619 Apply renaming described above.
620
621 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
622 * sem-media.c sem-media-switch.c: Likewise.
623 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
624
6252000-12-12 Ben Elliston <bje@redhat.com>
626
627 * cpu.c, cpu.h, sh-desc.c: Regenerate.
628 * sem-media.c, sem-media-switch.c: Likewise.
629 * sem-compact.c, sem-compact-switch.c: Likewise.
630 * sh64-sim.h (sh64_ftrvs): Declare.
631 * sh64.c (sh64_ftrvs): Bug fixes.
632
633 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
634 (sh64_fcmpgts): Likewise.
635
6362000-12-11 Ben Elliston <bje@redhat.com>
637
638 * decode-media.c, decode-media.h: Regenerate.
639 * defs-media.h: Likewise.
640 * sem-media.c, sem-media-switch.c: Likewise.
641 * sh-desc.c: Likewise.
642
6432000-12-08 Ben Elliston <bje@redhat.com>
644
645 * decode-media.c, decode-media.h: Regenerate.
646 * defs-media.h: Likewise.
647 * sem-media.c, sem-media-switch.c: Likewise.
648
6492000-12-07 Ben Elliston <bje@redhat.com>
650
651 * decode-media.c, decode-media.h: Regenerate.
652 * sem-media.c, sem-media-switch.c: Likewise.
653
654 * defs-media.h: Regenete.
655 * decode-compact.c, decode-media.c: Likewise.
656
6572000-12-06 Ben Elliston <bje@redhat.com>
658
659 * sh64.c (sh64_fcmpund): Return a BI.
660 (sh64_fcmpuns): Likewise.
661 (sh64_nsb): Treat source value as unsigned.
662 (sh64_compact_model_insn_before): New function.
663 (sh64_media_model_insn_before): Likewise.
664 (sh64_compact_model_insn_after): Likewise.
665 (sh64_media_model_insn_after): Likewise.
666 (sh_models): Use sh5_mach for "sh5".
667 * sh64-sim.h: Add missing function prototypes.
668
669 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
670 * decode-media.c, decode-media.h: Likewise.
671 * sem-media.c, sem-media-switch.c: Likewise.
672
6732000-12-05 Ben Elliston <bje@redhat.com>
674
675 * mloop-compact.in, mloop-media.in: Use @prefix@.
676 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
677 to make generated files safe in the presence of parallel makes.
678 (stamp-mloop-media): Likewise.
679
680 * decode-media.c, defs-media.h: Regenerate.
681
6822000-12-04 Ben Elliston <bje@redhat.com>
683
684 * sh64-sim.h: Add function prototypes from sh64.c.
685
686 * Makefile.in (SH64_OBJS): Add ISA variant objects.
687 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
688 (SH64_INCLUDE_DEPS): Update for ISA variants.
689 (stamp-mloop-compact, stamp-mloop-media): New targets.
690 (decode-compact.o, sem-compact.o): New rules.
691 (decode-media.o, sem-media.o): Likewise.
692 (sh64-clean): Update.
693 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
694 (stamp-desc, stamp-cpu): Likewise.
695 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 696 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
697
698 * defs-compact.h, defs-media.h: Regenerate.
699
7002000-12-03 Ben Elliston <bje@redhat.com>
701
702 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
703 (sh64_fcmpged, sh64_fcmpges): Likewise.
704 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
705
706 * sh64.c (sh64_endian): New function.
707 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
708 (sh64_fcmpged, sh64_fcmpges): Likewise.
709 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
710 (sh64_trap): Implement a basic syscall facility.
711 (sh64_trapa): Exit with return code in R5, not 0.
712 (sh64_model_sh5_u_exec): Remove.
713 (sh64_engine_run_full): New function.
714 (sh64_engine_run_fast): Likewise.
715 (shmedia_prepare_run): Likewise.
716 (shcompact_prepare_run): Likewise.
717 (sh64_get_idata): Likewise.
718 (sh64_init_cpu): Likewise.
719 (shmedia_init_cpu): Likewise.
720 (shcompact_init_cpu): Likewise.
721 (sh64_model_init): Likewise.
722 (sh_models): Define.
723 (sh5_imp_properties): Likewise.
724 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
725
726 * sem-compact.c, sem-compact-switch.c: Regenerate.
727
7282000-12-01 Ben Elliston <bje@redhat.com>
729
730 * sh64-sim.h (sh64_endian): Declare.
731 * sim-main.h (sim_cia): Use UDI, not USI.
732 (WITH_PROFILE_MODEL_P): Remove.
733 * sim-if.c (sim_sh64_disassemble_insn): Remove.
734 (sh64_disassemble_insn): New function.
735 (sim_open): Use as this CPU's disassembler.
736 * eng.h: New file.
737 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
738
739 * decode-compact.c, decode-media.c: Regenerate.
740 * defs-compact.h, defs-media.h: Likewise.
741 * sem-compact.c, sem-compact-switch.c: Likewise.
742 * sh-desc.c, sh-desc.h: Likewise.
743 * cpu.c, cpu.h, cpuall.h: Likewise.
744
7452000-11-30 Ben Elliston <bje@redhat.com>
746
747 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
748
749 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
750 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
751 target byte order, but default to big endian.
752 * configure: Regenerate.
753
7542000-11-27 Ben Elliston <bje@redhat.com>
755
756 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
757 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
758
759 * sh-desc.c, sh-desc.h: Regenerate.
760 * arch.c, cpu.h, cpuall.h: Regenerate.
761 * decode.h (WITH_PROFILE_MODEL_P): Remove.
762
763 * mloop-compact.in, mloop-media.in: New files.
764 * decode.h: Likewise.
765
7662000-11-26 Ben Elliston <bje@redhat.com>
767
768 * sem-compact.c, sem-compact-switch.c: Generate.
769 * sem-media.c, sem-media-switch.c: Likewise.
770
7712000-11-25 Ben Elliston <bje@redhat.com>
772
773 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
774
775 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
776 * decode-compact.c, decode-compact.h: Likewise.
777 * decode-media.c, decode-media.h: Likewise.
778 * sh64-sim.h: New file.
779 * sim-main.h: Likewise.
780
7812000-11-22 Ben Elliston <bje@redhat.com>
782
783 * sim-if.c: New file.
784 * sh64.c: Likewise.
785
7862000-11-16 Ben Elliston <bje@redhat.com>
787
788 * config.in: New file.
789 * tconfig.in: Likewise.
790 * configure.in: Likewise.
791 * configure: Generate.
792 * Makefile.in: New file.