sim: punt x86-specific bswap logic
[deliverable/binutils-gdb.git] / sim / sh64 / ChangeLog
1 2016-01-04 Mike Frysinger <vapier@gentoo.org>
2
3 * configure: Regenerate.
4
5 2016-01-03 Mike Frysinger <vapier@gentoo.org>
6
7 * sim-if.c (sim_open): Update sim_parse_args comment.
8
9 2016-01-03 Mike Frysinger <vapier@gentoo.org>
10
11 * sh64-sim.h (GETTWI, SETTWI): Delete unused defines.
12 (sh5_devices): Delete.
13 (struct _device): Delete.
14
15 2016-01-03 Mike Frysinger <vapier@gentoo.org>
16
17 * sh64.c (count_argc): Delete.
18 (trap_handler): Change count_argc to countargv.
19
20 2016-01-03 Mike Frysinger <vapier@gentoo.org>
21
22 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
23 * configure: Regenerate.
24
25 2016-01-02 Mike Frysinger <vapier@gentoo.org>
26
27 * arch.h (TARGET_BIG_ENDIAN): Delete.
28 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
29 * configure: Regenerate.
30
31 2016-01-02 Mike Frysinger <vapier@gentoo.org>
32
33 * sim-if.c (sim_open): Delete #if 0 sim_add_option_table call.
34
35 2016-01-02 Mike Frysinger <vapier@gentoo.org>
36
37 * sim-if.c (current_state): Delete.
38 (sim_open): Delete current_state assignment.
39
40 2015-12-27 Mike Frysinger <vapier@gentoo.org>
41
42 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
43
44 2015-12-26 Mike Frysinger <vapier@gentoo.org>
45
46 * config.in, configure: Regenerate.
47
48 2015-12-26 Mike Frysinger <vapier@gentoo.org>
49
50 * sim-if.c (sim_create_inferior): Replace old #if 0 code with dupargv.
51
52 2015-12-25 Mike Frysinger <vapier@gentoo.org>
53
54 * Makefile.in (SIM_OBJS): Delete sim-model.o.
55 * tconfig.h: Delete file.
56
57 2015-12-25 Mike Frysinger <vapier@gentoo.org>
58
59 * arch.c: Rename MACH to SIM_MACH.
60 * cpuall.h: Likewise.
61 * sh64.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
62 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
63
64 2015-12-25 Mike Frysinger <vapier@gentoo.org>
65
66 * sim-main.h (WITH_SCACHE_PBB): Move from ...
67 * tconfig.h (WITH_SCACHE_PBB): ... here.
68
69 2015-12-24 Mike Frysinger <vapier@gentoo.org>
70
71 * tconfig.h (SIM_HANDLES_LMA): Delete.
72
73 2015-12-24 Mike Frysinger <vapier@gentoo.org>
74
75 * tconfig.h (SIM_HAVE_BREAKPOINTS, SIM_BREAKPOINT,
76 SIM_BREAKPOINT_SIZE): Delete.
77
78 2015-12-24 Mike Frysinger <vapier@gentoo.org>
79
80 * tconfig.h (WITH_WATCHPOINTS): Delete.
81
82 2015-12-24 Mike Frysinger <vapier@gentoo.org>
83
84 * tconfig.h (SIM_HAVE_MEM_SIZE): Delete.
85
86 2015-11-15 Mike Frysinger <vapier@gentoo.org>
87
88 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
89 sim-stop.o.
90
91 2015-11-14 Mike Frysinger <vapier@gentoo.org>
92
93 * sim-if.c (sim_close): Delete.
94
95 2015-06-23 Mike Frysinger <vapier@gentoo.org>
96
97 * configure: Regenerate.
98
99 2015-06-12 Mike Frysinger <vapier@gentoo.org>
100
101 * configure: Regenerate.
102
103 2015-06-12 Mike Frysinger <vapier@gentoo.org>
104
105 * configure: Regenerate.
106
107 2015-06-12 Mike Frysinger <vapier@gentoo.org>
108
109 * decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
110 CGEN_TRACE_EXTRACT.
111 * decode-media.c: Likewise.
112 * mloop-compact.in (execute): Change TRACE_INSN_INIT to
113 CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
114 to CGEN_TRACE_INSN_FINI.
115 (sh64_compact_pbb_before): Likewise.
116 (sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
117 * mloop-media.in: Likewise.
118 * sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
119 * sem-compact-switch.c: Likewise.
120 * sem-media.c: Likewise.
121 * sem-media-switch.c: Likewise.
122
123 2015-04-18 Mike Frysinger <vapier@gentoo.org>
124
125 * sim-main.h (USING_SIM_BASE_H): Delete.
126
127 2015-04-18 Mike Frysinger <vapier@gentoo.org>
128
129 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
130
131 2015-04-18 Mike Frysinger <vapier@gentoo.org>
132
133 * sim-main.h (CIA_ADDR): Define.
134
135 2015-04-17 Mike Frysinger <vapier@gentoo.org>
136
137 * sim-main.h (CIA_GET, CIA_SET): Delete.
138
139 2015-04-15 Mike Frysinger <vapier@gentoo.org>
140
141 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
142 * sim-main.h (STATE_CPU): Delete.
143
144 2015-04-15 Mike Frysinger <vapier@gentoo.org>
145
146 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
147 (STATE_CPU): Handle WITH_SMP.
148
149 2015-04-13 Mike Frysinger <vapier@gentoo.org>
150
151 * configure: Regenerate.
152
153 2015-04-06 Mike Frysinger <vapier@gentoo.org>
154
155 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
156
157 2015-03-31 Mike Frysinger <vapier@gentoo.org>
158
159 * config.in, configure: Regenerate.
160
161 2015-03-24 Mike Frysinger <vapier@gentoo.org>
162
163 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
164
165 2015-03-24 Mike Frysinger <vapier@gentoo.org>
166
167 * configure: Regenerate.
168
169 2015-03-24 Mike Frysinger <vapier@gentoo.org>
170
171 * configure: Regenerate.
172
173 2015-03-23 Mike Frysinger <vapier@gentoo.org>
174
175 * configure: Regenerate.
176
177 2015-03-23 Mike Frysinger <vapier@gentoo.org>
178
179 * configure: Regenerate.
180
181 2015-03-23 Mike Frysinger <vapier@gentoo.org>
182
183 * Makefile.in (CONFIG_DEVICES): Delete.
184 (SIM_OBJS): Delete CONFIG_DEVICES.
185
186 2015-03-16 Mike Frysinger <vapier@gentoo.org>
187
188 * aclocal.m4, config.in, configure: Regenerate.
189 * tconfig.in: Rename file ...
190 * tconfig.h: ... here.
191
192 2015-03-15 Mike Frysinger <vapier@gentoo.org>
193
194 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
195
196 2015-03-14 Mike Frysinger <vapier@gentoo.org>
197
198 * Makefile.in (SIM_RUN_OBJS): Delete.
199
200 2014-08-23 Hans-Peter Nilsson <hp@axis.com>
201
202 * configure.ac: Default simulator hardware to off again
203 without emitting errors when off or dv-sockser.o unavailable.
204 * configure: Regenerate.
205
206 2014-08-19 Alan Modra <amodra@gmail.com>
207
208 * configure: Regenerate.
209
210 2014-08-15 Roland McGrath <mcgrathr@google.com>
211
212 * configure: Regenerate.
213 * config.in: Regenerate.
214
215 2013-09-23 Alan Modra <amodra@gmail.com>
216
217 * configure: Regenerate.
218
219 2013-06-03 Mike Frysinger <vapier@gentoo.org>
220
221 * aclocal.m4, configure: Regenerate.
222
223 2013-03-26 Mike Frysinger <vapier@gentoo.org>
224
225 * configure: Regenerate.
226
227 2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
228
229 * configure.ac: Fail if dv-sockser.o not available.
230 Error when --disable-sim-hardware is specified.
231 * configure: Regenerated.
232
233 2012-06-15 Joel Brobecker <brobecker@adacore.com>
234
235 * config.in, configure: Regenerate.
236
237 2012-05-18 Nick Clifton <nickc@redhat.com>
238
239 PR 14072
240 * interp.c: Include config.h before system header files.
241
242 2012-03-24 Mike Frysinger <vapier@gentoo.org>
243
244 * aclocal.m4, config.in, configure: Regenerate.
245
246 2011-12-03 Mike Frysinger <vapier@gentoo.org>
247
248 * aclocal.m4: New file.
249 * configure: Regenerate.
250
251 2011-10-17 Mike Frysinger <vapier@gentoo.org>
252
253 * configure.ac: Change include to common/acinclude.m4.
254
255 2011-10-17 Mike Frysinger <vapier@gentoo.org>
256
257 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
258 call. Replace common.m4 include with SIM_AC_COMMON.
259 * configure: Regenerate.
260
261 2011-07-05 Mike Frysinger <vapier@gentoo.org>
262
263 * sim-if.c (sim_do_command): Delete.
264
265 2011-02-14 Mike Frysinger <vapier@gentoo.org>
266
267 * sh64.c (trap_handler): Change zfree to free.
268
269 2010-10-09 Alan Modra <amodra@gmail.com>
270
271 * sh-desc.h: Regenerate.
272
273 2010-02-12 Doug Evans <dje@sebabeach.org>
274
275 * decode-media.c, * decode-media.h: Regenerate.
276
277 2010-02-11 Doug Evans <dje@sebabeach.org>
278
279 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
280 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
281 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
282
283 2010-01-24 Doug Evans <dje@sebabeach.org>
284
285 * cpu.h: Regenerate.
286
287 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
288
289 * configure: Regenerate.
290
291 2010-01-02 Doug Evans <dje@sebabeach.org>
292
293 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
294 * decode-compact.h, * decode-media.c, * decode-media.h,
295 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
296 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
297 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
298
299 2009-11-22 Doug Evans <dje@sebabeach.org>
300
301 * cpu.h: Regenerate.
302 * cpuall.h: Regenerate.
303 * decode-compact.c: Regenerate.
304 * decode-compact.h: Regenerate.
305 * decode-media.c: Regenerate.
306 * decode-media.h: Regenerate.
307 * defs-compact.h: Regenerate.
308 * defs-media.h: Regenerate.
309
310 2009-11-03 Doug Evans <dje@sebabeach.org>
311
312 * arch.c: Regenerate.
313 * arch.h: Regenerate.
314 * cpu.c: Regenerate.
315 * cpu.h: Regenerate.
316 * cpuall.h: Regenerate.
317 * decode-compact.c: Regenerate.
318 * decode-compact.h: Regenerate.
319 * decode-media.c: Regenerate.
320 * decode-media.h: Regenerate.
321 * defs-compact.h: Regenerate.
322 * defs-media.h: Regenerate.
323 * sem-compact-switch.c: Regenerate.
324 * sem-compact.c: Regenerate.
325 * sem-media-switch.c: Regenerate.
326 * sem-media.c: Regenerate.
327 * sh-desc.c: Regenerate.
328 * sh-opc.h: Regenerate.
329
330 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
331 (sh-desc.o): New rule.
332 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
333 (all generated file rules): Specify generated file with full path.
334
335 2009-10-24 Doug Evans <dje@sebabeach.org>
336
337 * sh-desc.h: Regenerate.
338
339 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
340
341 * config.in: Regenerate.
342 * configure: Likewise.
343
344 * configure: Regenerate.
345
346 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
347
348 * configure: Regenerate to track ../common/common.m4 changes.
349 * config.in: Ditto.
350
351 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
352 Daniel Jacobowitz <dan@codesourcery.com>
353 Joseph Myers <joseph@codesourcery.com>
354
355 * configure: Regenerate.
356
357 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
358
359 * config.in, configure: Regenerate.
360
361 2006-10-18 Dave Brolley <brolley@redhat.com>
362
363 * Contribute the following changes:
364
365 2006-06-14 Dave Brolley <brolley@redhat.com>
366
367 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
368 (sh64_fpref): New functions.
369 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
370 (sh64_fpref): New functions.
371 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
372 sh4a_nofpu and sh4al.
373 (sh2e_mach): New MACH.
374 (sh2a_fpu_mach): New MACH.
375 (sh2a_nofpu_mach): New MACH.
376 (sh4_nofpu): New MACH.
377 (sh4a_mach): New MACH.
378 (sh4a_nofpu_mach): New MACH.
379 (sh4al_mach): New MACH.
380 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
381 archfile to CGEN script.
382 * arch.c: Regenerated.
383 * arch.h: Regenerated.
384 * cpu.c: Regenerated.
385 * cpu.h: Regenerated.
386 * cpuall.h: Regenerated.
387 * decode-compact.c: Regenerated.
388 * decode-compact.h: Regenerated.
389 * decode-media.c: Regenerated.
390 * decode-media.h: Regenerated.
391 * defs-compact.h: Regenerated.
392 * defs-media.h: Regenerated.
393 * sem-compact-switch.c: Regenerated.
394 * sem-compact.c: Regenerated.
395 * sem-media-switch.c: Regenerated.
396 * sem-media.c: Regenerated.
397 * sh-desc.c: Regenerated.
398 * sh-desc.h: Regenerated.
399 * sh-opc.h: Regenerated.
400
401 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
402
403 * configure: Regenerated.
404
405 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
406
407 * configure: Regenerated.
408
409 2005-05-02 Corinna Vinschen <vinschen@redhat.com>
410
411 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
412 inclusion of cgen.h.
413
414 2005-04-15 Corinna Vinschen <vinschen@redhat.com>
415
416 * configure.ac: New file.
417 * configure.in: Remove.
418 * configure: Regenerate.
419 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
420 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
421 (sim_create_inferior): Ditto.
422
423 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
424
425 * configure: Regenerate for ../common/aclocal.m4 update.
426
427 Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
428
429 * sem-media-switch.c, sem-media.c: Regenerate.
430
431 2002-06-24 Richard Sandiford <rsandifo@redhat.com>
432
433 * sh64.c: Update path of "callback.h".
434
435 2002-06-20 Elena Zannoni <ezannoni@redhat.com>
436
437 * sh64.c: Include correct file for register numbers.
438
439 Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
440
441 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
442 print_insn_shl.
443
444 2001-07-05 Ben Elliston <bje@redhat.com>
445
446 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
447 (stamp-desc): Likewise.
448 (stamp-cpu): Likewise.
449 (stamp-defs-compact): Likewise.
450 (stamp-defs-media): Likewise.
451 (stamp-decode-compact): Likewise.
452 (stamp-decode-media): Likewise.
453
454 2001-03-30 Ben Elliston <bje@redhat.com>
455
456 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
457 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
458 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
459
460 2001-01-30 Ben Elliston <bje@redhat.com>
461
462 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
463 (trap_handler): Implement these syscalls.
464 (count_argc): New function.
465
466 2001-01-24 Alexandre Oliva <aoliva@redhat.com>
467
468 * sh64.c (trap_handler): Implement time.
469
470 * sh64.c (fetch_str): New function.
471 (trap_handler): Re-implement write, and implement lseek, read,
472 open and close.
473
474 2001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
475
476 * sh64.c (sh64_fetch_register): When fetching the PC, return the
477 PC value and set the LSB according to the current ISA.
478
479 2001-01-18 Ben Elliston <bje@redhat.com>
480
481 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
482 has terminated, not exit!
483
484 2001-01-12 Ben Elliston <bje@redhat.com>
485
486 * sh64.c (sh64_fcnvds): Re-implement.
487
488 * sh64.c: Include "bfd.h".
489 (trap_handler): New function. Consolidate function bodies of
490 sh64_trapa and sh64_compact_trapa.
491 (sh64_trapa): Use it.
492 (sh64_compact_trapa): Likewise.
493
494 2001-01-11 Ben Elliston <bje@redhat.com>
495
496 * sem-media.c, sem-media-switch.c: Regenerate.
497 * sem-compact.c, sem-compact-switch.c: Likewise.
498
499 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
500
501 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
502 * decode-media.c, decode-media.h, defs-media.h: Likewise.
503 * sem-compact.c, sem-compact-switch.c: Likewise.
504 * sem-media.c, sem-media-switch.c: Likewise.
505
506 2001-01-10 Ben Elliston <bje@redhat.com>
507
508 * sim-main.h (CIA_SET): Encode the current instruction set mode
509 when setting the cia.
510
511 2001-01-08 Ben Elliston <bje@redhat.com>
512
513 * sh64.c (sh64_store_register): Do not set insn set mode--allow
514 sh64_h_pc_set() to do it.
515 (shmedia_init_cpu): Do not initialise the insn set mode--let the
516 loader set it based on bit 0 of the executable's starting address.
517 (shcompact_init_cpu): Likewise.
518 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
519 about malformed programs which have illegal insns in delay slots.
520 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
521 the new pc, not the current instruction set mode to determine if
522 the next pbb in the chain will consist of SHmedia instructions.
523 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
524 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
525
526 * cpu.c, cpu.h: Regenerate.
527 * sem-compact.c, sem-compact-switch.c: Likewise.
528 * sem-media.c, sem-media-switch.c: Likewise.
529
530 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
531 not stdio functions to emit output when executing write traps.
532
533 2001-01-07 Alexandre Oliva <aoliva@redhat.com>
534
535 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
536 output stream after each (compound) write.
537
538 2001-01-06 Ben Elliston <bje@redhat.com>
539
540 * sem-media.c, sem-media-switch.c: Regenerate.
541
542 2001-01-04 Ben Elliston <bje@redhat.com>
543
544 * sem-compact.c, sem-compact-switch.c: Regenerate.
545 * cpu.h: Regenerate.
546
547 2001-01-03 Ben Elliston <bje@redhat.com>
548
549 * cpu.c, cpu.h: Regenerate.
550 * sem-media.c, sem-media-switch.c: Likewise.
551
552 2001-01-02 Ben Elliston <bje@redhat.com>
553
554 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
555 BFD primitives.
556
557 * sem-compact.c, sem-compact-switch.c: Regenerate.
558
559 2000-12-30 Alexandre Oliva <aoliva@redhat.com>
560
561 * sh64.c (sh64_nsb): Re-implement correctly.
562
563 2000-12-26 Alexandre Oliva <aoliva@redhat.com>
564
565 * sh64.c (sh64_nsb): Re-implement.
566
567 2000-12-27 Ben Elliston <bje@redhat.com>
568
569 * cpu.c, cpu.h: Regenerate.
570 * sem-compact.c, sem-compact-switch.c: Likewise.
571 * sem-media.c, sem-media-switch.c: Likewise.
572 * sh-desc.c: Likewise.
573
574 2000-12-26 Ben Elliston <bje@redhat.com>
575
576 * mloop-compact.in, mloop-media.in: Remove.
577 * mloop-compact.c, mloop-media.c: New files.
578 * eng-compact.c, eng-media.c: Likewise.
579 * Makefile.in (mloop-compact.c): Remove target.
580 (stamp-mloop-compact): Likewise.
581 (mloop-media.c): Likewise.
582 (stamp-mloop-media): Likewise.
583 (sh64-clean): Update.
584 (stamp-mloop): Remove.
585
586 2000-12-23 Ben Elliston <bje@redhat.com>
587
588 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
589 (shcompact_prepare_run): Remove.
590 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
591
592 2000-12-22 Ben Elliston <bje@redhat.com>
593
594 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
595 (sh64_dump): Remove.
596 (sh64_engine_run_full): Only compute idesc tables once.
597 (sh64_engine_run_fast): Likewise.
598 (shmedia_prepare_run): Do nothing.
599 (shcompact_prepare_run): Likewise.
600
601 * sem-compact.c, sem-compact-switch.c: Regenerate.
602 * sem-media.c, sem-media-switch.c: Likewise.
603
604 2000-12-19 Ben Elliston <bje@redhat.com>
605
606 * sem-media.c, sem-media-switch.c: Regenerate.
607
608 2000-12-15 Ben Elliston <bje@redhat.com>
609
610 * sh64.c (sh64_store_register): When storing a new PC, set ISA
611 mode based on the value of bit 0.
612
613 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
614 (sh64_fetch_register): Implement.
615 (sh64_store_register): Likewise.
616
617 * sh64-sim.h (sh64_fmacs): Declare.
618 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
619
620 * sem-media.c, sem-media-switch.c: Regenerate.
621
622 2000-12-13 Ben Elliston <bje@redhat.com>
623
624 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
625 (sh64_trapa): Renamed from sh64_trap.
626 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
627 Apply renaming described above.
628
629 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
630 * sem-media.c sem-media-switch.c: Likewise.
631 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
632
633 2000-12-12 Ben Elliston <bje@redhat.com>
634
635 * cpu.c, cpu.h, sh-desc.c: Regenerate.
636 * sem-media.c, sem-media-switch.c: Likewise.
637 * sem-compact.c, sem-compact-switch.c: Likewise.
638 * sh64-sim.h (sh64_ftrvs): Declare.
639 * sh64.c (sh64_ftrvs): Bug fixes.
640
641 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
642 (sh64_fcmpgts): Likewise.
643
644 2000-12-11 Ben Elliston <bje@redhat.com>
645
646 * decode-media.c, decode-media.h: Regenerate.
647 * defs-media.h: Likewise.
648 * sem-media.c, sem-media-switch.c: Likewise.
649 * sh-desc.c: Likewise.
650
651 2000-12-08 Ben Elliston <bje@redhat.com>
652
653 * decode-media.c, decode-media.h: Regenerate.
654 * defs-media.h: Likewise.
655 * sem-media.c, sem-media-switch.c: Likewise.
656
657 2000-12-07 Ben Elliston <bje@redhat.com>
658
659 * decode-media.c, decode-media.h: Regenerate.
660 * sem-media.c, sem-media-switch.c: Likewise.
661
662 * defs-media.h: Regenete.
663 * decode-compact.c, decode-media.c: Likewise.
664
665 2000-12-06 Ben Elliston <bje@redhat.com>
666
667 * sh64.c (sh64_fcmpund): Return a BI.
668 (sh64_fcmpuns): Likewise.
669 (sh64_nsb): Treat source value as unsigned.
670 (sh64_compact_model_insn_before): New function.
671 (sh64_media_model_insn_before): Likewise.
672 (sh64_compact_model_insn_after): Likewise.
673 (sh64_media_model_insn_after): Likewise.
674 (sh_models): Use sh5_mach for "sh5".
675 * sh64-sim.h: Add missing function prototypes.
676
677 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
678 * decode-media.c, decode-media.h: Likewise.
679 * sem-media.c, sem-media-switch.c: Likewise.
680
681 2000-12-05 Ben Elliston <bje@redhat.com>
682
683 * mloop-compact.in, mloop-media.in: Use @prefix@.
684 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
685 to make generated files safe in the presence of parallel makes.
686 (stamp-mloop-media): Likewise.
687
688 * decode-media.c, defs-media.h: Regenerate.
689
690 2000-12-04 Ben Elliston <bje@redhat.com>
691
692 * sh64-sim.h: Add function prototypes from sh64.c.
693
694 * Makefile.in (SH64_OBJS): Add ISA variant objects.
695 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
696 (SH64_INCLUDE_DEPS): Update for ISA variants.
697 (stamp-mloop-compact, stamp-mloop-media): New targets.
698 (decode-compact.o, sem-compact.o): New rules.
699 (decode-media.o, sem-media.o): Likewise.
700 (sh64-clean): Update.
701 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
702 (stamp-desc, stamp-cpu): Likewise.
703 (stamp-defs-compact, stamp-defs-media): Likewise.
704 (stamp-decode-compact, stamp-decode-media): Likewise.
705
706 * defs-compact.h, defs-media.h: Regenerate.
707
708 2000-12-03 Ben Elliston <bje@redhat.com>
709
710 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
711 (sh64_fcmpged, sh64_fcmpges): Likewise.
712 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
713
714 * sh64.c (sh64_endian): New function.
715 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
716 (sh64_fcmpged, sh64_fcmpges): Likewise.
717 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
718 (sh64_trap): Implement a basic syscall facility.
719 (sh64_trapa): Exit with return code in R5, not 0.
720 (sh64_model_sh5_u_exec): Remove.
721 (sh64_engine_run_full): New function.
722 (sh64_engine_run_fast): Likewise.
723 (shmedia_prepare_run): Likewise.
724 (shcompact_prepare_run): Likewise.
725 (sh64_get_idata): Likewise.
726 (sh64_init_cpu): Likewise.
727 (shmedia_init_cpu): Likewise.
728 (shcompact_init_cpu): Likewise.
729 (sh64_model_init): Likewise.
730 (sh_models): Define.
731 (sh5_imp_properties): Likewise.
732 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
733
734 * sem-compact.c, sem-compact-switch.c: Regenerate.
735
736 2000-12-01 Ben Elliston <bje@redhat.com>
737
738 * sh64-sim.h (sh64_endian): Declare.
739 * sim-main.h (sim_cia): Use UDI, not USI.
740 (WITH_PROFILE_MODEL_P): Remove.
741 * sim-if.c (sim_sh64_disassemble_insn): Remove.
742 (sh64_disassemble_insn): New function.
743 (sim_open): Use as this CPU's disassembler.
744 * eng.h: New file.
745 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
746
747 * decode-compact.c, decode-media.c: Regenerate.
748 * defs-compact.h, defs-media.h: Likewise.
749 * sem-compact.c, sem-compact-switch.c: Likewise.
750 * sh-desc.c, sh-desc.h: Likewise.
751 * cpu.c, cpu.h, cpuall.h: Likewise.
752
753 2000-11-30 Ben Elliston <bje@redhat.com>
754
755 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
756
757 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
758 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
759 target byte order, but default to big endian.
760 * configure: Regenerate.
761
762 2000-11-27 Ben Elliston <bje@redhat.com>
763
764 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
765 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
766
767 * sh-desc.c, sh-desc.h: Regenerate.
768 * arch.c, cpu.h, cpuall.h: Regenerate.
769 * decode.h (WITH_PROFILE_MODEL_P): Remove.
770
771 * mloop-compact.in, mloop-media.in: New files.
772 * decode.h: Likewise.
773
774 2000-11-26 Ben Elliston <bje@redhat.com>
775
776 * sem-compact.c, sem-compact-switch.c: Generate.
777 * sem-media.c, sem-media-switch.c: Likewise.
778
779 2000-11-25 Ben Elliston <bje@redhat.com>
780
781 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
782
783 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
784 * decode-compact.c, decode-compact.h: Likewise.
785 * decode-media.c, decode-media.h: Likewise.
786 * sh64-sim.h: New file.
787 * sim-main.h: Likewise.
788
789 2000-11-22 Ben Elliston <bje@redhat.com>
790
791 * sim-if.c: New file.
792 * sh64.c: Likewise.
793
794 2000-11-16 Ben Elliston <bje@redhat.com>
795
796 * config.in: New file.
797 * tconfig.in: Likewise.
798 * configure.in: Likewise.
799 * configure: Generate.
800 * Makefile.in: New file.
This page took 0.047701 seconds and 5 git commands to generate.