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