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