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