]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/mn10300/ChangeLog
sim: unify reserved instruction bits settings
[thirdparty/binutils-gdb.git] / sim / mn10300 / ChangeLog
1 2021-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
7 2021-06-30 Mike Frysinger <vapier@gentoo.org>
8
9 * configure: Regenerate.
10
11 2021-06-22 Mike Frysinger <vapier@gentoo.org>
12
13 * configure: Regenerate.
14
15 2021-06-21 Mike Frysinger <vapier@gentoo.org>
16
17 * aclocal.m4: Regenerate.
18 * configure: Regenerate.
19
20 2021-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
26 2021-06-20 Mike Frysinger <vapier@gentoo.org>
27
28 * configure.ac (SIM_AC_COMMON): Delete.
29 * aclocal.m4, configure: Regenerate.
30
31 2021-06-20 Mike Frysinger <vapier@gentoo.org>
32
33 * aclocal.m4: Regenerate.
34 * configure: Regenerate.
35
36 2021-06-19 Mike Frysinger <vapier@gentoo.org>
37
38 * aclocal.m4: Regenerate.
39 * configure: Regenerate.
40
41 2021-06-19 Mike Frysinger <vapier@gentoo.org>
42
43 * configure: Regenerate.
44
45 2021-06-18 Mike Frysinger <vapier@gentoo.org>
46
47 * aclocal.m4, configure: Regenerate.
48
49 2021-06-18 Mike Frysinger <vapier@gentoo.org>
50
51 * configure: Regenerate.
52
53 2021-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
59 2021-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
65 2021-06-17 Mike Frysinger <vapier@gentoo.org>
66
67 * mn10300_sim.h (u642dw, dw2u64): Change INLINE to INLINE2.
68
69 2021-06-16 Mike Frysinger <vapier@gentoo.org>
70
71 * configure: Regenerate.
72
73 2021-06-16 Mike Frysinger <vapier@gentoo.org>
74
75 * configure: Regenerate.
76 * config.in: Removed.
77
78 2021-06-15 Mike Frysinger <vapier@gentoo.org>
79
80 * config.in, configure: Regenerate.
81
82 2021-06-14 Mike Frysinger <vapier@gentoo.org>
83
84 * configure.ac: Delete all to SIM_AC_OPTION_WARNINGS.
85 * configure: Regenerate.
86
87 2021-06-14 Mike Frysinger <vapier@gentoo.org>
88
89 * mn10300.igen: Change abort to sim_engine_abort.
90
91 2021-06-12 Mike Frysinger <vapier@gentoo.org>
92
93 * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
94
95 2021-06-12 Mike Frysinger <vapier@gentoo.org>
96
97 * aclocal.m4, config.in, configure: Regenerate.
98
99 2021-06-12 Mike Frysinger <vapier@gentoo.org>
100
101 * config.in, configure: Regenerate.
102
103 2021-06-09 Mike Frysinger <vapier@gentoo.org>
104
105 * sim-main.h (SIM_ENGINE_HALT_HOOK): Delete 0.
106
107 2021-06-08 Mike Frysinger <vapier@gentoo.org>
108
109 * Makefile.in: Replace $(IGEN) with $(IGEN_RUN) and ../igen/igen
110 with $(IGEN).
111
112 2021-05-29 Mike Frysinger <vapier@gentoo.org>
113
114 * interp.c [!SIGTRAP] (SIGTRAP): Define to 5.
115
116 2021-05-17 Mike Frysinger <vapier@gentoo.org>
117
118 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
119
120 2021-05-17 Mike Frysinger <vapier@gentoo.org>
121
122 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
123 (struct sim_state): Delete.
124
125 2021-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
131 2021-05-16 Mike Frysinger <vapier@gentoo.org>
132
133 * config.in, configure: Regenerate.
134
135 2021-05-14 Mike Frysinger <vapier@gentoo.org>
136
137 * mn10300_sim.h: Update include path.
138
139 2021-05-04 Mike Frysinger <vapier@gentoo.org>
140
141 * op_utils.c: Delete sys/times.h include.
142
143 2021-05-04 Mike Frysinger <vapier@gentoo.org>
144
145 * configure: Regenerate.
146
147 2021-05-01 Mike Frysinger <vapier@gentoo.org>
148
149 * config.in, configure: Regenerate.
150
151 2021-04-26 Mike Frysinger <vapier@gentoo.org>
152
153 * Makefile.in (NL_TARGET): Delete.
154
155 2021-04-23 Mike Frysinger <vapier@gentoo.org>
156
157 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
158 * configure: Regenerate.
159
160 2021-04-22 Tom Tromey <tom@tromey.com>
161
162 * configure, config.in: Rebuild.
163
164 2021-04-22 Tom Tromey <tom@tromey.com>
165
166 * Makefile.in (INCLUDE): Remove.
167
168 2021-04-22 Tom Tromey <tom@tromey.com>
169
170 * Makefile.in (interp.o): Remove.
171 (idecode.o op_utils.o semantics.o): Remove.
172
173 2021-04-22 Tom Tromey <tom@tromey.com>
174
175 * configure: Rebuild.
176
177 2021-04-21 Mike Frysinger <vapier@gentoo.org>
178
179 * aclocal.m4: Regenerate.
180
181 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
182
183 * configure: Regenerate.
184
185 2021-04-18 Mike Frysinger <vapier@gentoo.org>
186
187 * configure: Regenerate.
188
189 2021-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
195 2021-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
200 2021-04-12 Mike Frysinger <vapier@gentoo.org>
201
202 * interp.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
203
204 2021-04-08 Simon Marchi <simon.marchi@polymtl.ca>
205
206 * Makefile.in: Set ASAN_OPTIONS when running igen.
207
208 2021-04-02 Mike Frysinger <vapier@gentoo.org>
209
210 * Makefile.in (../igen/igen): Delete rule.
211 (tmp-igen): Delete ../igen make.
212
213 2021-04-02 Mike Frysinger <vapier@gentoo.org>
214
215 * aclocal.m4, configure: Regenerate.
216
217 2021-02-28 Mike Frysinger <vapier@gentoo.org>
218
219 * configure: Regenerate.
220
221 2021-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
226 2021-02-13 Mike Frysinger <vapier@gentoo.org>
227
228 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
229 * aclocal.m4, configure: Regenerate.
230
231 2021-02-06 Mike Frysinger <vapier@gentoo.org>
232
233 * interp.c (sim_open): Delete call to STATE_WATCHPOINTS.
234
235 2021-02-06 Mike Frysinger <vapier@gentoo.org>
236
237 * configure: Regenerate.
238
239 2021-01-30 Mike Frysinger <vapier@gentoo.org>
240
241 * interp.c (sim_open): Delete STATE_WATCHPOINTS (sd)->sizeof_pc.
242
243 2021-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
249 2021-01-09 Mike Frysinger <vapier@gentoo.org>
250
251 * configure: Regenerate.
252
253 2021-01-09 Mike Frysinger <vapier@gentoo.org>
254
255 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
256 * configure: Regenerate.
257
258 2021-01-08 Mike Frysinger <vapier@gentoo.org>
259
260 * configure: Regenerate.
261
262 2021-01-04 Mike Frysinger <vapier@gentoo.org>
263
264 * configure: Regenerate.
265
266 2017-09-06 John Baldwin <jhb@FreeBSD.org>
267
268 * configure: Regenerate.
269
270 2016-01-10 Mike Frysinger <vapier@gentoo.org>
271
272 * config.in, configure: Regenerate.
273
274 2016-01-10 Mike Frysinger <vapier@gentoo.org>
275
276 * configure: Regenerate.
277
278 2016-01-10 Mike Frysinger <vapier@gentoo.org>
279
280 * configure: Regenerate.
281
282 2016-01-10 Mike Frysinger <vapier@gentoo.org>
283
284 * configure: Regenerate.
285
286 2016-01-10 Mike Frysinger <vapier@gentoo.org>
287
288 * configure: Regenerate.
289
290 2016-01-10 Mike Frysinger <vapier@gentoo.org>
291
292 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
293 * configure: Regenerate.
294
295 2016-01-10 Mike Frysinger <vapier@gentoo.org>
296
297 * configure: Regenerate.
298
299 2016-01-10 Mike Frysinger <vapier@gentoo.org>
300
301 * configure: Regenerate.
302
303 2016-01-09 Mike Frysinger <vapier@gentoo.org>
304
305 * config.in, configure: Regenerate.
306
307 2016-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
312 2016-01-04 Mike Frysinger <vapier@gentoo.org>
313
314 * configure: Regenerate.
315
316 2016-01-03 Mike Frysinger <vapier@gentoo.org>
317
318 * interp.c (sim_open): Update sim_parse_args comment.
319
320 2016-01-03 Mike Frysinger <vapier@gentoo.org>
321
322 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
323 * configure: Regenerate.
324
325 2016-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
331 2015-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
340 2015-12-27 Mike Frysinger <vapier@gentoo.org>
341
342 * Makefile.in (MN10300_OBJS): Delete sim-hload.o.
343
344 2015-12-26 Mike Frysinger <vapier@gentoo.org>
345
346 * config.in, configure: Regenerate.
347
348 2015-12-24 Mike Frysinger <vapier@gentoo.org>
349
350 * sim-main.h (SIM_HANDLES_LMA): Delete.
351
352 2015-12-24 Mike Frysinger <vapier@gentoo.org>
353
354 * sim-main.h (WITH_WATCHPOINTS): Delete.
355
356 2015-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
363 2015-11-17 Mike Frysinger <vapier@gentoo.org>
364
365 * sim-main.h (WITH_CORE): Delete.
366
367 2015-11-15 Mike Frysinger <vapier@gentoo.org>
368
369 * Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
370
371 2015-11-14 Mike Frysinger <vapier@gentoo.org>
372
373 * interp.c (sim_close): Delete.
374
375 2015-06-23 Mike Frysinger <vapier@gentoo.org>
376
377 * configure: Regenerate.
378
379 2015-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
384 2015-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
392 2015-06-12 Mike Frysinger <vapier@gentoo.org>
393
394 * configure: Regenerate.
395
396 2015-06-12 Mike Frysinger <vapier@gentoo.org>
397
398 * configure: Regenerate.
399
400 2015-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
411 2015-06-11 Mike Frysinger <vapier@gentoo.org>
412
413 * interp.c (round_64, fpu_status_ok): Add static.
414
415 2015-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
424 2015-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
430 2015-06-11 Mike Frysinger <vapier@gentoo.org>
431
432 * interp.c (INLINE): Delete define.
433 * mn10300_sim.h (INLINE): Likewise.
434
435 2015-04-18 Mike Frysinger <vapier@gentoo.org>
436
437 * sim-main.h (SIM_CPU): Delete.
438
439 2015-04-18 Mike Frysinger <vapier@gentoo.org>
440
441 * sim-main.h (sim_cia): Delete.
442 (SIM_ADDR): Delete comment.
443
444 2015-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
456 2015-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
461 2015-04-13 Mike Frysinger <vapier@gentoo.org>
462
463 * configure: Regenerate.
464
465 2015-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
477 2015-04-06 Mike Frysinger <vapier@gentoo.org>
478
479 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
480
481 2015-03-31 Mike Frysinger <vapier@gentoo.org>
482
483 * config.in, configure: Regenerate.
484
485 2015-03-24 Mike Frysinger <vapier@gentoo.org>
486
487 * interp.c (sim_pc_get): New function.
488
489 2015-03-24 Mike Frysinger <vapier@gentoo.org>
490
491 * configure: Regenerate.
492
493 2015-03-23 Mike Frysinger <vapier@gentoo.org>
494
495 * Makefile.in (MN10300_OBJS): Delete dv-sockser.o.
496
497 2015-03-23 Mike Frysinger <vapier@gentoo.org>
498
499 * configure: Regenerate.
500
501 2015-03-23 Mike Frysinger <vapier@gentoo.org>
502
503 * configure: Regenerate.
504
505 2015-03-23 Mike Frysinger <vapier@gentoo.org>
506
507 * configure: Regenerate.
508
509 2015-03-23 Mike Frysinger <vapier@gentoo.org>
510
511 * configure: Regenerate.
512 * configure.ac: Delete SIM_DV_SOCKSER_O check.
513
514 2015-03-16 Mike Frysinger <vapier@gentoo.org>
515
516 * config.in, configure: Regenerate.
517
518 2015-03-15 Mike Frysinger <vapier@gentoo.org>
519
520 * tconfig.in: Delete file.
521
522 2015-03-14 Mike Frysinger <vapier@gentoo.org>
523
524 * Makefile.in (SIM_RUN_OBJS): Delete.
525
526 2015-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
532 2014-08-19 Alan Modra <amodra@gmail.com>
533
534 * configure: Regenerate.
535
536 2014-08-15 Roland McGrath <mcgrathr@google.com>
537
538 * configure: Regenerate.
539 * config.in: Regenerate.
540
541 2014-03-04 Mike Frysinger <vapier@gentoo.org>
542
543 * configure: Regenerate.
544
545 2013-09-23 Alan Modra <amodra@gmail.com>
546
547 * configure: Regenerate.
548
549 2013-06-03 Mike Frysinger <vapier@gentoo.org>
550
551 * aclocal.m4, configure: Regenerate.
552
553 2013-05-10 Freddie Chopin <freddie_chopin@op.pl>
554
555 * configure: Rebuild.
556
557 2013-03-26 Mike Frysinger <vapier@gentoo.org>
558
559 * configure: Regenerate.
560
561 2013-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
569 2012-06-17 Hans-Peter Nilsson <hp@axis.com>
570
571 * interp.c: Include config.h first. Do not include sysdep.h.
572
573 2012-06-15 Joel Brobecker <brobecker@adacore.com>
574
575 * config.in, configure: Regenerate.
576
577 2012-03-24 Mike Frysinger <vapier@gentoo.org>
578
579 * aclocal.m4, config.in, configure: Regenerate.
580
581 2012-02-16 Kevin Buettner <kevinb@redhat.com>
582
583 * interp.c (sim_fetch_register): Return length, not -1.
584
585 2012-01-02 Joel Brobecker <brobecker@adacore.com>
586
587 * sim-main.h: Reformat copyright header.
588
589 2011-12-03 Mike Frysinger <vapier@gentoo.org>
590
591 * aclocal.m4: New file.
592 * configure: Regenerate.
593
594 2011-11-07 Mike Frysinger <vapier@gentoo.org>
595
596 PR sim/9302
597 * dv-mn103iop.c (write_dedicated_control_reg): Convert && to &.
598
599 2011-10-19 Mike Frysinger <vapier@gentoo.org>
600
601 * configure: Regenerate after common/acinclude.m4 update.
602
603 2011-10-17 Mike Frysinger <vapier@gentoo.org>
604
605 * configure.ac: Change include to common/acinclude.m4.
606
607 2011-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
613 2011-07-05 Mike Frysinger <vapier@gentoo.org>
614
615 * interp.c (sim_do_command): Delete.
616
617 2011-06-20 Nick Clifton <nickc@redhat.com>
618
619 * am33.igen (sub Rm,Rn,Rd): Fix computation of carry flag.
620
621 2011-01-11 Andrew Burgess <aburgess@broadcom.com>
622
623 * interp.c (sim_store_register): Update return value to
624 match new API.
625
626 2010-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
633 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
634
635 * configure: Regenerate.
636
637 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
638
639 * config.in: Regenerate.
640 * configure: Likewise.
641
642 * configure: Regenerate.
643
644 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
645
646 * configure: Regenerate to track ../common/common.m4 changes.
647 * config.in: Ditto.
648
649 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
650 Daniel Jacobowitz <dan@codesourcery.com>
651 Joseph Myers <joseph@codesourcery.com>
652
653 * configure: Regenerate.
654
655 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
656
657 * acconfig.h: Remove.
658 * config.in: Regenerate.
659
660 2006-06-13 Richard Earnshaw <rearnsha@arm.com>
661
662 * configure: Regenerated.
663
664 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
665
666 * configure: Regenerated.
667
668 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
669
670 * configure: Regenerated.
671
672 2006-03-29 Hans-Peter Nilsson <hp@axis.com>
673
674 * configure: Regenerate.
675
676 2005-03-23 Mark Kettenis <kettenis@gnu.org>
677
678 * configure: Regenerate.
679
680 2005-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
686 2005-01-12 Andrew Cagney <cagney@gnu.org>
687
688 * configure.ac: Update to use ../common/common.m4.
689 * configure: Re-generate.
690
691 2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
692
693 * configure: Regenerated to track ../common/aclocal.m4 changes.
694
695 2005-01-07 Andrew Cagney <cagney@gnu.org>
696
697 * configure.ac: Rename configure.in, require autoconf 2.59.
698 * configure: Re-generate.
699
700 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
701
702 * configure: Regenerate for ../common/aclocal.m4 update.
703
704 2004-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
793 2003-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
802 2003-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
807 2003-02-26 Andrew Cagney <cagney@redhat.com>
808
809 * am33.igen: Call sim_engine_abort instead of abort.
810
811 2003-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
818 2002-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
823 2002-06-16 Andrew Cagney <ac131313@redhat.com>
824
825 * configure: Regenerated to track ../common/aclocal.m4 changes.
826
827 2002-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
833 2001-05-06 Jim Blandy <jimb@redhat.com>
834
835 * mn10300.igen: Doc fixes.
836
837 2001-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
842 2001-04-15 J.T. Conklin <jtc@redback.com>
843
844 * Makefile.in (simops.o): Add simops.h to dependency list.
845
846 Wed 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
855 Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
856
857 * configure: Regenerated to track ../common/aclocal.m4 changes.
858
859 2000-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
864 2000-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
872 2000-04-25 Alexandre Oliva <aoliva@cygnus.com>
873
874 * am33.igen (inc4 Rn): Use genericAdd so as to modify flags.
875
876 2000-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
881 2000-03-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
882
883 * Makefile.in (IGEN_INSN): Added am33.igen.
884
885 Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
886
887 * configure: Regenerated to track ../common/aclocal.m4 changes.
888
889 Tue Jul 13 13:26:20 1999 Andrew Cagney <cagney@b1.cygnus.com>
890
891 * interp.c: Clarify error message reporting an unknown board.
892
893 1999-05-08 Felix Lee <flee@cygnus.com>
894
895 * configure: Regenerated to track ../common/aclocal.m4 changes.
896
897 1999-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
905 1999-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
911 Tue 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
917 Tue 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
922 1998-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
946 Wed 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
951 Mon 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
955 Fri 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
960 Wed 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
965 Mon Aug 24 11:50:09 1998 Joyce Janczyn <janczyn@cygnus.com>
966
967 * sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA.
968
969 Wed 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
974 Tue 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
979 Mon 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
984 Fri 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
994 Fri 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
998 Thu 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
1004 Tue 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
1010 Thu 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
1032 Wed 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
1038 Mon 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
1047 Wed 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
1054 Tue 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
1060 Thu 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
1068 Fri 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
1072 Fri 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
1077 Thu 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
1081 Wed 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
1086 Tue 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
1090 Sun 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
1097 Fri 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
1103 Wed 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
1109 Mon 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
1121 Mon 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
1129 Mon 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
1134 Fri May 22 12:17:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1135
1136 * configure.in (SIM_AC_OPTION_HARDWARE): Add argument "yes".
1137
1138 Wed May 6 13:29:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
1139
1140 * interp.c (sim_open): Create a polling PAL device.
1141
1142 Fri 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
1154 Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
1155
1156 * configure: Regenerated to track ../common/aclocal.m4 changes.
1157
1158 Sun 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
1163 Sun 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
1168 Fri 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
1173 Fri Apr 24 11:19:07 1998 Tom Tromey <tromey@cygnus.com>
1174
1175 * configure.in: Don't call sinclude.
1176
1177 Tue 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
1190 Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
1191
1192 * configure: Regenerated to track ../common/aclocal.m4 changes.
1193
1194 Fri 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
1205 Thu 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
1213 Fri 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
1219 Thu 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
1225 Thu 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
1233 Wed 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
1237 Wed Mar 25 12:08:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1238
1239 * simops.c (OP_F0FD): Initialise variable 'sp'.
1240
1241 Thu 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
1248 Wed 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
1258 Wed 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
1268 Wed 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
1274 Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1275
1276 * configure: Regenerated to track ../common/aclocal.m4 changes.
1277
1278 Wed 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
1290 Tue 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
1323 Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
1324
1325 * configure: Regenerated to track ../common/aclocal.m4 changes.
1326
1327 Fri Feb 27 18:36:04 1998 Jeffrey A Law (law@cygnus.com)
1328
1329 * simops.c (inc): Fix typo.
1330
1331 Wed 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
1337 Mon 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
1344 Mon Feb 23 09:44:38 1998 Mark Alexander <marka@cygnus.com>
1345
1346 * Makefile.in: Get header files from libgloss/mn10300/sys.
1347
1348 Sun Feb 22 16:02:24 1998 Jeffrey A Law (law@cygnus.com)
1349
1350 * simops.c: Include sim-types.h.
1351
1352 Wed 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
1357 Tue 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
1362 Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
1363
1364 * configure: Regenerated to track ../common/aclocal.m4 changes.
1365
1366 Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1367
1368 * configure: Regenerated to track ../common/aclocal.m4 changes.
1369
1370 Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
1371
1372 * configure: Regenerated to track ../common/aclocal.m4 changes.
1373
1374 Mon 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
1379 Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
1380
1381 * configure: Regenerated to track ../common/aclocal.m4 changes.
1382
1383 Tue 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
1388 Wed 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
1393 Tue 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
1398 Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1399
1400 * configure: Regenerated to track ../common/aclocal.m4 changes.
1401
1402 Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
1403
1404 * configure: Regenerated to track ../common/aclocal.m4 changes.
1405
1406 Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
1407
1408 * configure: Regenerated to track ../common/aclocal.m4 changes.
1409
1410 Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
1411
1412 * configure: Regenerated to track ../common/aclocal.m4 changes.
1413
1414 Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1415
1416 * configure: Regenerated to track ../common/aclocal.m4 changes.
1417
1418 Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
1419
1420 * configure: Regenerated to track ../common/aclocal.m4 changes.
1421
1422 Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
1423
1424 * configure: Regenerated to track ../common/aclocal.m4 changes.
1425
1426 Wed 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
1431 Tue 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
1438 Mon 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
1443 Mon Aug 25 16:14:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
1444
1445 * interp.c (sim_open): Add ABFD argument.
1446
1447 Tue 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
1455 Wed Jun 11 22:07:56 1997 Jeffrey A Law (law@cygnus.com)
1456
1457 * simops.c: Fix thinko in last change.
1458
1459 Tue 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
1467 Thu May 22 01:43:11 1997 Jeffrey A Law (law@cygnus.com)
1468
1469 * interp.c (sim_open): Fix typo.
1470
1471 Wed 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
1476 Tue 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
1496 Tue 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
1501 Mon 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
1508 Sun 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
1518 Fri 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
1525 Tue 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
1534 Mon 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
1542 Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1543
1544 * configure: Regenerated to track ../common/aclocal.m4 changes.
1545
1546 Fri Apr 18 14:04:04 1997 Andrew Cagney <cagney@b1.cygnus.com>
1547
1548 * interp.c (sim_stop): Add stub function.
1549
1550 Thu 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
1559 Wed 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
1565 Mon Apr 7 23:57:49 1997 Jeffrey A Law (law@cygnus.com)
1566
1567 * simops.c (syscall): Handle new mn10300 calling conventions.
1568
1569 Mon 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
1574 Fri 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
1579 Wed 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
1585 Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1586
1587 * configure: Regenerated to track ../common/aclocal.m4 changes.
1588
1589 Thu 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
1598 Tue 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
1603 Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1604
1605 * configure: Regenerated to track ../common/aclocal.m4 changes.
1606
1607 Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1608
1609 * configure: Re-generate.
1610
1611 Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1612
1613 * configure: Regenerate to track ../common/aclocal.m4 changes.
1614
1615 Thu 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
1621 Wed 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
1628 Wed 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
1633 Tue 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
1640 Fri 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
1645 Thu 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
1654 Tue 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
1659 Thu Jan 16 11:28:14 1997 Jeffrey A Law (law@cygnus.com)
1660
1661 * simops.c: Fix "rol" and "ror".
1662
1663 Wed Jan 15 06:45:58 1997 Jeffrey A Law (law@cygnus.com)
1664
1665 * simops.c: Fix typo in last change.
1666
1667 Mon 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
1671 Mon Jan 6 16:21:19 1997 Jeffrey A Law (law@cygnus.com)
1672
1673 * mn10300_sim.h (struct _state): Fix number of registers!
1674
1675 Tue 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
1683 Wed 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
1690 Mon 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
1696 Wed 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
1703 Tue 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
1708 Sat Dec 7 09:50:28 1996 Jeffrey A Law (law@cygnus.com)
1709
1710 * simops.c (REG0_16): Fix typo.
1711
1712 Fri 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
1734 Thu 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
1740 Wed 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
1745 Tue 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
1753 Mon 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
1760 Sun 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
1771 Wed 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
1788 Tue 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
1806 Mon 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.