]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
2e3d4f4d
MF
12016-01-06 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-if.c (sim_open): Mark argv const.
4 (sim_create_inferior): Mark argv and env const.
5
9bbf6f91
MF
62016-01-04 Mike Frysinger <vapier@gentoo.org>
7
8 * configure: Regenerate.
9
77cf2ef5
MF
102016-01-03 Mike Frysinger <vapier@gentoo.org>
11
12 * sim-if.c (sim_open): Update sim_parse_args comment.
13
61971b86
MF
142016-01-03 Mike Frysinger <vapier@gentoo.org>
15
16 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
17 (sh5_devices): Delete.
18 (struct _device): Delete.
19
34fed699
MF
202016-01-03 Mike Frysinger <vapier@gentoo.org>
21
22 * sh64.c (count_argc): Delete.
23 (trap_handler): Change count_argc to countargv.
24
0cb8d851
MF
252016-01-03 Mike Frysinger <vapier@gentoo.org>
26
27 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
28 * configure: Regenerate.
29
1ac72f06
MF
302016-01-02 Mike Frysinger <vapier@gentoo.org>
31
32 * arch.h (TARGET_BIG_ENDIAN): Delete.
33 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
34 * configure: Regenerate.
35
027e73b2
MF
362016-01-02 Mike Frysinger <vapier@gentoo.org>
37
38 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
39
d47f5b30
MF
402016-01-02 Mike Frysinger <vapier@gentoo.org>
41
42 * sim-if.c (current_state): Delete.
43 (sim_open): Delete current_state assignment.
44
5e744ef8
MF
452015-12-27 Mike Frysinger <vapier@gentoo.org>
46
47 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
48
1b393626
MF
492015-12-26 Mike Frysinger <vapier@gentoo.org>
50
51 * config.in, configure: Regenerate.
52
0e967299
MF
532015-12-26 Mike Frysinger <vapier@gentoo.org>
54
55 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
56
0d585950
MF
572015-12-25 Mike Frysinger <vapier@gentoo.org>
58
59 * Makefile.in (SIM_OBJS): Delete sim-model.o.
60 * tconfig.h: Delete file.
61
8a0ebee6
MF
622015-12-25 Mike Frysinger <vapier@gentoo.org>
63
64 * arch.c: Rename MACH to SIM_MACH.
65 * cpuall.h: Likewise.
66 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
67 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
68
f0c1b768
MF
692015-12-25 Mike Frysinger <vapier@gentoo.org>
70
71 * sim-main.h (WITH_SCACHE_PBB): Move from ...
72 * tconfig.h (WITH_SCACHE_PBB): ... here.
73
26936211
MF
742015-12-24 Mike Frysinger <vapier@gentoo.org>
75
76 * tconfig.h (SIM_HANDLES_LMA): Delete.
77
cec19744
MF
782015-12-24 Mike Frysinger <vapier@gentoo.org>
79
80 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
81 SIM_BREAKPOINT_SIZE): Delete.
82
84e8e361
MF
832015-12-24 Mike Frysinger <vapier@gentoo.org>
84
85 * tconfig.h (WITH_WATCHPOINTS): Delete.
86
b1af9473
MF
872015-12-24 Mike Frysinger <vapier@gentoo.org>
88
89 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
90
797eee42
MF
912015-11-15 Mike Frysinger <vapier@gentoo.org>
92
93 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
94 sim-stop.o.
95
6e4f085c
MF
962015-11-14 Mike Frysinger <vapier@gentoo.org>
97
98 * sim-if.c (sim_close): Delete.
99
8d0978fb
MF
1002015-06-23 Mike Frysinger <vapier@gentoo.org>
101
102 * configure: Regenerate.
103
a3487082
MF
1042015-06-12 Mike Frysinger <vapier@gentoo.org>
105
106 * configure: Regenerate.
107
306f4178
MF
1082015-06-12 Mike Frysinger <vapier@gentoo.org>
109
110 * configure: Regenerate.
111
db7858e2
MF
1122015-06-12 Mike Frysinger <vapier@gentoo.org>
113
114 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
115 CGEN_TRACE_EXTRACT.
116 * decode-media.c: Likewise.
117 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
118 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
119 to CGEN_TRACE_INSN_FINI.
120 (sh64_compact_pbb_before): Likewise.
121 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
122 * mloop-media.in: Likewise.
123 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
124 * sem-compact-switch.c: Likewise.
125 * sem-media.c: Likewise.
126 * sem-media-switch.c: Likewise.
127
e8d3a34f
MF
1282015-04-18 Mike Frysinger <vapier@gentoo.org>
129
130 * sim-main.h (USING_SIM_BASE_H): Delete.
131
20bca71d
MF
1322015-04-18 Mike Frysinger <vapier@gentoo.org>
133
134 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
135
7e83aa92
MF
1362015-04-18 Mike Frysinger <vapier@gentoo.org>
137
138 * sim-main.h (CIA_ADDR): Define.
139
034685f9
MF
1402015-04-17 Mike Frysinger <vapier@gentoo.org>
141
142 * sim-main.h (CIA_GET, CIA_SET): Delete.
143
78e9aa70
MF
1442015-04-15 Mike Frysinger <vapier@gentoo.org>
145
146 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
147 * sim-main.h (STATE_CPU): Delete.
148
f95f4ed2
MF
1492015-04-15 Mike Frysinger <vapier@gentoo.org>
150
151 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
152 (STATE_CPU): Handle WITH_SMP.
153
bf12d44e
MF
1542015-04-13 Mike Frysinger <vapier@gentoo.org>
155
156 * configure: Regenerate.
157
122bbfb5
MF
1582015-04-06 Mike Frysinger <vapier@gentoo.org>
159
160 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
161
aadc9410
MF
1622015-03-31 Mike Frysinger <vapier@gentoo.org>
163
164 * config.in, configure: Regenerate.
165
c0931f26
MF
1662015-03-24 Mike Frysinger <vapier@gentoo.org>
167
168 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
169
30452bbe
MF
1702015-03-24 Mike Frysinger <vapier@gentoo.org>
171
172 * configure: Regenerate.
173
97f478c5
MF
1742015-03-24 Mike Frysinger <vapier@gentoo.org>
175
176 * configure: Regenerate.
177
49cd1634
MF
1782015-03-23 Mike Frysinger <vapier@gentoo.org>
179
180 * configure: Regenerate.
181
64dd13df
MF
1822015-03-23 Mike Frysinger <vapier@gentoo.org>
183
184 * configure: Regenerate.
185
8a863336
MF
1862015-03-23 Mike Frysinger <vapier@gentoo.org>
187
188 * Makefile.in (CONFIG_DEVICES): Delete.
189 (SIM_OBJS): Delete CONFIG_DEVICES.
190
ae7d0cac
MF
1912015-03-16 Mike Frysinger <vapier@gentoo.org>
192
193 * aclocal.m4, config.in, configure: Regenerate.
194 * tconfig.in: Rename file ...
195 * tconfig.h: ... here.
196
8406bb59
MF
1972015-03-15 Mike Frysinger <vapier@gentoo.org>
198
199 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
200
465fb143
MF
2012015-03-14 Mike Frysinger <vapier@gentoo.org>
202
203 * Makefile.in (SIM_RUN_OBJS): Delete.
204
c4892a6b
HPN
2052014-08-23 Hans-Peter Nilsson <hp@axis.com>
206
207 * configure.ac: Default simulator hardware to off again
208 without emitting errors when off or dv-sockser.o unavailable.
209 * configure: Regenerate.
210
2974be62
AM
2112014-08-19 Alan Modra <amodra@gmail.com>
212
213 * configure: Regenerate.
214
faa743bb
RM
2152014-08-15 Roland McGrath <mcgrathr@google.com>
216
217 * configure: Regenerate.
218 * config.in: Regenerate.
219
bf3d9781
AM
2202013-09-23 Alan Modra <amodra@gmail.com>
221
222 * configure: Regenerate.
223
31e6ad7d
MF
2242013-06-03 Mike Frysinger <vapier@gentoo.org>
225
226 * aclocal.m4, configure: Regenerate.
227
1517bd27
MF
2282013-03-26 Mike Frysinger <vapier@gentoo.org>
229
230 * configure: Regenerate.
231
94c63d78
JS
2322013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
233
234 * configure.ac: Fail if dv-sockser.o not available.
235 Error when --disable-sim-hardware is specified.
236 * configure: Regenerated.
237
5f3ef9d0
JB
2382012-06-15 Joel Brobecker <brobecker@adacore.com>
239
240 * config.in, configure: Regenerate.
241
a6ff997c
NC
2422012-05-18 Nick Clifton <nickc@redhat.com>
243
244 PR 14072
245 * interp.c: Include config.h before system header files.
246
2232061b
MF
2472012-03-24 Mike Frysinger <vapier@gentoo.org>
248
249 * aclocal.m4, config.in, configure: Regenerate.
250
db2e4d67
MF
2512011-12-03 Mike Frysinger <vapier@gentoo.org>
252
253 * aclocal.m4: New file.
254 * configure: Regenerate.
255
9c082ca8
MF
2562011-10-17 Mike Frysinger <vapier@gentoo.org>
257
258 * configure.ac: Change include to common/acinclude.m4.
259
6ffe910a
MF
2602011-10-17 Mike Frysinger <vapier@gentoo.org>
261
262 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
263 call. Replace common.m4 include with SIM_AC_COMMON.
264 * configure: Regenerate.
265
2419798b
MF
2662011-07-05 Mike Frysinger <vapier@gentoo.org>
267
268 * sim-if.c (sim_do_command): Delete.
269
d79fe0d6
MF
2702011-02-14 Mike Frysinger <vapier@gentoo.org>
271
272 * sh64.c (trap_handler): Change zfree to free.
273
bfc85bc6
AM
2742010-10-09 Alan Modra <amodra@gmail.com>
275
276 * sh-desc.h: Regenerate.
277
c5351010
DE
2782010-02-12 Doug Evans <dje@sebabeach.org>
279
280 * decode-media.c, * decode-media.h: Regenerate.
281
2310652a
DE
2822010-02-11 Doug Evans <dje@sebabeach.org>
283
284 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
285 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
286 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
287
d2c7a1a6
DE
2882010-01-24 Doug Evans <dje@sebabeach.org>
289
290 * cpu.h: Regenerate.
291
3725885a
RW
2922010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
293
294 * configure: Regenerate.
295
0f51e9bf
DE
2962010-01-02 Doug Evans <dje@sebabeach.org>
297
298 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
299 * decode-compact.h, * decode-media.c, * decode-media.h,
300 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
301 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
302 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
303
197fa1aa
DE
3042009-11-22 Doug Evans <dje@sebabeach.org>
305
306 * cpu.h: Regenerate.
307 * cpuall.h: Regenerate.
308 * decode-compact.c: Regenerate.
309 * decode-compact.h: Regenerate.
310 * decode-media.c: Regenerate.
311 * decode-media.h: Regenerate.
62836bf4
DE
312 * defs-compact.h: Regenerate.
313 * defs-media.h: Regenerate.
197fa1aa 314
62d08856
DE
3152009-11-03 Doug Evans <dje@sebabeach.org>
316
fda1c30b
DE
317 * arch.c: Regenerate.
318 * arch.h: Regenerate.
319 * cpu.c: Regenerate.
320 * cpu.h: Regenerate.
321 * cpuall.h: Regenerate.
322 * decode-compact.c: Regenerate.
323 * decode-compact.h: Regenerate.
324 * decode-media.c: Regenerate.
325 * decode-media.h: Regenerate.
326 * defs-compact.h: Regenerate.
327 * defs-media.h: Regenerate.
328 * sem-compact-switch.c: Regenerate.
329 * sem-compact.c: Regenerate.
330 * sem-media-switch.c: Regenerate.
331 * sem-media.c: Regenerate.
332 * sh-desc.c: Regenerate.
333 * sh-opc.h: Regenerate.
334
62d08856
DE
335 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
336 (sh-desc.o): New rule.
337 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
338 (all generated file rules): Specify generated file with full path.
339
f979b695
DE
3402009-10-24 Doug Evans <dje@sebabeach.org>
341
342 * sh-desc.h: Regenerate.
343
d6416cdc
RW
3442009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
345
81ecdfbb
RW
346 * config.in: Regenerate.
347 * configure: Likewise.
348
d6416cdc
RW
349 * configure: Regenerate.
350
b5bd9624
HPN
3512008-07-11 Hans-Peter Nilsson <hp@axis.com>
352
353 * configure: Regenerate to track ../common/common.m4 changes.
354 * config.in: Ditto.
355
6efef468 3562008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
357 Daniel Jacobowitz <dan@codesourcery.com>
358 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
359
360 * configure: Regenerate.
361
81963b26
HPN
3622006-12-21 Hans-Peter Nilsson <hp@axis.com>
363
364 * config.in, configure: Regenerate.
365
c7e628df
DB
3662006-10-18 Dave Brolley <brolley@redhat.com>
367
368 * Contribute the following changes:
369
370 2006-06-14 Dave Brolley <brolley@redhat.com>
371
372 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
373 (sh64_fpref): New functions.
374 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
375 (sh64_fpref): New functions.
376 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
377 sh4a_nofpu and sh4al.
378 (sh2e_mach): New MACH.
379 (sh2a_fpu_mach): New MACH.
380 (sh2a_nofpu_mach): New MACH.
381 (sh4_nofpu): New MACH.
382 (sh4a_mach): New MACH.
383 (sh4a_nofpu_mach): New MACH.
384 (sh4al_mach): New MACH.
385 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
386 archfile to CGEN script.
387 * arch.c: Regenerated.
388 * arch.h: Regenerated.
389 * cpu.c: Regenerated.
390 * cpu.h: Regenerated.
391 * cpuall.h: Regenerated.
392 * decode-compact.c: Regenerated.
393 * decode-compact.h: Regenerated.
394 * decode-media.c: Regenerated.
395 * decode-media.h: Regenerated.
396 * defs-compact.h: Regenerated.
397 * defs-media.h: Regenerated.
398 * sem-compact-switch.c: Regenerated.
399 * sem-compact.c: Regenerated.
400 * sem-media-switch.c: Regenerated.
401 * sem-media.c: Regenerated.
402 * sh-desc.c: Regenerated.
403 * sh-desc.h: Regenerated.
404 * sh-opc.h: Regenerated.
405
2f0122dc
DJ
4062006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
407
408 * configure: Regenerated.
409
20e95c23
DJ
4102006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
411
412 * configure: Regenerated.
413
4839e910
CV
4142005-05-02 Corinna Vinschen <vinschen@redhat.com>
415
416 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
417 inclusion of cgen.h.
418
21bc7567
CV
4192005-04-15 Corinna Vinschen <vinschen@redhat.com>
420
421 * configure.ac: New file.
422 * configure.in: Remove.
423 * configure: Regenerate.
424 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
425 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
426 (sim_create_inferior): Ditto.
427
379832de
HPN
4282004-12-08 Hans-Peter Nilsson <hp@axis.com>
429
430 * configure: Regenerate for ../common/aclocal.m4 update.
431
1bbd6057
JR
432Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
433
434 * sem-media-switch.c, sem-media.c: Regenerate.
435
65044526
EZ
4362002-06-24 Richard Sandiford <rsandifo@redhat.com>
437
72f4393d 438 * sh64.c: Update path of "callback.h".
65044526
EZ
439
4402002-06-20 Elena Zannoni <ezannoni@redhat.com>
441
72f4393d 442 * sh64.c: Include correct file for register numbers.
65044526 443
1c509ca8
JR
444Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
445
446 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
447 print_insn_shl.
448
cbb38b47
BE
4492001-07-05 Ben Elliston <bje@redhat.com>
450
451 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
452 (stamp-desc): Likewise.
453 (stamp-cpu): Likewise.
454 (stamp-defs-compact): Likewise.
455 (stamp-defs-media): Likewise.
456 (stamp-decode-compact): Likewise.
457 (stamp-decode-media): Likewise.
458
4592001-03-30 Ben Elliston <bje@redhat.com>
460
461 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
462 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
463 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
464
4652001-01-30 Ben Elliston <bje@redhat.com>
466
467 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
468 (trap_handler): Implement these syscalls.
469 (count_argc): New function.
470
4712001-01-24 Alexandre Oliva <aoliva@redhat.com>
472
473 * sh64.c (trap_handler): Implement time.
474
475 * sh64.c (fetch_str): New function.
476 (trap_handler): Re-implement write, and implement lseek, read,
477 open and close.
478
4792001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
480
481 * sh64.c (sh64_fetch_register): When fetching the PC, return the
482 PC value and set the LSB according to the current ISA.
483
4842001-01-18 Ben Elliston <bje@redhat.com>
485
486 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
487 has terminated, not exit!
488
4892001-01-12 Ben Elliston <bje@redhat.com>
490
491 * sh64.c (sh64_fcnvds): Re-implement.
492
493 * sh64.c: Include "bfd.h".
494 (trap_handler): New function. Consolidate function bodies of
495 sh64_trapa and sh64_compact_trapa.
496 (sh64_trapa): Use it.
497 (sh64_compact_trapa): Likewise.
498
4992001-01-11 Ben Elliston <bje@redhat.com>
500
501 * sem-media.c, sem-media-switch.c: Regenerate.
502 * sem-compact.c, sem-compact-switch.c: Likewise.
503
504 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
505
506 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
507 * decode-media.c, decode-media.h, defs-media.h: Likewise.
508 * sem-compact.c, sem-compact-switch.c: Likewise.
509 * sem-media.c, sem-media-switch.c: Likewise.
510
5112001-01-10 Ben Elliston <bje@redhat.com>
512
513 * sim-main.h (CIA_SET): Encode the current instruction set mode
514 when setting the cia.
515
5162001-01-08 Ben Elliston <bje@redhat.com>
517
518 * sh64.c (sh64_store_register): Do not set insn set mode--allow
519 sh64_h_pc_set() to do it.
520 (shmedia_init_cpu): Do not initialise the insn set mode--let the
521 loader set it based on bit 0 of the executable's starting address.
522 (shcompact_init_cpu): Likewise.
523 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
524 about malformed programs which have illegal insns in delay slots.
525 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
526 the new pc, not the current instruction set mode to determine if
527 the next pbb in the chain will consist of SHmedia instructions.
528 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
529 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
530
531 * cpu.c, cpu.h: Regenerate.
532 * sem-compact.c, sem-compact-switch.c: Likewise.
533 * sem-media.c, sem-media-switch.c: Likewise.
534
535 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
536 not stdio functions to emit output when executing write traps.
537
5382001-01-07 Alexandre Oliva <aoliva@redhat.com>
539
540 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
541 output stream after each (compound) write.
542
5432001-01-06 Ben Elliston <bje@redhat.com>
544
545 * sem-media.c, sem-media-switch.c: Regenerate.
546
5472001-01-04 Ben Elliston <bje@redhat.com>
548
549 * sem-compact.c, sem-compact-switch.c: Regenerate.
550 * cpu.h: Regenerate.
551
5522001-01-03 Ben Elliston <bje@redhat.com>
553
554 * cpu.c, cpu.h: Regenerate.
555 * sem-media.c, sem-media-switch.c: Likewise.
556
5572001-01-02 Ben Elliston <bje@redhat.com>
558
559 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
560 BFD primitives.
561
562 * sem-compact.c, sem-compact-switch.c: Regenerate.
563
5642000-12-30 Alexandre Oliva <aoliva@redhat.com>
565
566 * sh64.c (sh64_nsb): Re-implement correctly.
567
5682000-12-26 Alexandre Oliva <aoliva@redhat.com>
569
570 * sh64.c (sh64_nsb): Re-implement.
571
5722000-12-27 Ben Elliston <bje@redhat.com>
573
574 * cpu.c, cpu.h: Regenerate.
575 * sem-compact.c, sem-compact-switch.c: Likewise.
576 * sem-media.c, sem-media-switch.c: Likewise.
577 * sh-desc.c: Likewise.
578
5792000-12-26 Ben Elliston <bje@redhat.com>
580
581 * mloop-compact.in, mloop-media.in: Remove.
582 * mloop-compact.c, mloop-media.c: New files.
583 * eng-compact.c, eng-media.c: Likewise.
584 * Makefile.in (mloop-compact.c): Remove target.
585 (stamp-mloop-compact): Likewise.
586 (mloop-media.c): Likewise.
587 (stamp-mloop-media): Likewise.
588 (sh64-clean): Update.
589 (stamp-mloop): Remove.
590
5912000-12-23 Ben Elliston <bje@redhat.com>
592
593 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
594 (shcompact_prepare_run): Remove.
595 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
596
5972000-12-22 Ben Elliston <bje@redhat.com>
598
599 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
600 (sh64_dump): Remove.
601 (sh64_engine_run_full): Only compute idesc tables once.
602 (sh64_engine_run_fast): Likewise.
603 (shmedia_prepare_run): Do nothing.
604 (shcompact_prepare_run): Likewise.
605
606 * sem-compact.c, sem-compact-switch.c: Regenerate.
607 * sem-media.c, sem-media-switch.c: Likewise.
608
6092000-12-19 Ben Elliston <bje@redhat.com>
610
611 * sem-media.c, sem-media-switch.c: Regenerate.
612
6132000-12-15 Ben Elliston <bje@redhat.com>
614
615 * sh64.c (sh64_store_register): When storing a new PC, set ISA
616 mode based on the value of bit 0.
617
618 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
619 (sh64_fetch_register): Implement.
620 (sh64_store_register): Likewise.
621
622 * sh64-sim.h (sh64_fmacs): Declare.
623 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
624
625 * sem-media.c, sem-media-switch.c: Regenerate.
626
6272000-12-13 Ben Elliston <bje@redhat.com>
628
629 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
630 (sh64_trapa): Renamed from sh64_trap.
631 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
632 Apply renaming described above.
633
634 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
635 * sem-media.c sem-media-switch.c: Likewise.
636 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
637
6382000-12-12 Ben Elliston <bje@redhat.com>
639
640 * cpu.c, cpu.h, sh-desc.c: Regenerate.
641 * sem-media.c, sem-media-switch.c: Likewise.
642 * sem-compact.c, sem-compact-switch.c: Likewise.
643 * sh64-sim.h (sh64_ftrvs): Declare.
644 * sh64.c (sh64_ftrvs): Bug fixes.
645
646 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
647 (sh64_fcmpgts): Likewise.
648
6492000-12-11 Ben Elliston <bje@redhat.com>
650
651 * decode-media.c, decode-media.h: Regenerate.
652 * defs-media.h: Likewise.
653 * sem-media.c, sem-media-switch.c: Likewise.
654 * sh-desc.c: Likewise.
655
6562000-12-08 Ben Elliston <bje@redhat.com>
657
658 * decode-media.c, decode-media.h: Regenerate.
659 * defs-media.h: Likewise.
660 * sem-media.c, sem-media-switch.c: Likewise.
661
6622000-12-07 Ben Elliston <bje@redhat.com>
663
664 * decode-media.c, decode-media.h: Regenerate.
665 * sem-media.c, sem-media-switch.c: Likewise.
666
667 * defs-media.h: Regenete.
668 * decode-compact.c, decode-media.c: Likewise.
669
6702000-12-06 Ben Elliston <bje@redhat.com>
671
672 * sh64.c (sh64_fcmpund): Return a BI.
673 (sh64_fcmpuns): Likewise.
674 (sh64_nsb): Treat source value as unsigned.
675 (sh64_compact_model_insn_before): New function.
676 (sh64_media_model_insn_before): Likewise.
677 (sh64_compact_model_insn_after): Likewise.
678 (sh64_media_model_insn_after): Likewise.
679 (sh_models): Use sh5_mach for "sh5".
680 * sh64-sim.h: Add missing function prototypes.
681
682 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
683 * decode-media.c, decode-media.h: Likewise.
684 * sem-media.c, sem-media-switch.c: Likewise.
685
6862000-12-05 Ben Elliston <bje@redhat.com>
687
688 * mloop-compact.in, mloop-media.in: Use @prefix@.
689 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
690 to make generated files safe in the presence of parallel makes.
691 (stamp-mloop-media): Likewise.
692
693 * decode-media.c, defs-media.h: Regenerate.
694
6952000-12-04 Ben Elliston <bje@redhat.com>
696
697 * sh64-sim.h: Add function prototypes from sh64.c.
698
699 * Makefile.in (SH64_OBJS): Add ISA variant objects.
700 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
701 (SH64_INCLUDE_DEPS): Update for ISA variants.
702 (stamp-mloop-compact, stamp-mloop-media): New targets.
703 (decode-compact.o, sem-compact.o): New rules.
704 (decode-media.o, sem-media.o): Likewise.
705 (sh64-clean): Update.
706 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
707 (stamp-desc, stamp-cpu): Likewise.
708 (stamp-defs-compact, stamp-defs-media): Likewise.
72f4393d 709 (stamp-decode-compact, stamp-decode-media): Likewise.
cbb38b47
BE
710
711 * defs-compact.h, defs-media.h: Regenerate.
712
7132000-12-03 Ben Elliston <bje@redhat.com>
714
715 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
716 (sh64_fcmpged, sh64_fcmpges): Likewise.
717 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
718
719 * sh64.c (sh64_endian): New function.
720 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
721 (sh64_fcmpged, sh64_fcmpges): Likewise.
722 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
723 (sh64_trap): Implement a basic syscall facility.
724 (sh64_trapa): Exit with return code in R5, not 0.
725 (sh64_model_sh5_u_exec): Remove.
726 (sh64_engine_run_full): New function.
727 (sh64_engine_run_fast): Likewise.
728 (shmedia_prepare_run): Likewise.
729 (shcompact_prepare_run): Likewise.
730 (sh64_get_idata): Likewise.
731 (sh64_init_cpu): Likewise.
732 (shmedia_init_cpu): Likewise.
733 (shcompact_init_cpu): Likewise.
734 (sh64_model_init): Likewise.
735 (sh_models): Define.
736 (sh5_imp_properties): Likewise.
737 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
738
739 * sem-compact.c, sem-compact-switch.c: Regenerate.
740
7412000-12-01 Ben Elliston <bje@redhat.com>
742
743 * sh64-sim.h (sh64_endian): Declare.
744 * sim-main.h (sim_cia): Use UDI, not USI.
745 (WITH_PROFILE_MODEL_P): Remove.
746 * sim-if.c (sim_sh64_disassemble_insn): Remove.
747 (sh64_disassemble_insn): New function.
748 (sim_open): Use as this CPU's disassembler.
749 * eng.h: New file.
750 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
751
752 * decode-compact.c, decode-media.c: Regenerate.
753 * defs-compact.h, defs-media.h: Likewise.
754 * sem-compact.c, sem-compact-switch.c: Likewise.
755 * sh-desc.c, sh-desc.h: Likewise.
756 * cpu.c, cpu.h, cpuall.h: Likewise.
757
7582000-11-30 Ben Elliston <bje@redhat.com>
759
760 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
761
762 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
763 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
764 target byte order, but default to big endian.
765 * configure: Regenerate.
766
7672000-11-27 Ben Elliston <bje@redhat.com>
768
769 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
770 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
771
772 * sh-desc.c, sh-desc.h: Regenerate.
773 * arch.c, cpu.h, cpuall.h: Regenerate.
774 * decode.h (WITH_PROFILE_MODEL_P): Remove.
775
776 * mloop-compact.in, mloop-media.in: New files.
777 * decode.h: Likewise.
778
7792000-11-26 Ben Elliston <bje@redhat.com>
780
781 * sem-compact.c, sem-compact-switch.c: Generate.
782 * sem-media.c, sem-media-switch.c: Likewise.
783
7842000-11-25 Ben Elliston <bje@redhat.com>
785
786 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
787
788 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
789 * decode-compact.c, decode-compact.h: Likewise.
790 * decode-media.c, decode-media.h: Likewise.
791 * sh64-sim.h: New file.
792 * sim-main.h: Likewise.
793
7942000-11-22 Ben Elliston <bje@redhat.com>
795
796 * sim-if.c: New file.
797 * sh64.c: Likewise.
798
7992000-11-16 Ben Elliston <bje@redhat.com>
800
801 * config.in: New file.
802 * tconfig.in: Likewise.
803 * configure.in: Likewise.
804 * configure: Generate.
805 * Makefile.in: New file.