xref: /netbsd-src/external/gpl3/gdb/dist/sim/mn10300/ChangeLog-2021 (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
12021-07-01  Mike Frysinger  <vapier@gentoo.org>
2
3	* configure.ac: Delete SIM_AC_OPTION_RESERVED_BITS call.
4	* aclocal.m4: Regenerate.
5	* configure: Regenerate.
6
72021-06-30  Mike Frysinger  <vapier@gentoo.org>
8
9	* configure: Regenerate.
10
112021-06-22  Mike Frysinger  <vapier@gentoo.org>
12
13	* configure: Regenerate.
14
152021-06-21  Mike Frysinger  <vapier@gentoo.org>
16
17	* aclocal.m4: Regenerate.
18	* configure: Regenerate.
19
202021-06-21  Mike Frysinger  <vapier@gentoo.org>
21
22	* Makefile.in (SIM_EXTRA_HW_DEVICES): Define.
23	* configure.ac (SIM_AC_OPTION_HARDWARE): Delete call.
24	* configure: Regenerate.
25
262021-06-20  Mike Frysinger  <vapier@gentoo.org>
27
28	* configure.ac (SIM_AC_COMMON): Delete.
29	* aclocal.m4, configure: Regenerate.
30
312021-06-20  Mike Frysinger  <vapier@gentoo.org>
32
33	* aclocal.m4: Regenerate.
34	* configure: Regenerate.
35
362021-06-19  Mike Frysinger  <vapier@gentoo.org>
37
38	* aclocal.m4: Regenerate.
39	* configure: Regenerate.
40
412021-06-19  Mike Frysinger  <vapier@gentoo.org>
42
43	* configure: Regenerate.
44
452021-06-18  Mike Frysinger  <vapier@gentoo.org>
46
47	* aclocal.m4, configure: Regenerate.
48
492021-06-18  Mike Frysinger  <vapier@gentoo.org>
50
51	* configure: Regenerate.
52
532021-06-18  Mike Frysinger  <vapier@gentoo.org>
54
55	* interp.c: Include sim-signal.h.
56	* op_utils.c, sim-main.h: Likewise.
57	* mn10300_sim.h: Delete sim-signal.h include.
58
592021-06-17  Mike Frysinger  <vapier@gentoo.org>
60
61	* configure.ac: Delete SIM_AC_OPTION_ENDIAN call.
62	* interp.c (sim_open): Set current_target_byte_order.
63	* aclocal.m4, configure: Regenerate.
64
652021-06-17  Mike Frysinger  <vapier@gentoo.org>
66
67	* mn10300_sim.h (u642dw, dw2u64): Change INLINE to INLINE2.
68
692021-06-16  Mike Frysinger  <vapier@gentoo.org>
70
71	* configure: Regenerate.
72
732021-06-16  Mike Frysinger  <vapier@gentoo.org>
74
75	* configure: Regenerate.
76	* config.in: Removed.
77
782021-06-15  Mike Frysinger  <vapier@gentoo.org>
79
80	* config.in, configure: Regenerate.
81
822021-06-14  Mike Frysinger  <vapier@gentoo.org>
83
84	* configure.ac: Delete all to SIM_AC_OPTION_WARNINGS.
85	* configure: Regenerate.
86
872021-06-14  Mike Frysinger  <vapier@gentoo.org>
88
89	* mn10300.igen: Change abort to sim_engine_abort.
90
912021-06-12  Mike Frysinger  <vapier@gentoo.org>
92
93	* configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
94
952021-06-12  Mike Frysinger  <vapier@gentoo.org>
96
97	* aclocal.m4, config.in, configure: Regenerate.
98
992021-06-12  Mike Frysinger  <vapier@gentoo.org>
100
101	* config.in, configure: Regenerate.
102
1032021-06-09  Mike Frysinger  <vapier@gentoo.org>
104
105	* sim-main.h (SIM_ENGINE_HALT_HOOK): Delete 0.
106
1072021-06-08  Mike Frysinger  <vapier@gentoo.org>
108
109	* Makefile.in: Replace $(IGEN) with $(IGEN_RUN) and ../igen/igen
110	with $(IGEN).
111
1122021-05-29  Mike Frysinger  <vapier@gentoo.org>
113
114	* interp.c [!SIGTRAP] (SIGTRAP): Define to 5.
115
1162021-05-17  Mike Frysinger  <vapier@gentoo.org>
117
118	* sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
119
1202021-05-17  Mike Frysinger  <vapier@gentoo.org>
121
122	* sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
123	(struct sim_state): Delete.
124
1252021-05-16  Mike Frysinger  <vapier@gentoo.org>
126
127	* dv-mn103cpu.c, dv-mn103int.c, dv-mn103iop.c, dv-mn103ser.c,
128	dv-mn103tim.c, op_utils.c: Include defs.h.
129	* interp.c: Replace config.h include with defs.h.
130
1312021-05-16  Mike Frysinger  <vapier@gentoo.org>
132
133	* config.in, configure: Regenerate.
134
1352021-05-14  Mike Frysinger  <vapier@gentoo.org>
136
137	* mn10300_sim.h: Update include path.
138
1392021-05-04  Mike Frysinger  <vapier@gentoo.org>
140
141	* op_utils.c: Delete sys/times.h include.
142
1432021-05-04  Mike Frysinger  <vapier@gentoo.org>
144
145	* configure: Regenerate.
146
1472021-05-01  Mike Frysinger  <vapier@gentoo.org>
148
149	* config.in, configure: Regenerate.
150
1512021-04-26  Mike Frysinger  <vapier@gentoo.org>
152
153	* Makefile.in (NL_TARGET): Delete.
154
1552021-04-23  Mike Frysinger  <vapier@gentoo.org>
156
157	* configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
158	* configure: Regenerate.
159
1602021-04-22  Tom Tromey  <tom@tromey.com>
161
162	* configure, config.in: Rebuild.
163
1642021-04-22  Tom Tromey  <tom@tromey.com>
165
166	* Makefile.in (INCLUDE): Remove.
167
1682021-04-22  Tom Tromey  <tom@tromey.com>
169
170	* Makefile.in (interp.o): Remove.
171	(idecode.o op_utils.o semantics.o): Remove.
172
1732021-04-22  Tom Tromey  <tom@tromey.com>
174
175	* configure: Rebuild.
176
1772021-04-21  Mike Frysinger  <vapier@gentoo.org>
178
179	* aclocal.m4: Regenerate.
180
1812021-04-21  Simon Marchi  <simon.marchi@polymtl.ca>
182
183	* configure: Regenerate.
184
1852021-04-18  Mike Frysinger  <vapier@gentoo.org>
186
187	* configure: Regenerate.
188
1892021-04-18  Mike Frysinger  <vapier@gentoo.org>
190
191	* configure.ac: Delete AC_CHECK_FUNCS & AC_CHECK_HEADERS calls.
192	* op_utils.c: Delete utime.h include.
193	* config.in, configure: Regenerate.
194
1952021-04-15  John Baldwin  <jhb@FreeBSD.org>
196
197	* Makefile.in: (tmp-igen) Only pass mn10300.igen to igen.
198	* mn10300.igen: Include am33-2.igen.
199
2002021-04-12  Mike Frysinger  <vapier@gentoo.org>
201
202	* interp.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
203
2042021-04-08  Simon Marchi  <simon.marchi@polymtl.ca>
205
206	* Makefile.in: Set ASAN_OPTIONS when running igen.
207
2082021-04-02  Mike Frysinger  <vapier@gentoo.org>
209
210	* Makefile.in (../igen/igen): Delete rule.
211	(tmp-igen): Delete ../igen make.
212
2132021-04-02  Mike Frysinger  <vapier@gentoo.org>
214
215	* aclocal.m4, configure: Regenerate.
216
2172021-02-28  Mike Frysinger  <vapier@gentoo.org>
218
219	* configure: Regenerate.
220
2212021-02-21  Mike Frysinger  <vapier@gentoo.org>
222
223	* configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
224	* aclocal.m4, configure: Regenerate.
225
2262021-02-13  Mike Frysinger  <vapier@gentoo.org>
227
228	* configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
229	* aclocal.m4, configure: Regenerate.
230
2312021-02-06  Mike Frysinger  <vapier@gentoo.org>
232
233	* interp.c (sim_open): Delete call to STATE_WATCHPOINTS.
234
2352021-02-06  Mike Frysinger  <vapier@gentoo.org>
236
237	* configure: Regenerate.
238
2392021-01-30  Mike Frysinger  <vapier@gentoo.org>
240
241	* interp.c (sim_open): Delete STATE_WATCHPOINTS (sd)->sizeof_pc.
242
2432021-01-11  Mike Frysinger  <vapier@gentoo.org>
244
245	* config.in, configure: Regenerate.
246	* interp.c, op_utils.c: Delete HAVE_STRING_H, HAVE_STRINGS_H,
247	HAVE_STDLIB_H, HAVE_TIME_H, and strings.h include.
248
2492021-01-09  Mike Frysinger  <vapier@gentoo.org>
250
251	* configure: Regenerate.
252
2532021-01-09  Mike Frysinger  <vapier@gentoo.org>
254
255	* configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
256	* configure: Regenerate.
257
2582021-01-08  Mike Frysinger  <vapier@gentoo.org>
259
260	* configure: Regenerate.
261
2622021-01-04  Mike Frysinger  <vapier@gentoo.org>
263
264	* configure: Regenerate.
265
2662017-09-06  John Baldwin  <jhb@FreeBSD.org>
267
268	* configure: Regenerate.
269
2702016-01-10  Mike Frysinger  <vapier@gentoo.org>
271
272	* config.in, configure: Regenerate.
273
2742016-01-10  Mike Frysinger  <vapier@gentoo.org>
275
276	* configure: Regenerate.
277
2782016-01-10  Mike Frysinger  <vapier@gentoo.org>
279
280	* configure: Regenerate.
281
2822016-01-10  Mike Frysinger  <vapier@gentoo.org>
283
284	* configure: Regenerate.
285
2862016-01-10  Mike Frysinger  <vapier@gentoo.org>
287
288	* configure: Regenerate.
289
2902016-01-10  Mike Frysinger  <vapier@gentoo.org>
291
292	* configure.ac (SIM_AC_OPTION_INLINE): Delete call.
293	* configure: Regenerate.
294
2952016-01-10  Mike Frysinger  <vapier@gentoo.org>
296
297	* configure: Regenerate.
298
2992016-01-10  Mike Frysinger  <vapier@gentoo.org>
300
301	* configure: Regenerate.
302
3032016-01-09  Mike Frysinger  <vapier@gentoo.org>
304
305	* config.in, configure: Regenerate.
306
3072016-01-06  Mike Frysinger  <vapier@gentoo.org>
308
309	* interp.c (sim_open): Mark argv const.
310	(sim_create_inferior): Mark argv and env const.
311
3122016-01-04  Mike Frysinger  <vapier@gentoo.org>
313
314	* configure: Regenerate.
315
3162016-01-03  Mike Frysinger  <vapier@gentoo.org>
317
318	* interp.c (sim_open): Update sim_parse_args comment.
319
3202016-01-03  Mike Frysinger  <vapier@gentoo.org>
321
322	* configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
323	* configure: Regenerate.
324
3252016-01-02  Mike Frysinger  <vapier@gentoo.org>
326
327	* configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
328	LITTLE.
329	* configure: Regenerate.
330
3312015-12-30  Mike Frysinger  <vapier@gentoo.org>
332
333	* wrapper.c (mn10300_reg_store, mn10300_reg_fetch): Define.
334	(sim_open): Call CPU_REG_FETCH/CPU_REG_STORE.
335	(sim_store_register): Rename to ...
336	(mn10300_reg_store): ... this.
337	(sim_fetch_register): Rename to ...
338	(mn10300_reg_fetch): ... this.
339
3402015-12-27  Mike Frysinger  <vapier@gentoo.org>
341
342	* Makefile.in (MN10300_OBJS): Delete sim-hload.o.
343
3442015-12-26  Mike Frysinger  <vapier@gentoo.org>
345
346	* config.in, configure: Regenerate.
347
3482015-12-24  Mike Frysinger  <vapier@gentoo.org>
349
350	* sim-main.h (SIM_HANDLES_LMA): Delete.
351
3522015-12-24  Mike Frysinger  <vapier@gentoo.org>
353
354	* sim-main.h (WITH_WATCHPOINTS): Delete.
355
3562015-11-21  Mike Frysinger  <vapier@gentoo.org>
357
358	* interp.c (mn10300_callback): Delete.
359	(sim_open): Delete mn10300_callback assignment.
360	(program_interrupt): Call sim_io_printf.
361	* mn10300_sim.h (mn10300_callback): Delete.
362
3632015-11-17  Mike Frysinger  <vapier@gentoo.org>
364
365	* sim-main.h (WITH_CORE): Delete.
366
3672015-11-15  Mike Frysinger  <vapier@gentoo.org>
368
369	* Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
370
3712015-11-14  Mike Frysinger  <vapier@gentoo.org>
372
373	* interp.c (sim_close): Delete.
374
3752015-06-23  Mike Frysinger  <vapier@gentoo.org>
376
377	* configure: Regenerate.
378
3792015-06-17  Mike Frysinger  <vapier@gentoo.org>
380
381	* op_utils.c (do_syscall): Replace call to cb_syscall with
382	sim_syscall_multi.
383
3842015-06-17  Mike Frysinger  <vapier@gentoo.org>
385
386	* mn10300_sim.h (syscall_read_mem, syscall_write_mem): Delete.
387	* op_utils.c: Include sim-syscall.h.
388	(syscall_read_mem, syscall_write_mem): Delete.
389	(do_syscall): Change syscall_read_mem/syscall_write_mem
390	to sim_syscall_read_mem/sim_syscall_write_mem.  Set syscall.p2.
391
3922015-06-12  Mike Frysinger  <vapier@gentoo.org>
393
394	* configure: Regenerate.
395
3962015-06-12  Mike Frysinger  <vapier@gentoo.org>
397
398	* configure: Regenerate.
399
4002015-06-11  Mike Frysinger  <vapier@gentoo.org>
401
402	* interp.c (get_byte, get_half, get_word, put_byte, put_half,
403	put_word): Delete.
404	(sim_fetch_register): Inline put_word call.
405	(sim_store_register): Inline get_word call.
406	* mn10300_sim.h (struct _state): Delete mem member.
407	(OP, Simops, get_byte, get_half, get_word, put_byte, put_half,
408	put_word, map): Delete.
409	* op_utils.c (MEMPTR): Delete.
410
4112015-06-11  Mike Frysinger  <vapier@gentoo.org>
412
413	* interp.c (round_64, fpu_status_ok): Add static.
414
4152015-06-11  Mike Frysinger  <vapier@gentoo.org>
416
417	* interp.c (mn10300_debug): Delete.
418	* mn10300_sim.h (DEBUG_TRACE, DEBUG_VALUES, mn10300_debug): Delete.
419	(struct _state): Delete exception and exited members.
420	[_WIN32] (SIGTRAP, SIGQUIT): Delete.
421	* op_utils.c (do_syscall): Call sim_engine_halt instead of setting
422	State.exception.
423
4242015-06-11  Mike Frysinger  <vapier@gentoo.org>
425
426	* mn10300_sim.h (uint8, int8, uint16, int16, uint32, int32): Typedef
427	in terms of unsigned8, signed8, unsigned16, signed16, unsigned32,
428	and signed32 respectively.
429
4302015-06-11  Mike Frysinger  <vapier@gentoo.org>
431
432	* interp.c (INLINE): Delete define.
433	* mn10300_sim.h (INLINE): Likewise.
434
4352015-04-18  Mike Frysinger  <vapier@gentoo.org>
436
437	* sim-main.h (SIM_CPU): Delete.
438
4392015-04-18  Mike Frysinger  <vapier@gentoo.org>
440
441	* sim-main.h (sim_cia): Delete.
442	(SIM_ADDR): Delete comment.
443
4442015-04-17  Mike Frysinger  <vapier@gentoo.org>
445
446	* dv-mn103cpu.c (deliver_mn103cpu_interrupt): Change CIA_GET to
447	CPU_PC_GET and CIA_SET to CPU_PC_SET.
448	* interp.c (sim_create_inferior): Change CIA_SET to CPU_PC_SET.
449	(program_interrupt): Change CIA_GET to CPU_PC_GET and CIA_SET to
450	CPU_PC_SET.
451	(mn10300_cpu_exception_trigger): Change CIA_SET to CPU_PC_SET.
452	(mn10300_cpu_exception_suspend): Likewise.
453	(mn10300_cpu_exception_resume): Likewise.
454	* sim-main.h (CIA_GET, CIA_SET): Delete.
455
4562015-04-15  Mike Frysinger  <vapier@gentoo.org>
457
458	* Makefile.in (MN10300_OBJS): Delete sim-cpu.o.
459	* sim-main.h (STATE_CPU): Delete.
460
4612015-04-13  Mike Frysinger  <vapier@gentoo.org>
462
463	* configure: Regenerate.
464
4652015-04-13  Mike Frysinger  <vapier@gentoo.org>
466
467	* Makefile.in (MN10300_OBJS): Add sim-cpu.o.
468	* interp.c (mn10300_pc_get, mn10300_pc_set): New functions.
469	(sim_open): Declare new local var i.  Call sim_cpu_alloc_all.
470	Call CPU_PC_FETCH & CPU_PC_STORE for all cpus.
471	(sim_pc_get): Delete.
472	* sim-main.h (null_cia, NULL_CIA): Delete.
473	(SIM_CPU): Define.
474	(struct sim_state): Change cpu to an array of pointers.
475	(STATE_CPU): Drop & and handle WITH_SMP.
476
4772015-04-06  Mike Frysinger  <vapier@gentoo.org>
478
479	* Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
480
4812015-03-31  Mike Frysinger  <vapier@gentoo.org>
482
483	* config.in, configure: Regenerate.
484
4852015-03-24  Mike Frysinger  <vapier@gentoo.org>
486
487	* interp.c (sim_pc_get): New function.
488
4892015-03-24  Mike Frysinger  <vapier@gentoo.org>
490
491	* configure: Regenerate.
492
4932015-03-23  Mike Frysinger  <vapier@gentoo.org>
494
495	* Makefile.in (MN10300_OBJS): Delete dv-sockser.o.
496
4972015-03-23  Mike Frysinger  <vapier@gentoo.org>
498
499	* configure: Regenerate.
500
5012015-03-23  Mike Frysinger  <vapier@gentoo.org>
502
503	* configure: Regenerate.
504
5052015-03-23  Mike Frysinger  <vapier@gentoo.org>
506
507	* configure: Regenerate.
508
5092015-03-23  Mike Frysinger  <vapier@gentoo.org>
510
511	* configure: Regenerate.
512	* configure.ac: Delete SIM_DV_SOCKSER_O check.
513
5142015-03-16  Mike Frysinger  <vapier@gentoo.org>
515
516	* config.in, configure: Regenerate.
517
5182015-03-15  Mike Frysinger  <vapier@gentoo.org>
519
520	* tconfig.in: Delete file.
521
5222015-03-14  Mike Frysinger  <vapier@gentoo.org>
523
524	* Makefile.in (SIM_RUN_OBJS): Delete.
525
5262015-03-14  Mike Frysinger  <vapier@gentoo.org>
527
528	* configure.ac (AC_CHECK_HEADERS): Delete unistd.h & stdlib.h &
529	string.h & strings.h & time.h.
530	* aclocal.m4, configure: Regenerate.
531
5322014-08-19  Alan Modra  <amodra@gmail.com>
533
534	* configure: Regenerate.
535
5362014-08-15  Roland McGrath  <mcgrathr@google.com>
537
538	* configure: Regenerate.
539	* config.in: Regenerate.
540
5412014-03-04  Mike Frysinger  <vapier@gentoo.org>
542
543	* configure: Regenerate.
544
5452013-09-23  Alan Modra  <amodra@gmail.com>
546
547	* configure: Regenerate.
548
5492013-06-03  Mike Frysinger  <vapier@gentoo.org>
550
551	* aclocal.m4, configure: Regenerate.
552
5532013-05-10  Freddie Chopin  <freddie_chopin@op.pl>
554
555	* configure: Rebuild.
556
5572013-03-26  Mike Frysinger  <vapier@gentoo.org>
558
559	* configure: Regenerate.
560
5612013-03-23  Joel Sherrill  <joel.sherrill@oarcorp.com>
562
563	* configure.ac: Fail if dv-sockser.o not available.
564	Error when --disable-sim-hardware is specified.
565	* tconfig.in: Conditionalize use of dv_sockser_install.
566	* configure: Regenerated.
567	* config.in: Regenerated.
568
5692012-06-17  Hans-Peter Nilsson  <hp@axis.com>
570
571	* interp.c: Include config.h first.  Do not include sysdep.h.
572
5732012-06-15  Joel Brobecker  <brobecker@adacore.com>
574
575	* config.in, configure: Regenerate.
576
5772012-03-24  Mike Frysinger  <vapier@gentoo.org>
578
579	* aclocal.m4, config.in, configure: Regenerate.
580
5812012-02-16  Kevin Buettner  <kevinb@redhat.com>
582
583	* interp.c (sim_fetch_register): Return length, not -1.
584
5852012-01-02  Joel Brobecker  <brobecker@adacore.com>
586
587	* sim-main.h: Reformat copyright header.
588
5892011-12-03  Mike Frysinger  <vapier@gentoo.org>
590
591	* aclocal.m4: New file.
592	* configure: Regenerate.
593
5942011-11-07  Mike Frysinger  <vapier@gentoo.org>
595
596	PR sim/9302
597	* dv-mn103iop.c (write_dedicated_control_reg): Convert && to &.
598
5992011-10-19  Mike Frysinger  <vapier@gentoo.org>
600
601	* configure: Regenerate after common/acinclude.m4 update.
602
6032011-10-17  Mike Frysinger  <vapier@gentoo.org>
604
605	* configure.ac: Change include to common/acinclude.m4.
606
6072011-10-17  Mike Frysinger  <vapier@gentoo.org>
608
609	* configure.ac: Change AC_PREREQ to 2.64.  Delete AC_CONFIG_HEADER
610	call.  Replace common.m4 include with SIM_AC_COMMON.
611	* configure: Regenerate.
612
6132011-07-05  Mike Frysinger  <vapier@gentoo.org>
614
615	* interp.c (sim_do_command): Delete.
616
6172011-06-20  Nick Clifton  <nickc@redhat.com>
618
619	* am33.igen (sub Rm,Rn,Rd): Fix computation of carry flag.
620
6212011-01-11  Andrew Burgess  <aburgess@broadcom.com>
622
623	* interp.c (sim_store_register): Update return value to
624	match new API.
625
6262010-04-19  Mike Frysinger  <vapier@gentoo.org>
627
628	* dv-mn103ser.c (sockser_addr, USE_SOCKSER_P): Delete
629	(do_polling_event): Change USE_SOCKSER_P to dv_sockser_status.
630	(read_status_reg): Likewise.
631	(write_txb): Likewise.
632
6332010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
634
635	* configure: Regenerate.
636
6372009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
638
639	* config.in: Regenerate.
640	* configure: Likewise.
641
642	* configure: Regenerate.
643
6442008-07-11  Hans-Peter Nilsson  <hp@axis.com>
645
646	* configure: Regenerate to track ../common/common.m4 changes.
647	* config.in: Ditto.
648
6492008-06-06  Vladimir Prus  <vladimir@codesourcery.com>
650	    Daniel Jacobowitz  <dan@codesourcery.com>
651	    Joseph Myers  <joseph@codesourcery.com>
652
653	* configure: Regenerate.
654
6552006-12-21  Hans-Peter Nilsson  <hp@axis.com>
656
657	* acconfig.h: Remove.
658	* config.in: Regenerate.
659
6602006-06-13  Richard Earnshaw  <rearnsha@arm.com>
661
662	* configure: Regenerated.
663
6642006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
665
666	* configure: Regenerated.
667
6682006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
669
670	* configure: Regenerated.
671
6722006-03-29  Hans-Peter Nilsson  <hp@axis.com>
673
674	* configure: Regenerate.
675
6762005-03-23  Mark Kettenis  <kettenis@gnu.org>
677
678	* configure: Regenerate.
679
6802005-01-14  Andrew Cagney  <cagney@gnu.org>
681
682	* configure.ac: Sinclude aclocal.m4 before common.m4.  Add
683	explicit call to AC_CONFIG_HEADER.
684	* configure: Regenerate.
685
6862005-01-12  Andrew Cagney  <cagney@gnu.org>
687
688	* configure.ac: Update to use ../common/common.m4.
689	* configure: Re-generate.
690
6912005-01-11  Andrew Cagney  <cagney@localhost.localdomain>
692
693	* configure: Regenerated to track ../common/aclocal.m4 changes.
694
6952005-01-07  Andrew Cagney  <cagney@gnu.org>
696
697	* configure.ac: Rename configure.in, require autoconf 2.59.
698	* configure: Re-generate.
699
7002004-12-08  Hans-Peter Nilsson  <hp@axis.com>
701
702	* configure: Regenerate for ../common/aclocal.m4 update.
703
7042004-06-26  Alexandre Oliva  <aoliva@redhat.com>
705
706	2000-08-07  Graham Stott  <grahams@cygnus.co.uk>
707	* am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo.
708	2000-05-29  Alexandre Oliva  <aoliva@cygnus.com>
709	* interp.c (fpu_disabled_exception, fpu_unimp_exception,
710	fpu_check_signal_exception): Take additional state arguments.
711	Print exception type and call program_interrupt.  Adjust callers.
712	(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
713	fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional
714	arguments.
715	* mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception,
716	fpu_check_signal_exception): Adjust prototypes.
717	(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
718	fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise.
719	* am33-2.igen: Adjust calls.
720	2000-05-19  Alexandre Oliva  <aoliva@cygnus.com>
721	* op_utils.c (cmp2fcc): Moved...
722	* interp.c: ... here.
723	2000-05-18  Alexandre Oliva  <aoliva@cygnus.com>
724	* am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or
725	`signed64' where type width is relevant.
726	2000-05-15  Alexandre Oliva  <aoliva@cygnus.com>
727	* mn10300_sim.h: Include sim-fpu.h.
728	(FD2FPU, FPU2FD): Enclose the FD argument in parentheses.
729	(fpu_check_signal_exception): Declare.
730	(struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise.
731	(FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec.
732	(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
733	fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare.
734	* interp.c (fpu_disabled_exception): Document.
735	(fpu_unimp_exception): Likewise.
736	(fpu_check_signal_exception): Define.
737	(reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise.
738	(reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise.
739	(REG2VAL, ROUND, VAL2REG): Define shorthands.
740	(fpu_status_ok): Define.
741	(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
742	fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define.
743	* am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv,
744	fmadd, fmsub, fnmadd, fnmsub): Use new functions.
745	2000-04-27  Alexandre Oliva  <aoliva@cygnus.com>
746	* interp.c (sim_create_inferior): Set PSW bit to enable FP insns
747	if architecture is AM33/2.0.
748	* am33.igen: Include am33-2.igen.
749	2000-04-23  Alexandre Oliva  <aoliva@cygnus.com>
750	* mn10300.igen (movm, call, ret, retf): Check for am33_2 too.
751	* am33.igen (movm): Likewise.
752	2000-04-19  Alexandre Oliva  <aoliva@cygnus.com>
753	* am33.igen: Added `*am33_2' to some instructions that were
754	missing it.
755	2000-04-07  Alexandre Oliva  <aoliva@cygnus.com>
756	* am33-2.igen: New file.  All insns implemented, but FP flags are
757	only set for fcmp, exceptional conditions are not handled yet.
758	* Makefile.in (IGEN_INSN): Added am33-2.igen.
759	(tmp-igen): Added -M am33_2.
760	* mn10300.igen, am33.igen: Added `*am33_2' to all insns.
761	* gencode.c: Support FMT_D3.
762	* mn10300_sim.h (dword): New type.
763	(struct _state): Added fpregs.
764	(REG_FPCR, FPCR): New define.  All assorted bitmaps.
765	(XS2FS, AS2FS, Xf2FD): New macros.
766	(FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise.
767	(load_dword, store_dword): New functions or macros.
768	(u642dw, dw2u64): New functions.
769	(fpu_disabled_exception, fpu_unimp_exception): Declared.
770	* interp.c (fpu_disabled_exception): Defined; no actual
771	implementation.
772	(fpu_unimp_exception): Likewise.
773	* op_utils.c (cmp2fcc): New function.
774
775	* interp.c, mn10300_sim.h, op_utils.c: Convert function prototypes
776	and definitions to ISO C.
777
778	* gencode.c, simops.c: Delete.
779	* Makefile.in: Remove non-COMMON dependencies and commands.
780
781	* configure.in: Use common simulator always.  Don't subst sim_gen
782	nor mn10300_common.
783	* configure: Rebuilt.
784	* Makefile.in (WITHOUT_COMMON_OBJS, WITHOUT_COMMON_INTERP_DEP,
785	WITHOUT_COMMON_RUN_OBJS): Remove.
786	(WITH_COMMON_OBJS): Rename to MN10300_OBJS.
787	(WITH_COMMON_INTERP_DEP): Rename to MN10300_INTERP_DEP.
788	(WITH_COMMON_RUN_OBJS): Rename to SIM_RUN_OBJS.
789	(SIM_EXTRA_CFLAGS): Don't use @sim_gen@.
790	* interp.c: Remove non-common bits.
791	* mn10300_sim.h: Likewise.
792
7932003-08-28  Andrew Cagney  <cagney@redhat.com>
794
795	* dv-mn103ser.c (do_polling_event): Change type of "serial_reg" to
796	"long".
797	(read_status_reg): Cast "serial_reg" to "long".
798	* dv-mn103tim.c (do_counter_event): Change type of "timer_nr" to
799	"long".
800	(do_counter6_event, write_mode_reg, write_tm6md): Ditto.
801
8022003-02-27  Andrew Cagney  <cagney@redhat.com>
803
804	* interp.c (sim_open, sim_create_inferior, sim_open)
805	(sim_create_inferior): Rename _bfd to bfd.
806
8072003-02-26  Andrew Cagney  <cagney@redhat.com>
808
809	* am33.igen: Call sim_engine_abort instead of abort.
810
8112003-02-26  David Carlton  <carlton@math.stanford.edu>
812
813	* dv-mn103tim.c (read_special_timer6_reg): Add break after
814	empty default: label.
815	(write_special_timer6_reg): Ditto.
816	Update copyright.
817
8182002-11-28  Andrew Cagney  <cagney@redhat.com>
819
820	* sim-main.h: Only include "idecode.h" once.
821	* Makefile.in (SIM_EXTRA_DEPS): Define.
822
8232002-06-16  Andrew Cagney  <ac131313@redhat.com>
824
825	* configure: Regenerated to track ../common/aclocal.m4 changes.
826
8272002-06-09  Andrew Cagney  <cagney@redhat.com>
828
829	* Makefile.in (INCLUDE): Update path to callback.h.
830	* mn10300_sim.h: Include "gdb/callback.h" and "gdb/remote-sim.h".
831	* tconfig.in: Ditto.
832
8332001-05-06  Jim Blandy  <jimb@redhat.com>
834
835	* mn10300.igen: Doc fixes.
836
8372001-04-26  Alexandre Oliva  <aoliva@redhat.com>
838
839	* Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o):
840	Depend on targ-vals.h.
841
8422001-04-15  J.T. Conklin  <jtc@redback.com>
843
844	* Makefile.in (simops.o): Add simops.h to dependency list.
845
846Wed Aug  9 02:24:53 2000  Graham Stott  <grahams@cygnus.co.uk>
847
848	* am33.igen: Warning clean-up.
849	(movm): Initialize PC and mask.
850	(mov, movbu, movhu): Set srcreg2 from RI0.
851	(bsch): Initialize c.
852	(sat16_cmp): Actually do the comparison.
853	(mov_llt): Do not overwrite dstreg with uninitialized variable.
854
855Tue May 23 21:39:23 2000  Andrew Cagney  <cagney@b1.cygnus.com>
856
857	* configure: Regenerated to track ../common/aclocal.m4 changes.
858
8592000-05-22  Alexandre Oliva  <aoliva@cygnus.com>
860
861	* am33.igen: Fix leading comments of SP-relative offset insns that
862	referred to other registers.  Make their offsets unsigned.
863
8642000-05-18  Alexandre Oliva  <aoliva@cygnus.com>
865
866	* mn10300_sim.h (genericAdd, genericSub, genericCmp, genericOr,
867	genericXor, genericBtst): Use `unsigned32'.
868	* op_utils.c: Likewise.
869	* mn10300.igen, am33.igen: Use `unsigned32', `signed32',
870	`unsigned64' or `signed64' where type width is relevant.
871
8722000-04-25  Alexandre Oliva  <aoliva@cygnus.com>
873
874	* am33.igen (inc4 Rn): Use genericAdd so as to modify flags.
875
8762000-04-09  Alexandre Oliva  <aoliva@cygnus.com>
877
878	* am33.igen: Make SP-relative offsets unsigned.  Add `*am33' for
879	some instructions that were missing it.
880
8812000-03-03  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
882
883	* Makefile.in (IGEN_INSN): Added am33.igen.
884
885Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>
886
887	* configure: Regenerated to track ../common/aclocal.m4 changes.
888
889Tue Jul 13 13:26:20 1999  Andrew Cagney  <cagney@b1.cygnus.com>
890
891	* interp.c: Clarify error message reporting an unknown board.
892
8931999-05-08  Felix Lee  <flee@cygnus.com>
894
895	* configure: Regenerated to track ../common/aclocal.m4 changes.
896
8971999-04-16  Frank Ch. Eigler  <fche@cygnus.com>
898
899	* interp.c (program_interrupt): Detect undesired recursion using
900 	static flag.  Set NMIRC register's SYSEF flag during
901 	--board=stdeval1 mode.
902	* dv-mn103-int.c (write_icr): Add backdoor address to allow CPU to
903	set SYSEF flag.
904
9051999-04-02  Keith Seitz  <keiths@cygnus.com>
906
907	* Makefile.in (SIM_EXTRA_CFLAGS): Define a POLL_QUIT_INTERVAL
908	for use in the simulator so that the poll_quit callback is
909	not called too often.
910
911Tue Mar  9 21:26:41 1999  Andrew Cagney  <cagney@b1.cygnus.com>
912
913	* dv-mn103int.c (mn103int_ioctl): Return something.
914	* dv-mn103tim.c (write_tm6md): GCC suggested parentheses around &&
915 	within ||.
916
917Tue Feb 16 23:57:17 1999  Jeffrey A Law  (law@cygnus.com)
918
919	* mn10300.igen (retf): Fix return address computation and store
920	the new pc value into nia.
921
9221998-12-29  Frank Ch. Eigler  <fche@cygnus.com>
923
924	* Makefile.in (WITH_COMMON_OBJS): Build also dv-sockser.o.
925	* interp.c (sim_open): Add stub mn103002 cache control memory regions.
926	Set OPERATING_ENVIRONMENT on "stdeval1" board.
927	(mn10300_core_signal): New function to intercept memory errors.
928	(program_interrupt): New function to dispatch to exception vector
929	(mn10300_exception_*): New functions to snapshot pre/post exception
930	state.
931	* sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal.
932	(SIM_ENGINE_HALT_HOOK): Do nothing.
933	(SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*().
934	(_sim_cpu): Add exc_* fields to store register value snapshots.
935	* dv-mn103ser.c (*): Support dv-sockser backend for UART I/O.
936	Various endianness and warning fixes.
937	* mn10300.igen (illegal): Call program_interrupt on error.
938	(break): Call program_interrupt on breakpoint
939
940	Several changes from <janczyn@cygnus.com> and <cagney@cygnus.com>
941	merged in:
942	* dv-mn103int.c (mn103int_ioctl): New function for NMI
943	generation. (mn103int_finish): Install it as ioctl handler.
944	* dv-mn103tim.c: Support timer 6 specially.  Endianness fixes.
945
946Wed Oct 14 12:11:05 1998  Jeffrey A Law  (law@cygnus.com)
947
948	* am33.igen: Allow autoincrement stores using the same register
949	for source and destination operands.
950
951Mon Aug 31 10:19:55 1998  Jeffrey A Law  (law@cygnus.com)
952
953	* am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu".
954
955Fri Aug 28 14:40:49 1998  Joyce Janczyn  <janczyn@cygnus.com>
956
957	* interp.c (sim_open): Check for invalid --board option, fix
958	indentation, allocate memory for mem control and DMA regs.
959
960Wed Aug 26 09:29:38 1998  Joyce Janczyn  <janczyn@cygnus.com>
961
962	* mn10300.igen (div,divu): Fix divide instructions so divide by 0
963	behaves like the hardware.
964
965Mon Aug 24 11:50:09 1998  Joyce Janczyn  <janczyn@cygnus.com>
966
967	* sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA.
968
969Wed Aug 12 12:36:07 1998  Jeffrey A Law  (law@cygnus.com)
970
971	* am33.igen: Handle case where first DSP operation modifies a
972	register used in the second DSP operation correctly.
973
974Tue Jul 28 10:10:25 1998  Jeffrey A Law  (law@cygnus.com)
975
976	* am33.igen: Detect cases where two operands must not match for
977	DSP instructions too.
978
979Mon Jul 27 12:04:17 1998  Jeffrey A Law  (law@cygnus.com)
980
981	* am33.igen: Detect cases where two operands must not match in
982	non-DSP instructions.
983
984Fri Jul 24 18:15:21 1998  Joyce Janczyn  <janczyn@cygnus.com>
985
986	* op_utils.c (do_syscall): Rewrite to use common/syscall.c.
987	(syscall_read_mem, syscall_write_mem): New functions for syscall
988	callbacks.
989	* mn10300_sim.h: Add prototypes for syscall_read_mem and
990	syscall_write_mem.
991	* mn10300.igen: Change C++ style comments to C style comments.
992	Check for divide by zero in div and divu ops.
993
994Fri Jul 24 12:49:28 1998  Jeffrey A Law  (law@cygnus.com)
995
996	* am33.igen (translate_xreg): New function.  Use it as needed.
997
998Thu Jul 23 10:05:28 1998  Jeffrey A Law  (law@cygnus.com)
999
1000	* am33.igen: Add some missing instructions.
1001
1002	* am33.igen: Autoincrement loads/store fixes.
1003
1004Tue Jul 21 09:48:14 1998  Jeffrey A Law  (law@cygnus.com)
1005
1006	* am33.igen: Add mov_lCC DSP instructions.
1007
1008	* am33.igen: Add most am33 DSP instructions.
1009
1010Thu Jul  9 10:06:55 1998  Jeffrey A Law  (law@cygnus.com)
1011
1012	* mn10300.igen: Fix Z bit for addc and subc instructions.
1013	Minor fixes in multiply/divide patterns.
1014
1015	* am33.igen: Add missing mul[u] imm32,Rn.  Fix condition code
1016	handling for many instructions.  Fix sign extension for some
1017	24bit immediates.
1018
1019	* am33.igen: Fix Z bit for remaining addc/subc instructions.
1020	Do not sign extend immediate for mov imm,XRn.
1021	More random mul, mac & div fixes.
1022	Remove some unused variables.
1023	Sign extend 24bit displacement in memory addresses.
1024
1025	* am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn.  Various
1026	fixes to 2 register multiply, divide and mac instructions.  Set
1027	Z,N correctly for sat16.  Sign extend 24 bit immediate for add,
1028	and sub instructions.
1029
1030	* am33.igen: Add remaining non-DSP instructions.
1031
1032Wed Jul  8 16:29:12 1998  Jeffrey A Law  (law@cygnus.com)
1033
1034	* am33.igen (translate_rreg): New function.  Use it as appropriate.
1035
1036	* am33.igen: More am33 instructions.  Fix "div".
1037
1038Mon Jul  6 15:39:22 1998  Jeffrey A Law  (law@cygnus.com)
1039
1040	* mn10300.igen: Add am33 support.
1041
1042	* Makefile.in: Use multi-sim to support both a mn10300 and am33
1043	simulator.
1044
1045	* am33.igen: Add many more am33 instructions.
1046
1047Wed Jul  1 17:07:09 1998  Jeffrey A Law  (law@cygnus.com)
1048
1049	* mn10300_sim.h (FETCH24): Define.
1050
1051	* mn10300_sim.h: Add defines for some registers found on the AM33.
1052	* am33.igen: New file with some am33 support.
1053
1054Tue Jun 30 11:23:20 1998  Jeffrey A Law  (law@cygnus.com)
1055
1056	* mn10300_sim.h: Include bfd.h
1057	(struct state): Add more room for processor specific registers.
1058	(REG_E0): Define.
1059
1060Thu Jun 25 10:12:03 1998  Joyce Janczyn  <janczyn@cygnus.com>
1061
1062	* dv-mn103tim.c: Include sim-assert.h
1063	* dv-mn103ser.c (do_polling_event): Check for incoming data on
1064	serial line and schedule next polling event.
1065	(read_status_reg): schedule events to check for incoming data on
1066	serial line and issue interrupt if necessary.
1067
1068Fri Jun 19 16:47:27 1998  Joyce Janczyn  <janczyn@cygnus.com>
1069
1070	* interp.c (sim_open): hook up serial 1 and 2 ports properly (typo).
1071
1072Fri Jun 19 11:59:26 1998  Joyce Janczyn  <janczyn@cygnus.com>
1073
1074	* interp.c (board): Rename am32 to stdeval1 as this is the name
1075	consistently used to refer to the mn1030002 board.
1076
1077Thu June 18 14:37:14 1998  Joyce Janczyn  <janczyn@cygnus.com>
1078	* interp.c (sim_open): Fix typo in address of EXTMD register
1079	(0x34000280, not 0x3400280).
1080
1081Wed Jun 17 18:00:18 1998  Jeffrey A Law  (law@cygnus.com)
1082
1083	* simops.c (syscall): Handle change in opcode # for syscall.
1084	* mn10300.igen (syscall): Likewise.
1085
1086Tue June 16 09:36:21 1998  Joyce Janczyn  <janczyn@cygnus.com>
1087	* dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or
1088	reset) are not enabled on reset.
1089
1090Sun June 14 17:04:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1091	* dv-mn103iop.c (write_*_reg): Check for attempt to write r/o
1092	register bits.
1093	* dv-mn103ser.c: Fill in methods for reading and writing to serial
1094	device registers.
1095	* interp.c (sim_open): Make the serial device a polling device.
1096
1097Fri June 12 16:24:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1098	* dv-mn103iop.c: New file for handling am32 io ports.
1099	* configure.in: Add mn103iop to hw_device list.
1100	* configure: Re-generate.
1101	* interp.c (sim_open): Create io port device.
1102
1103Wed June 10 14:34:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1104	* dv-mn103int.c (external_group): Use enumerated types to access
1105	correct group addresses.
1106	* dv-mn103tim.c (do_counter_event): Underflow of cascaded timer
1107	triggers an interrupt on the higher-numbered timer's port.
1108
1109Mon June 8 13:30:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1110	* interp.c: (mn10300_option_handler): New function parses arguments
1111	using sim-options.
1112	* (board): Add --board option for specifying am32.
1113	* (sim_open): Create new timer and serial devices and control
1114	configuration of other am32 devices via board option.
1115	* dv-mn103tim.c, dv-mn103ser.c: New files for timers and serial devices.
1116	* dv-mn103cpu.c: Fix typos in opening comments.
1117	* dv-mn103int.c: Adjust interrupt controller settings for am32 instead of am30.
1118	* configure.in: Add mn103tim and mn103ser to hw_device list.
1119	* configure: Re-generate.
1120
1121Mon May 25 20:50:35 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1122
1123	* dv-mn103int.c, dv-mn103cpu.c: Rename *_callback to *_method.
1124
1125	* dv-mn103cpu.c, dv-mn103int.c: Include hw-main.h and
1126 	sim-main.h. Declare a struct hw_descriptor instead of struct
1127 	hw_device_descriptor.
1128
1129Mon May 25 17:33:33 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1130
1131	* dv-mn103cpu.c (struct mn103cpu): Change type of pending_handler
1132 	to struct hw_event.
1133
1134Fri May 22 12:17:41 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1135
1136	* configure.in (SIM_AC_OPTION_HARDWARE): Add argument "yes".
1137
1138Wed May  6 13:29:06 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1139
1140	* interp.c (sim_open): Create a polling PAL device.
1141
1142Fri May  1 16:39:15 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1143
1144	* dv-mn103int.c (mn103int_port_event):
1145	(mn103int_port_event):
1146	(mn103int_io_read_buffer):
1147	(mn103int_io_write_buffer):
1148
1149	* dv-mn103cpu.c (deliver_mn103cpu_interrupt): Drop CPU/CIA args.
1150	(mn103cpu_port_event): Ditto.
1151	(mn103cpu_io_read_buffer): Ditto.
1152	(mn103cpu_io_write_buffer): Ditto.
1153
1154Tue Apr 28 18:33:31 1998  Geoffrey Noer  <noer@cygnus.com>
1155
1156	* configure: Regenerated to track ../common/aclocal.m4 changes.
1157
1158Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
1159
1160	* configure: Regenerated to track ../common/aclocal.m4 changes.
1161	* config.in: Ditto.
1162
1163Sun Apr 26 15:19:55 1998  Tom Tromey  <tromey@cygnus.com>
1164
1165	* acconfig.h: New file.
1166	* configure.in: Reverted change of Apr 24; use sinclude again.
1167
1168Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
1169
1170	* configure: Regenerated to track ../common/aclocal.m4 changes.
1171	* config.in: Ditto.
1172
1173Fri Apr 24 11:19:07 1998  Tom Tromey  <tromey@cygnus.com>
1174
1175	* configure.in: Don't call sinclude.
1176
1177Tue Apr 14 10:03:02 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1178
1179	* mn10300_sim.h: Declare all functions in op_utils.c using
1180 	INLINE_SIM_MAIN.
1181	* op_utils.c: Ditto.
1182	* sim-main.c: New file.  Include op_utils.c.
1183
1184	* mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to
1185 	differentiate between MOV/CMP immediate/register instructions.
1186
1187	* configure.in (SIM_AC_OPTION_INLINE): Add and enable.
1188	* configure: Regenerate.
1189
1190Sat Apr  4 20:36:25 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1191
1192	* configure: Regenerated to track ../common/aclocal.m4 changes.
1193
1194Fri Mar 27 16:15:52 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1195
1196	* interp.c (hw): Delete variable, moved to SIM_DESC.
1197	(sim_open): Delete calls to hw_tree_create, hw_tree_finish.
1198  	Handled by sim-module.
1199	(sim_open): Do not anotate tree with trace properties, handled by
1200 	sim-hw.c
1201	(sim_open): Call sim_hw_parse instead of hw_tree_parse.
1202
1203	* configure: Regenerated to track ../common/aclocal.m4 changes.
1204
1205Thu Mar 26 20:46:18 1998  Stu Grossman  <grossman@bhuna.cygnus.co.uk>
1206
1207	* dv-mn103cpu.c (deliver_mn103cpu_interrupt):  Save the entire PC
1208	on the stack when delivering interrupts (not just the lower
1209	half)...
1210	* mn10300.igen (mov (Di,Am),Dn):  Fix decode.  Registers were
1211	specified in the wrong order.
1212
1213Fri Mar 27 00:56:40 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1214
1215	* dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of
1216 	succeeding interrupts, clear pending_handler when the handler
1217 	isn't re-scheduled.
1218
1219Thu Mar 26 10:11:01 1998  Stu Grossman  <grossman@bhuna.cygnus.co.uk>
1220
1221	* Makefile.in (tmp-igen):  Prefix all usage of move-if-change
1222	script with $(SHELL) to make NT native builds happy.
1223	* configure:  Regenerate because of change to ../common/aclocal.m4.
1224
1225Thu Mar 26 11:22:31 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1226
1227	* configure.in: Make --enable-sim-common the default.
1228	* configure: Re-generate.
1229
1230	* sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction
1231 	address into Sate.regs[REG_PC] instead of common struct.
1232
1233Wed Mar 25 17:42:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1234
1235	* mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.
1236
1237Wed Mar 25 12:08:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1238
1239	* simops.c (OP_F0FD): Initialise variable 'sp'.
1240
1241Thu Mar 26 00:21:32 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1242
1243	* dv-mn103int.c (decode_group): A group register every 4 bytes not
1244 	8.
1245	(write_icr): Rewrite equation updating request field.
1246	(read_iagr): Fix check that interrupt is still pending.
1247
1248Wed Mar 25 16:14:50 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1249
1250	* interp.c (sim_open): Tidy up device creation.
1251
1252	* dv-mn103int.c (mn103int_port_event): Drive NMI with non-zero
1253 	value.
1254	(mn103int_io_read_buffer): Convert absolute address to register
1255 	block offsets.
1256	(read_icr, write_icr): Convert block offset into group offset.
1257
1258Wed Mar 25 15:08:49 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1259
1260	* interp.c (sim_open): Create second 1mb memory region at
1261 	0x40000000.
1262	(sim_open): Create a device tree.
1263	(sim-hw.h): Include.
1264	(do_interrupt): Delete, needs to use dv-mn103cpu.c
1265
1266	* dv-mn103int.c, dv-mn103cpu.c: New files.
1267
1268Wed Mar 25 08:47:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1269
1270	* mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM):
1271 	Define.
1272	(SP): Define.
1273
1274Wed Mar 25 12:35:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1275
1276	* configure: Regenerated to track ../common/aclocal.m4 changes.
1277
1278Wed Mar 25 10:24:48 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1279
1280	* interp.c (sim-options.h): Include.
1281	(sim_kind, myname): Declare when not using common framework.
1282
1283	* mn10300_sim.h (do_syscall, generic*): Provide prototypes for
1284 	functions found in op_utils.c
1285
1286	* mn10300.igen (add): Discard unused variables.
1287
1288	* configure, config.in: Re-generate with autoconf 2.12.1.
1289
1290Tue Mar 24 15:27:00 1998  Joyce Janczyn  <janczyn@cygnus.com>
1291
1292	Add support for --enable-sim-common option.
1293	* Makefile.in (WITHOUT_COMMON_OBJS): Files included if
1294	! --enable-sim-common
1295	(WITH_COMMON_OBJS): Files included if --enable-sim-common.
1296	(MN10300_OBJS,MN10300_INTERP_DEP): New variables.
1297	(SIM_OBJS): Rewrite.
1298	({WITHOUT,WITH}_COMMON_RUN_OBJS,SIM_RUN_OBJS): New variables.
1299	(SIM_EXTRA_CFLAGS): New variable.
1300	(clean-extra): Clean up igen files.
1301	(../igen/igen,clean-igen,tmp-igen): New rules.
1302	* configure.in: Add support for common framework via
1303	--enable-sim-common.
1304	* configure: Regenerate.
1305	* interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h.
1306	(hash,dispatch,sim_size): Don't compile if ! WITH_COMMON.
1307	(init_system,sim_write,compare_simops): Likewise.
1308	(sim_set_profile,sim_set_profile_size): Likewise.
1309	(sim_stop,sim_resume,sim_trace,sim_info): Likewise.
1310	(sim_set_callbacks,sim_stop_reason,sim_read,sim_load): Likewise.
1311	(enum interrupt_type): New enum.
1312	(interrupt_names): New global.
1313	(do_interrupt): New function.
1314	(sim_open): Define differently if WITH_COMMON.
1315	(sim_close,sim_create_inferior,sim_do_command): Likewise.
1316	* mn10300_sim.h ({load,store}_{byte,half,word}): Define versions
1317	for WITH_COMMON.
1318	* mn10300.igen: New file.
1319	* mn10300.dc: New file.
1320	* op_utils.c: New file.
1321	* sim-main.h: New file.
1322
1323Wed Mar 18 12:38:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1324
1325	* configure: Regenerated to track ../common/aclocal.m4 changes.
1326
1327Fri Feb 27 18:36:04 1998  Jeffrey A Law  (law@cygnus.com)
1328
1329	* simops.c (inc): Fix typo.
1330
1331Wed Feb 25 01:59:29 1998  Jeffrey A Law  (law@cygnus.com)
1332
1333	* simops.c (signed multiply instructions): Cast input operands to
1334	signed32 before casting them to signed64 so that the sign bit
1335	is propagated properly.
1336
1337Mon Feb 23 20:23:19 1998  Mark Alexander  <marka@cygnus.com>
1338
1339	* Makefile.in: Last change was bad.  Define NL_TARGET
1340	so that targ-vals.h will be used instead of syscall.h.
1341	* simops.c: Use targ-vals.h instead of syscall.h.
1342	(OP_F020): Disable unsupported system calls.
1343
1344Mon Feb 23 09:44:38 1998  Mark Alexander  <marka@cygnus.com>
1345
1346	* Makefile.in: Get header files from libgloss/mn10300/sys.
1347
1348Sun Feb 22 16:02:24 1998  Jeffrey A Law  (law@cygnus.com)
1349
1350	* simops.c: Include sim-types.h.
1351
1352Wed Feb 18 13:07:08 1998  Jeffrey A Law  (law@cygnus.com)
1353
1354	* simops.c (multiply instructions): Cast input operands to a
1355	signed64/unsigned64 type as appropriate.
1356
1357Tue Feb 17 12:47:16 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1358
1359	* interp.c (sim_store_register, sim_fetch_register): Pass in
1360 	length parameter.  Return -1.
1361
1362Sun Feb  1 16:47:51 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1363
1364	* configure: Regenerated to track ../common/aclocal.m4 changes.
1365
1366Sat Jan 31 18:15:41 1998  Andrew Cagney  <cagney@b1.cygnus.com>
1367
1368	* configure: Regenerated to track ../common/aclocal.m4 changes.
1369
1370Mon Jan 19 22:26:29 1998  Doug Evans  <devans@seba>
1371
1372	* configure: Regenerated to track ../common/aclocal.m4 changes.
1373
1374Mon Dec 15 23:17:11 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1375
1376	* configure: Regenerated to track ../common/aclocal.m4 changes.
1377	* config.in: Ditto.
1378
1379Thu Dec  4 09:21:05 1997  Doug Evans  <devans@canuck.cygnus.com>
1380
1381	* configure: Regenerated to track ../common/aclocal.m4 changes.
1382
1383Tue Nov 11 10:38:52 1997  Jeffrey A Law  (law@cygnus.com)
1384
1385	* simops.c (call:16 call:32): Stack adjustment is determined solely
1386	by the imm8 field.
1387
1388Wed Oct 22 14:43:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1389
1390	* interp.c (sim_load): Pass lma_p and sim_write args to
1391 	sim_load_file.
1392
1393Tue Oct 21 10:12:03 1997  Jeffrey A Law  (law@cygnus.com)
1394
1395	* simops.c: Correctly handle register restores for "ret" and "retf"
1396	instructions.
1397
1398Fri Oct  3 09:28:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1399
1400	* configure: Regenerated to track ../common/aclocal.m4 changes.
1401
1402Wed Sep 24 17:38:57 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1403
1404	* configure: Regenerated to track ../common/aclocal.m4 changes.
1405
1406Tue Sep 23 11:04:38 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1407
1408	* configure: Regenerated to track ../common/aclocal.m4 changes.
1409
1410Mon Sep 22 11:46:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1411
1412	* configure: Regenerated to track ../common/aclocal.m4 changes.
1413
1414Fri Sep 19 17:45:25 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1415
1416	* configure: Regenerated to track ../common/aclocal.m4 changes.
1417
1418Mon Sep 15 17:36:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1419
1420	* configure: Regenerated to track ../common/aclocal.m4 changes.
1421
1422Thu Sep  4 17:21:23 1997  Doug Evans  <dje@seba>
1423
1424	* configure: Regenerated to track ../common/aclocal.m4 changes.
1425
1426Wed Aug 27 18:13:22 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1427
1428	* configure: Regenerated to track ../common/aclocal.m4 changes.
1429	* config.in: Ditto.
1430
1431Tue Aug 26 10:41:07 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1432
1433	* interp.c (sim_kill): Delete.
1434	(sim_create_inferior): Add ABFD argument.
1435	(sim_load): Move setting of PC from here.
1436	(sim_create_inferior): To here.
1437
1438Mon Aug 25 17:50:22 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1439
1440	* configure: Regenerated to track ../common/aclocal.m4 changes.
1441	* config.in: Ditto.
1442
1443Mon Aug 25 16:14:44 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1444
1445	* interp.c (sim_open): Add ABFD argument.
1446
1447Tue Jun 24 13:46:20 1997  Jeffrey A Law  (law@cygnus.com)
1448
1449	* interp.c (sim_resume): Clear State.exited.
1450	(sim_stop_reason): If State.exited is nonzero, then indicate that
1451	the simulator exited instead of stopped.
1452	* mn10300_sim.h (struct _state): Add exited field.
1453	* simops.c (syscall): Set State.exited for SYS_exit.
1454
1455Wed Jun 11 22:07:56 1997  Jeffrey A Law  (law@cygnus.com)
1456
1457	* simops.c: Fix thinko in last change.
1458
1459Tue Jun 10 12:31:32 1997  Jeffrey A Law  (law@cygnus.com)
1460
1461	* simops.c: "call" stores the callee saved registers into the
1462	stack!  Update the stack pointer properly when done with
1463	register saves.
1464
1465	* simops.c: Fix return address computation for "call" instructions.
1466
1467Thu May 22 01:43:11 1997  Jeffrey A Law  (law@cygnus.com)
1468
1469	* interp.c (sim_open): Fix typo.
1470
1471Wed May 21 23:27:58 1997  Jeffrey A Law  (law@cygnus.com)
1472
1473	* interp.c (sim_resume): Add missing case in big switch
1474	statement (for extb instruction).
1475
1476Tue May 20 17:51:30 1997  Jeffrey A Law  (law@cygnus.com)
1477
1478	* interp.c: Replace all references to load_mem and store_mem
1479	with references to load_byte, load_half, load_3_byte, load_word
1480	and store_byte, store_half, store_3_byte, store_word.
1481	(INLINE): Delete definition.
1482	(load_mem_big): Likewise.
1483	(max_mem): Make it global.
1484	(dispatch): Make this function inline.
1485	(load_mem, store_mem): Delete functions.
1486	* mn10300_sim.h (INLINE): Define.
1487	(RLW): Delete unused definition.
1488	(load_mem, store_mem): Delete declarations.
1489	(load_mem_big): New definition.
1490	(load_byte, load_half, load_3_byte, load_word): New functions.
1491	(store_byte, store_half, store_3_byte, store_word): New functions.
1492	* simops.c:  Replace all references to load_mem and store_mem
1493	with references to load_byte, load_half, load_3_byte, load_word
1494	and store_byte, store_half, store_3_byte, store_word.
1495
1496Tue May 20 10:21:51 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1497
1498	* interp.c (sim_open): Add callback to arguments.
1499	(sim_set_callbacks): Delete SIM_DESC argument.
1500
1501Mon May 19 13:54:22 1997  Jeffrey A Law  (law@cygnus.com)
1502
1503	* interp.c (dispatch): Make this an inline function.
1504
1505	* simops.c (syscall): Use callback->write regardless of
1506	what file descriptor we're writing too.
1507
1508Sun May 18 16:46:31 1997  Jeffrey A Law  (law@cygnus.com)
1509
1510	* interp.c (load_mem_big): Remove function.  It's now a macro
1511	defined elsewhere.
1512	(compare_simops): New function.
1513	(sim_open): Sort the Simops table before inserting entries
1514	into the hash table.
1515	* mn10300_sim.h: Remove unused #defines.
1516	(load_mem_big): Define.
1517
1518Fri May 16 16:36:17 1997  Jeffrey A Law  (law@cygnus.com)
1519
1520	* interp.c (load_mem): If we get a load from an out of range
1521	address, abort.
1522	(store_mem): Likewise for stores.
1523	(max_mem): New variable.
1524
1525Tue May  6 13:24:36 1997  Jeffrey A Law  (law@cygnus.com)
1526
1527	* mn10300_sim.h: Fix ordering of bits in the PSW.
1528
1529	* interp.c: Improve hashing routine to avoid long list
1530	traversals for common instructions.  Add HASH_STAT support.
1531	Rewrite opcode dispatch code using a big switch instead of
1532	cascaded if/else statements.  Avoid useless calls to load_mem.
1533
1534Mon May  5 18:07:48 1997  Jeffrey A Law  (law@cygnus.com)
1535
1536	* mn10300_sim.h (struct _state): Add space for mdrq register.
1537	(REG_MDRQ): Define.
1538	* simops.c: Don't abort for trap.  Add support for the extended
1539	instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
1540	and "bsch".
1541
1542Thu Apr 24 00:39:51 1997  Doug Evans  <dje@canuck.cygnus.com>
1543
1544	* configure: Regenerated to track ../common/aclocal.m4 changes.
1545
1546Fri Apr 18 14:04:04 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1547
1548	* interp.c (sim_stop): Add stub function.
1549
1550Thu Apr 17 03:26:59 1997  Doug Evans  <dje@canuck.cygnus.com>
1551
1552	* Makefile.in (SIM_OBJS): Add sim-load.o.
1553	* interp.c (sim_kind, myname): New static locals.
1554	(sim_open): Set sim_kind, myname.  Ignore -E arg.
1555	(sim_load): Return SIM_RC.  New arg abfd.  Call sim_load_file to
1556	load file into simulator.  Set start address from bfd.
1557	(sim_create_inferior): Return SIM_RC.  Delete arg start_address.
1558
1559Wed Apr 16 19:30:44 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1560
1561	* simops.c (OP_F020): SYS_execv, SYS_time, SYS_times, SYS_utime
1562 	only include if implemented by host.
1563	(OP_F020): Typecast arg passed to time function;
1564
1565Mon Apr  7 23:57:49 1997  Jeffrey A Law  (law@cygnus.com)
1566
1567	* simops.c (syscall): Handle new mn10300 calling conventions.
1568
1569Mon Apr  7 15:45:02 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
1570
1571	* configure: Regenerated to track ../common/aclocal.m4 changes.
1572	* config.in: Ditto.
1573
1574Fri Apr  4 20:02:37 1997  Ian Lance Taylor  <ian@cygnus.com>
1575
1576	* Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match
1577	corresponding change in opcodes directory.
1578
1579Wed Apr  2 15:06:28 1997  Doug Evans  <dje@canuck.cygnus.com>
1580
1581	* interp.c (sim_open): New arg `kind'.
1582
1583	* configure: Regenerated to track ../common/aclocal.m4 changes.
1584
1585Wed Apr  2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1586
1587	* configure: Regenerated to track ../common/aclocal.m4 changes.
1588
1589Thu Mar 20 11:58:02 1997  Jeffrey A Law  (law@cygnus.com)
1590
1591	* simops.c: Fix register extraction for a two "movbu" variants.
1592	Somewhat simplify "sub" instructions.
1593	Correctly sign extend operands for "mul".  Put the correct
1594	half of the result in MDR for "mul" and "mulu".
1595	Implement remaining instructions.
1596	Tweak opcode for "syscall".
1597
1598Tue Mar 18 14:21:21 1997  Jeffrey A Law  (law@cygnus.com)
1599
1600	* simops.c: Do syscall emulation in "syscall" instruction.  Add
1601	dummy "trap" instruction.
1602
1603Wed Mar 19 01:14:00 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
1604
1605	* configure: Regenerated to track ../common/aclocal.m4 changes.
1606
1607Mon Mar 17 15:10:07 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
1608
1609	* configure: Re-generate.
1610
1611Fri Mar 14 10:34:11 1997  Michael Meissner  <meissner@cygnus.com>
1612
1613	* configure: Regenerate to track ../common/aclocal.m4 changes.
1614
1615Thu Mar 13 12:54:45 1997  Doug Evans  <dje@canuck.cygnus.com>
1616
1617	* interp.c (sim_open): New SIM_DESC result.  Argument is now
1618	in argv form.
1619	(other sim_*): New SIM_DESC argument.
1620
1621Wed Mar 12 15:04:00 1997  Jeffrey A Law  (law@cygnus.com)
1622
1623	* simops.c: Fix carry bit computation for "add" instructions.
1624
1625	* simops.c: Fix typos in bset insns.  Fix arguments to store_mem
1626	for bset imm8,(d8,an) and bclr imm8,(d8,an).
1627
1628Wed Mar  5 15:00:10 1997  Jeffrey A Law  (law@cygnus.com)
1629
1630	* simops.c: Fix register references when computing Z and N bits
1631	for lsr imm8,dn.
1632
1633Tue Feb  4 13:33:30 1997  Doug Evans  <dje@canuck.cygnus.com>
1634
1635	* Makefile.in (@COMMON_MAKEFILE_FRAG): Use
1636	COMMON_{PRE,POST}_CONFIG_FRAG instead.
1637	* configure.in: sinclude ../common/aclocal.m4.
1638	* configure: Regenerated.
1639
1640Fri Jan 24 10:47:25 1997  Jeffrey A Law  (law@cygnus.com)
1641
1642	* interp.c (init_system): Allocate 2^19 bytes of space for the
1643	simulator.
1644
1645Thu Jan 23 11:46:23 1997  Stu Grossman  (grossman@critters.cygnus.com)
1646
1647	* configure configure.in Makefile.in:  Update to new configure
1648	scheme which is more compatible with WinGDB builds.
1649	* configure.in:  Improve comment on how to run autoconf.
1650	* configure:  Re-run autoconf to get new ../common/aclocal.m4.
1651	* Makefile.in:  Use autoconf substitution to install common
1652	makefile fragment.
1653
1654Tue Jan 21 15:03:04 1997  Jeffrey A Law  (law@cygnus.com)
1655
1656	* simops.c: Undo last change to "rol" and "ror", original code
1657	was correct!
1658
1659Thu Jan 16 11:28:14 1997  Jeffrey A Law  (law@cygnus.com)
1660
1661	* simops.c: Fix "rol" and "ror".
1662
1663Wed Jan 15 06:45:58 1997  Jeffrey A Law  (law@cygnus.com)
1664
1665	* simops.c: Fix typo in last change.
1666
1667Mon Jan 13 13:22:35 1997  Jeffrey A Law  (law@cygnus.com)
1668
1669	* simops.c: Use REG macros in few places not using them yet.
1670
1671Mon Jan  6 16:21:19 1997  Jeffrey A Law  (law@cygnus.com)
1672
1673	* mn10300_sim.h (struct _state): Fix number of registers!
1674
1675Tue Dec 31 16:20:41 1996  Jeffrey A Law  (law@cygnus.com)
1676
1677	* mn10300_sim.h (struct _state): Put all registers into a single
1678	array to make gdb implementation easier.
1679	(REG_*): Add definitions for all registers in the state array.
1680	(SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
1681	* simops.c: Related changes.
1682
1683Wed Dec 18 10:10:45 1996  Jeffrey A Law  (law@cygnus.com)
1684
1685	* interp.c (sim_resume): Handle 0xff as a single byte insn.
1686
1687	* simops.c: Fix overflow computation for "add" and "inc"
1688	instructions.
1689
1690Mon Dec 16 10:03:52 1996  Jeffrey A Law  (law@cygnus.com)
1691
1692	* simops.c: Handle "break" instruction.
1693
1694	* simops.c: Fix restoring the PC for "ret" and "retf" instructions.
1695
1696Wed Dec 11 09:53:10 1996  Jeffrey A Law  (law@cygnus.com)
1697
1698	* gencode.c (write_opcodes): Also write out the format of the
1699	opcode.
1700	* mn10300_sim.h (simops): Add "format" field.
1701	* interp.c (sim_resume): Deal with endianness issues here.
1702
1703Tue Dec 10 15:05:37 1996  Jeffrey A Law  (law@cygnus.com)
1704
1705	* simops.c (REG0_4): Define.
1706	Use REG0_4 for indexed loads/stores.
1707
1708Sat Dec  7 09:50:28 1996  Jeffrey A Law  (law@cygnus.com)
1709
1710	* simops.c (REG0_16): Fix typo.
1711
1712Fri Dec  6 14:13:34 1996  Jeffrey A Law  (law@cygnus.com)
1713
1714	* simops.c: Call abort for any instruction that's not currently
1715	simulated.
1716
1717	* simops.c: Define accessor macros to extract register
1718	values from instructions.  Use them consistently.
1719
1720	* interp.c: Delete unused global variable "OP".
1721	(sim_resume): Remove unused variable "opcode".
1722	* simops.c: Fix some uninitialized variable problems, add
1723	parens to fix various -Wall warnings.
1724
1725	* gencode.c (write_header): Add "insn" and "extension" arguments
1726	to the OP_* declarations.
1727	(write_template): Similarly for function templates.
1728	* interp.c (insn, extension): Remove global variables.  Instead
1729	pass them as arguments to the OP_* functions.
1730	* mn10300_sim.h: Remove decls for "insn" and "extension".
1731	* simops.c (OP_*): Accept "insn" and "extension" as arguments
1732	instead of using globals.
1733
1734Thu Dec  5 22:26:31 1996  Jeffrey A Law  (law@cygnus.com)
1735
1736	* simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)"
1737
1738	* simops.c: Fix thinkos in last change to "inc dn".
1739
1740Wed Dec  4 10:57:53 1996  Jeffrey A Law  (law@cygnus.com)
1741
1742	* simops.c: "add imm,sp" does not effect the condition codes.
1743	"inc dn" does effect the condition codes.
1744
1745Tue Dec  3 17:37:45 1996  Jeffrey A Law  (law@cygnus.com)
1746
1747	* simops.c: Treat both operands as signed values for
1748	"div" instruction.
1749
1750	* simops.c: Fix simulation of division instructions.
1751	Fix typos/thinkos in several "cmp" and "sub" instructions.
1752
1753Mon Dec  2 12:31:40 1996  Jeffrey A Law  (law@cygnus.com)
1754
1755	* simops.c: Fix carry bit handling in "sub" and "cmp"
1756	instructions.
1757
1758	* simops.c: Fix "mov imm8,an" and "mov imm16,dn".
1759
1760Sun Dec  1 16:05:42 1996  Jeffrey A Law  (law@cygnus.com)
1761
1762	* simops.c: Fix overflow computation for many instructions.
1763
1764	* simops.c: Fix "mov dm, an", "movbu dm, (an)", and "movhu dm, (an)".
1765
1766	* simops.c: Fix "mov am, dn".
1767
1768	* simops.c: Fix more bugs in "add imm,an" and
1769	"add imm,dn".
1770
1771Wed Nov 27 09:20:42 1996  Jeffrey A Law  (law@cygnus.com)
1772
1773	* simops.c: Fix bugs in "movm" and "add imm,an".
1774
1775	* simops.c: Don't lose the upper 24 bits of the return
1776	pointer in "call" and "calls" instructions.  Rough cut
1777	at emulated system calls.
1778
1779	* simops.c: Implement the remaining 5, 6 and 7 byte instructions.
1780
1781	* simops.c: Implement remaining 4 byte instructions.
1782
1783	* simops.c: Implement remaining 3 byte instructions.
1784
1785	* simops.c: Implement remaining 2 byte instructions.  Call
1786	abort for instructions we're not implementing now.
1787
1788Tue Nov 26 15:43:41 1996  Jeffrey A Law  (law@cygnus.com)
1789
1790	* simops.c: Implement lots of random instructions.
1791
1792	* simops.c: Implement "movm" and "bCC" insns.
1793
1794	* mn10300_sim.h (_state): Add another register (MDR).
1795	(REG_MDR): Define.
1796	* simops.c: Implement "cmp", "calls", "rets", "jmp" and
1797	a few additional random insns.
1798
1799	* mn10300_sim.h (PSW_*): Define for CC status tracking.
1800	(REG_D0, REG_A0, REG_SP): Define.
1801	* simops.c: Implement "add", "addc" and a few other random
1802	instructions.
1803
1804	* gencode.c, interp.c: Snapshot current simulator code.
1805
1806Mon Nov 25 12:46:38 1996  Jeffrey A Law  (law@cygnus.com)
1807
1808	* Makefile.in, config.in, configure, configure.in: New files.
1809	* gencode.c, interp.c, mn10300_sim.h, simops.c: New files.
1810