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