]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/mn10300/ChangeLog
sim: unify -Werror build settings
[thirdparty/binutils-gdb.git] / sim / mn10300 / ChangeLog
CommitLineData
47ce766a
MF
12021-06-18 Mike Frysinger <vapier@gentoo.org>
2
3 * aclocal.m4, configure: Regenerate.
4
982c3a65
MF
52021-06-18 Mike Frysinger <vapier@gentoo.org>
6
7 * configure: Regenerate.
8
1fef66b0
MF
92021-06-18 Mike Frysinger <vapier@gentoo.org>
10
11 * interp.c: Include sim-signal.h.
12 * op_utils.c, sim-main.h: Likewise.
13 * mn10300_sim.h: Delete sim-signal.h include.
14
f9a4d543
MF
152021-06-17 Mike Frysinger <vapier@gentoo.org>
16
17 * configure.ac: Delete SIM_AC_OPTION_ENDIAN call.
18 * interp.c (sim_open): Set current_target_byte_order.
19 * aclocal.m4, configure: Regenerate.
20
209f108f
MF
212021-06-17 Mike Frysinger <vapier@gentoo.org>
22
23 * mn10300_sim.h (u642dw, dw2u64): Change INLINE to INLINE2.
24
a8a3d907
MF
252021-06-16 Mike Frysinger <vapier@gentoo.org>
26
27 * configure: Regenerate.
28
52d37d2c
MF
292021-06-16 Mike Frysinger <vapier@gentoo.org>
30
31 * configure: Regenerate.
32 * config.in: Removed.
33
bcaa61f7
MF
342021-06-15 Mike Frysinger <vapier@gentoo.org>
35
36 * config.in, configure: Regenerate.
37
79afa8ca
MF
382021-06-14 Mike Frysinger <vapier@gentoo.org>
39
40 * configure.ac: Delete all to SIM_AC_OPTION_WARNINGS.
41 * configure: Regenerate.
42
aa077c0d
MF
432021-06-14 Mike Frysinger <vapier@gentoo.org>
44
45 * mn10300.igen: Change abort to sim_engine_abort.
46
ba307cdd
MF
472021-06-12 Mike Frysinger <vapier@gentoo.org>
48
49 * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
50
dba333c1
MF
512021-06-12 Mike Frysinger <vapier@gentoo.org>
52
53 * aclocal.m4, config.in, configure: Regenerate.
54
b15c5d7a
MF
552021-06-12 Mike Frysinger <vapier@gentoo.org>
56
57 * config.in, configure: Regenerate.
58
dc3de083
MF
592021-06-09 Mike Frysinger <vapier@gentoo.org>
60
61 * sim-main.h (SIM_ENGINE_HALT_HOOK): Delete 0.
62
a55b92be
MF
632021-06-08 Mike Frysinger <vapier@gentoo.org>
64
65 * Makefile.in: Replace $(IGEN) with $(IGEN_RUN) and ../igen/igen
66 with $(IGEN).
67
fc23e71a
MF
682021-05-29 Mike Frysinger <vapier@gentoo.org>
69
70 * interp.c [!SIGTRAP] (SIGTRAP): Define to 5.
71
f4fdd845
MF
722021-05-17 Mike Frysinger <vapier@gentoo.org>
73
74 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
75
383861bd
MF
762021-05-17 Mike Frysinger <vapier@gentoo.org>
77
78 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
79 (struct sim_state): Delete.
80
6df01ab8
MF
812021-05-16 Mike Frysinger <vapier@gentoo.org>
82
83 * dv-mn103cpu.c, dv-mn103int.c, dv-mn103iop.c, dv-mn103ser.c,
84 dv-mn103tim.c, op_utils.c: Include defs.h.
85 * interp.c: Replace config.h include with defs.h.
86
79633c12
MF
872021-05-16 Mike Frysinger <vapier@gentoo.org>
88
89 * config.in, configure: Regenerate.
90
df68e12b
MF
912021-05-14 Mike Frysinger <vapier@gentoo.org>
92
93 * mn10300_sim.h: Update include path.
94
a147f3ff
MF
952021-05-04 Mike Frysinger <vapier@gentoo.org>
96
97 * op_utils.c: Delete sys/times.h include.
98
aa0fca16
MF
992021-05-04 Mike Frysinger <vapier@gentoo.org>
100
101 * configure: Regenerate.
102
fe348617
MF
1032021-05-01 Mike Frysinger <vapier@gentoo.org>
104
105 * config.in, configure: Regenerate.
106
bd0918c9
MF
1072021-04-26 Mike Frysinger <vapier@gentoo.org>
108
109 * Makefile.in (NL_TARGET): Delete.
110
9d903352
MF
1112021-04-23 Mike Frysinger <vapier@gentoo.org>
112
113 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
114 * configure: Regenerate.
115
19f6a43c
TT
1162021-04-22 Tom Tromey <tom@tromey.com>
117
118 * configure, config.in: Rebuild.
119
d6581fcd
TT
1202021-04-22 Tom Tromey <tom@tromey.com>
121
122 * Makefile.in (INCLUDE): Remove.
123
e7d8f1da
TT
1242021-04-22 Tom Tromey <tom@tromey.com>
125
126 * Makefile.in (interp.o): Remove.
127 (idecode.o op_utils.o semantics.o): Remove.
128
efd82ac7
TT
1292021-04-22 Tom Tromey <tom@tromey.com>
130
131 * configure: Rebuild.
132
2662c237
MF
1332021-04-21 Mike Frysinger <vapier@gentoo.org>
134
135 * aclocal.m4: Regenerate.
136
1f195bc3
SM
1372021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
138
139 * configure: Regenerate.
140
37e9f182
MF
1412021-04-18 Mike Frysinger <vapier@gentoo.org>
142
143 * configure: Regenerate.
144
3e91feb9
MF
1452021-04-18 Mike Frysinger <vapier@gentoo.org>
146
147 * configure.ac: Delete AC_CHECK_FUNCS & AC_CHECK_HEADERS calls.
148 * op_utils.c: Delete utime.h include.
149 * config.in, configure: Regenerate.
150
32b14776
JB
1512021-04-15 John Baldwin <jhb@FreeBSD.org>
152
153 * Makefile.in: (tmp-igen) Only pass mn10300.igen to igen.
154 * mn10300.igen: Include am33-2.igen.
155
d5a71b11
MF
1562021-04-12 Mike Frysinger <vapier@gentoo.org>
157
158 * interp.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
159
2b8d134b
SM
1602021-04-08 Simon Marchi <simon.marchi@polymtl.ca>
161
162 * Makefile.in: Set ASAN_OPTIONS when running igen.
163
b6b1c790
MF
1642021-04-02 Mike Frysinger <vapier@gentoo.org>
165
166 * Makefile.in (../igen/igen): Delete rule.
167 (tmp-igen): Delete ../igen make.
168
c2783492
MF
1692021-04-02 Mike Frysinger <vapier@gentoo.org>
170
171 * aclocal.m4, configure: Regenerate.
172
ebe9564b
MF
1732021-02-28 Mike Frysinger <vapier@gentoo.org>
174
175 * configure: Regenerate.
176
760b3e8b
MF
1772021-02-21 Mike Frysinger <vapier@gentoo.org>
178
179 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
180 * aclocal.m4, configure: Regenerate.
181
136da8cd
MF
1822021-02-13 Mike Frysinger <vapier@gentoo.org>
183
184 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
185 * aclocal.m4, configure: Regenerate.
186
4c0d76b9
MF
1872021-02-06 Mike Frysinger <vapier@gentoo.org>
188
189 * interp.c (sim_open): Delete call to STATE_WATCHPOINTS.
190
aa09469f
MF
1912021-02-06 Mike Frysinger <vapier@gentoo.org>
192
193 * configure: Regenerate.
194
d4e3adda
MF
1952021-01-30 Mike Frysinger <vapier@gentoo.org>
196
197 * interp.c (sim_open): Delete STATE_WATCHPOINTS (sd)->sizeof_pc.
198
68ed2854
MF
1992021-01-11 Mike Frysinger <vapier@gentoo.org>
200
201 * config.in, configure: Regenerate.
202 * interp.c, op_utils.c: Delete HAVE_STRING_H, HAVE_STRINGS_H,
203 HAVE_STDLIB_H, HAVE_TIME_H, and strings.h include.
204
50df264d
MF
2052021-01-09 Mike Frysinger <vapier@gentoo.org>
206
207 * configure: Regenerate.
208
bf470982
MF
2092021-01-09 Mike Frysinger <vapier@gentoo.org>
210
211 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
212 * configure: Regenerate.
213
46f900c0
MF
2142021-01-08 Mike Frysinger <vapier@gentoo.org>
215
216 * configure: Regenerate.
217
dfb856ba
MF
2182021-01-04 Mike Frysinger <vapier@gentoo.org>
219
220 * configure: Regenerate.
221
5c887dd5
JB
2222017-09-06 John Baldwin <jhb@FreeBSD.org>
223
224 * configure: Regenerate.
225
ce39bd38
MF
2262016-01-10 Mike Frysinger <vapier@gentoo.org>
227
228 * config.in, configure: Regenerate.
229
99d8e879
MF
2302016-01-10 Mike Frysinger <vapier@gentoo.org>
231
232 * configure: Regenerate.
233
35656e95
MF
2342016-01-10 Mike Frysinger <vapier@gentoo.org>
235
236 * configure: Regenerate.
237
16f7876d
MF
2382016-01-10 Mike Frysinger <vapier@gentoo.org>
239
240 * configure: Regenerate.
241
e19418e0
MF
2422016-01-10 Mike Frysinger <vapier@gentoo.org>
243
244 * configure: Regenerate.
245
347fe5bb
MF
2462016-01-10 Mike Frysinger <vapier@gentoo.org>
247
248 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
249 * configure: Regenerate.
250
22be3fbe
MF
2512016-01-10 Mike Frysinger <vapier@gentoo.org>
252
253 * configure: Regenerate.
254
0dc73ef7
MF
2552016-01-10 Mike Frysinger <vapier@gentoo.org>
256
257 * configure: Regenerate.
258
936df756
MF
2592016-01-09 Mike Frysinger <vapier@gentoo.org>
260
261 * config.in, configure: Regenerate.
262
2e3d4f4d
MF
2632016-01-06 Mike Frysinger <vapier@gentoo.org>
264
265 * interp.c (sim_open): Mark argv const.
266 (sim_create_inferior): Mark argv and env const.
267
9bbf6f91
MF
2682016-01-04 Mike Frysinger <vapier@gentoo.org>
269
270 * configure: Regenerate.
271
77cf2ef5
MF
2722016-01-03 Mike Frysinger <vapier@gentoo.org>
273
274 * interp.c (sim_open): Update sim_parse_args comment.
275
0cb8d851
MF
2762016-01-03 Mike Frysinger <vapier@gentoo.org>
277
278 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
279 * configure: Regenerate.
280
1ac72f06
MF
2812016-01-02 Mike Frysinger <vapier@gentoo.org>
282
283 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
284 LITTLE.
285 * configure: Regenerate.
286
e1211e55
MF
2872015-12-30 Mike Frysinger <vapier@gentoo.org>
288
289 * wrapper.c (mn10300_reg_store, mn10300_reg_fetch): Define.
290 (sim_open): Call CPU_REG_FETCH/CPU_REG_STORE.
291 (sim_store_register): Rename to ...
292 (mn10300_reg_store): ... this.
293 (sim_fetch_register): Rename to ...
294 (mn10300_reg_fetch): ... this.
295
5e744ef8
MF
2962015-12-27 Mike Frysinger <vapier@gentoo.org>
297
298 * Makefile.in (MN10300_OBJS): Delete sim-hload.o.
299
1b393626
MF
3002015-12-26 Mike Frysinger <vapier@gentoo.org>
301
302 * config.in, configure: Regenerate.
303
26936211
MF
3042015-12-24 Mike Frysinger <vapier@gentoo.org>
305
306 * sim-main.h (SIM_HANDLES_LMA): Delete.
307
84e8e361
MF
3082015-12-24 Mike Frysinger <vapier@gentoo.org>
309
310 * sim-main.h (WITH_WATCHPOINTS): Delete.
311
d320201d
MF
3122015-11-21 Mike Frysinger <vapier@gentoo.org>
313
314 * interp.c (mn10300_callback): Delete.
315 (sim_open): Delete mn10300_callback assignment.
316 (program_interrupt): Call sim_io_printf.
317 * mn10300_sim.h (mn10300_callback): Delete.
318
c389945b
MF
3192015-11-17 Mike Frysinger <vapier@gentoo.org>
320
321 * sim-main.h (WITH_CORE): Delete.
322
797eee42
MF
3232015-11-15 Mike Frysinger <vapier@gentoo.org>
324
325 * Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
326
6e4f085c
MF
3272015-11-14 Mike Frysinger <vapier@gentoo.org>
328
329 * interp.c (sim_close): Delete.
330
8d0978fb
MF
3312015-06-23 Mike Frysinger <vapier@gentoo.org>
332
333 * configure: Regenerate.
334
7d5c6c43
MF
3352015-06-17 Mike Frysinger <vapier@gentoo.org>
336
337 * op_utils.c (do_syscall): Replace call to cb_syscall with
338 sim_syscall_multi.
339
61a0c964
MF
3402015-06-17 Mike Frysinger <vapier@gentoo.org>
341
342 * mn10300_sim.h (syscall_read_mem, syscall_write_mem): Delete.
343 * op_utils.c: Include sim-syscall.h.
344 (syscall_read_mem, syscall_write_mem): Delete.
345 (do_syscall): Change syscall_read_mem/syscall_write_mem
346 to sim_syscall_read_mem/sim_syscall_write_mem. Set syscall.p2.
347
a3487082
MF
3482015-06-12 Mike Frysinger <vapier@gentoo.org>
349
350 * configure: Regenerate.
306f4178
MF
351
3522015-06-12 Mike Frysinger <vapier@gentoo.org>
353
354 * configure: Regenerate.
a3487082 355
926b1cd8
MF
3562015-06-11 Mike Frysinger <vapier@gentoo.org>
357
358 * interp.c (get_byte, get_half, get_word, put_byte, put_half,
359 put_word): Delete.
360 (sim_fetch_register): Inline put_word call.
361 (sim_store_register): Inline get_word call.
362 * mn10300_sim.h (struct _state): Delete mem member.
363 (OP, Simops, get_byte, get_half, get_word, put_byte, put_half,
364 put_word, map): Delete.
365 * op_utils.c (MEMPTR): Delete.
366
2cc78d4d
MF
3672015-06-11 Mike Frysinger <vapier@gentoo.org>
368
369 * interp.c (round_64, fpu_status_ok): Add static.
370
96eaf29e
MF
3712015-06-11 Mike Frysinger <vapier@gentoo.org>
372
373 * interp.c (mn10300_debug): Delete.
374 * mn10300_sim.h (DEBUG_TRACE, DEBUG_VALUES, mn10300_debug): Delete.
375 (struct _state): Delete exception and exited members.
376 [_WIN32] (SIGTRAP, SIGQUIT): Delete.
377 * op_utils.c (do_syscall): Call sim_engine_halt instead of setting
378 State.exception.
379
b0e4c8a5
MF
3802015-06-11 Mike Frysinger <vapier@gentoo.org>
381
382 * mn10300_sim.h (uint8, int8, uint16, int16, uint32, int32): Typedef
383 in terms of unsigned8, signed8, unsigned16, signed16, unsigned32,
384 and signed32 respectively.
385
5d19c366
MF
3862015-06-11 Mike Frysinger <vapier@gentoo.org>
387
388 * interp.c (INLINE): Delete define.
389 * mn10300_sim.h (INLINE): Likewise.
390
20bca71d
MF
3912015-04-18 Mike Frysinger <vapier@gentoo.org>
392
393 * sim-main.h (SIM_CPU): Delete.
394
7e83aa92
MF
3952015-04-18 Mike Frysinger <vapier@gentoo.org>
396
397 * sim-main.h (sim_cia): Delete.
398 (SIM_ADDR): Delete comment.
399
034685f9
MF
4002015-04-17 Mike Frysinger <vapier@gentoo.org>
401
402 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Change CIA_GET to
403 CPU_PC_GET and CIA_SET to CPU_PC_SET.
404 * interp.c (sim_create_inferior): Change CIA_SET to CPU_PC_SET.
405 (program_interrupt): Change CIA_GET to CPU_PC_GET and CIA_SET to
406 CPU_PC_SET.
407 (mn10300_cpu_exception_trigger): Change CIA_SET to CPU_PC_SET.
408 (mn10300_cpu_exception_suspend): Likewise.
409 (mn10300_cpu_exception_resume): Likewise.
410 * sim-main.h (CIA_GET, CIA_SET): Delete.
411
78e9aa70
MF
4122015-04-15 Mike Frysinger <vapier@gentoo.org>
413
414 * Makefile.in (MN10300_OBJS): Delete sim-cpu.o.
415 * sim-main.h (STATE_CPU): Delete.
416
bf12d44e
MF
4172015-04-13 Mike Frysinger <vapier@gentoo.org>
418
419 * configure: Regenerate.
420
64f14c97
MF
4212015-04-13 Mike Frysinger <vapier@gentoo.org>
422
423 * Makefile.in (MN10300_OBJS): Add sim-cpu.o.
424 * interp.c (mn10300_pc_get, mn10300_pc_set): New functions.
425 (sim_open): Declare new local var i. Call sim_cpu_alloc_all.
426 Call CPU_PC_FETCH & CPU_PC_STORE for all cpus.
427 (sim_pc_get): Delete.
428 * sim-main.h (null_cia, NULL_CIA): Delete.
429 (SIM_CPU): Define.
430 (struct sim_state): Change cpu to an array of pointers.
431 (STATE_CPU): Drop & and handle WITH_SMP.
432
122bbfb5
MF
4332015-04-06 Mike Frysinger <vapier@gentoo.org>
434
435 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
436
aadc9410
MF
4372015-03-31 Mike Frysinger <vapier@gentoo.org>
438
439 * config.in, configure: Regenerate.
440
05f53ed6
MF
4412015-03-24 Mike Frysinger <vapier@gentoo.org>
442
443 * interp.c (sim_pc_get): New function.
444
30452bbe
MF
4452015-03-24 Mike Frysinger <vapier@gentoo.org>
446
447 * configure: Regenerate.
448
66b0e85d
MF
4492015-03-23 Mike Frysinger <vapier@gentoo.org>
450
451 * Makefile.in (MN10300_OBJS): Delete dv-sockser.o.
452
64dd13df
MF
4532015-03-23 Mike Frysinger <vapier@gentoo.org>
454
455 * configure: Regenerate.
456
49cd1634
MF
4572015-03-23 Mike Frysinger <vapier@gentoo.org>
458
459 * configure: Regenerate.
460
4af3e7e0
MF
4612015-03-23 Mike Frysinger <vapier@gentoo.org>
462
463 * configure: Regenerate.
464
3649cb06
MF
4652015-03-23 Mike Frysinger <vapier@gentoo.org>
466
467 * configure: Regenerate.
468 * configure.ac: Delete SIM_DV_SOCKSER_O check.
469
ae7d0cac
MF
4702015-03-16 Mike Frysinger <vapier@gentoo.org>
471
472 * config.in, configure: Regenerate.
473
8406bb59
MF
4742015-03-15 Mike Frysinger <vapier@gentoo.org>
475
476 * tconfig.in: Delete file.
477
465fb143
MF
4782015-03-14 Mike Frysinger <vapier@gentoo.org>
479
480 * Makefile.in (SIM_RUN_OBJS): Delete.
481
5cddc23a
MF
4822015-03-14 Mike Frysinger <vapier@gentoo.org>
483
484 * configure.ac (AC_CHECK_HEADERS): Delete unistd.h & stdlib.h &
485 string.h & strings.h & time.h.
486 * aclocal.m4, configure: Regenerate.
487
2974be62
AM
4882014-08-19 Alan Modra <amodra@gmail.com>
489
490 * configure: Regenerate.
491
faa743bb
RM
4922014-08-15 Roland McGrath <mcgrathr@google.com>
493
494 * configure: Regenerate.
495 * config.in: Regenerate.
496
1a8a700e
MF
4972014-03-04 Mike Frysinger <vapier@gentoo.org>
498
499 * configure: Regenerate.
500
bf3d9781
AM
5012013-09-23 Alan Modra <amodra@gmail.com>
502
503 * configure: Regenerate.
504
31e6ad7d
MF
5052013-06-03 Mike Frysinger <vapier@gentoo.org>
506
507 * aclocal.m4, configure: Regenerate.
508
d3685d60
TT
5092013-05-10 Freddie Chopin <freddie_chopin@op.pl>
510
511 * configure: Rebuild.
512
1517bd27
MF
5132013-03-26 Mike Frysinger <vapier@gentoo.org>
514
515 * configure: Regenerate.
516
fb61c40a
JS
5172013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
518
519 * configure.ac: Fail if dv-sockser.o not available.
520 Error when --disable-sim-hardware is specified.
521 * tconfig.in: Conditionalize use of dv_sockser_install.
522 * configure: Regenerated.
523 * config.in: Regenerated.
524
e8c21678
HPN
5252012-06-17 Hans-Peter Nilsson <hp@axis.com>
526
527 * interp.c: Include config.h first. Do not include sysdep.h.
528
5f3ef9d0
JB
5292012-06-15 Joel Brobecker <brobecker@adacore.com>
530
531 * config.in, configure: Regenerate.
532
2232061b
MF
5332012-03-24 Mike Frysinger <vapier@gentoo.org>
534
535 * aclocal.m4, config.in, configure: Regenerate.
536
f95586a4
KB
5372012-02-16 Kevin Buettner <kevinb@redhat.com>
538
539 * interp.c (sim_fetch_register): Return length, not -1.
540
12c3e59c
JB
5412012-01-02 Joel Brobecker <brobecker@adacore.com>
542
543 * sim-main.h: Reformat copyright header.
544
db2e4d67
MF
5452011-12-03 Mike Frysinger <vapier@gentoo.org>
546
547 * aclocal.m4: New file.
548 * configure: Regenerate.
549
481d7981
MF
5502011-11-07 Mike Frysinger <vapier@gentoo.org>
551
552 PR sim/9302
553 * dv-mn103iop.c (write_dedicated_control_reg): Convert && to &.
554
4399a56b
MF
5552011-10-19 Mike Frysinger <vapier@gentoo.org>
556
557 * configure: Regenerate after common/acinclude.m4 update.
558
9c082ca8
MF
5592011-10-17 Mike Frysinger <vapier@gentoo.org>
560
561 * configure.ac: Change include to common/acinclude.m4.
562
6ffe910a
MF
5632011-10-17 Mike Frysinger <vapier@gentoo.org>
564
565 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
566 call. Replace common.m4 include with SIM_AC_COMMON.
567 * configure: Regenerate.
568
2419798b
MF
5692011-07-05 Mike Frysinger <vapier@gentoo.org>
570
571 * interp.c (sim_do_command): Delete.
572
be07a3d3
NC
5732011-06-20 Nick Clifton <nickc@redhat.com>
574
575 * am33.igen (sub Rm,Rn,Rd): Fix computation of carry flag.
576
dae477fe
AB
5772011-01-11 Andrew Burgess <aburgess@broadcom.com>
578
579 * interp.c (sim_store_register): Update return value to
580 match new API.
581
952ad68f
MF
5822010-04-19 Mike Frysinger <vapier@gentoo.org>
583
584 * dv-mn103ser.c (sockser_addr, USE_SOCKSER_P): Delete
585 (do_polling_event): Change USE_SOCKSER_P to dv_sockser_status.
586 (read_status_reg): Likewise.
587 (write_txb): Likewise.
588
3725885a
RW
5892010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
590
591 * configure: Regenerate.
592
d6416cdc
RW
5932009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
594
81ecdfbb
RW
595 * config.in: Regenerate.
596 * configure: Likewise.
597
d6416cdc
RW
598 * configure: Regenerate.
599
b5bd9624
HPN
6002008-07-11 Hans-Peter Nilsson <hp@axis.com>
601
602 * configure: Regenerate to track ../common/common.m4 changes.
603 * config.in: Ditto.
604
6efef468 6052008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
606 Daniel Jacobowitz <dan@codesourcery.com>
607 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
608
609 * configure: Regenerate.
610
edc5d9ec
HPN
6112006-12-21 Hans-Peter Nilsson <hp@axis.com>
612
613 * acconfig.h: Remove.
614 * config.in: Regenerate.
615
e85e3205
RE
6162006-06-13 Richard Earnshaw <rearnsha@arm.com>
617
618 * configure: Regenerated.
619
2f0122dc
DJ
6202006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
621
622 * configure: Regenerated.
623
20e95c23
DJ
6242006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
625
626 * configure: Regenerated.
627
b3a3ffef
HPN
6282006-03-29 Hans-Peter Nilsson <hp@axis.com>
629
630 * configure: Regenerate.
631
2b193c4a
MK
6322005-03-23 Mark Kettenis <kettenis@gnu.org>
633
634 * configure: Regenerate.
635
35695fd6
AC
6362005-01-14 Andrew Cagney <cagney@gnu.org>
637
638 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
639 explicit call to AC_CONFIG_HEADER.
640 * configure: Regenerate.
641
f0569246
AC
6422005-01-12 Andrew Cagney <cagney@gnu.org>
643
644 * configure.ac: Update to use ../common/common.m4.
645 * configure: Re-generate.
646
38f48d72
AC
6472005-01-11 Andrew Cagney <cagney@localhost.localdomain>
648
649 * configure: Regenerated to track ../common/aclocal.m4 changes.
650
b7026657
AC
6512005-01-07 Andrew Cagney <cagney@gnu.org>
652
653 * configure.ac: Rename configure.in, require autoconf 2.59.
654 * configure: Re-generate.
655
379832de
HPN
6562004-12-08 Hans-Peter Nilsson <hp@axis.com>
657
658 * configure: Regenerate for ../common/aclocal.m4 update.
659
599e0b9e
AO
6602004-06-26 Alexandre Oliva <aoliva@redhat.com>
661
c76b4bab
AO
662 2000-08-07 Graham Stott <grahams@cygnus.co.uk>
663 * am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo.
664 2000-05-29 Alexandre Oliva <aoliva@cygnus.com>
665 * interp.c (fpu_disabled_exception, fpu_unimp_exception,
666 fpu_check_signal_exception): Take additional state arguments.
667 Print exception type and call program_interrupt. Adjust callers.
668 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
669 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional
670 arguments.
671 * mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception,
672 fpu_check_signal_exception): Adjust prototypes.
673 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
674 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise.
675 * am33-2.igen: Adjust calls.
676 2000-05-19 Alexandre Oliva <aoliva@cygnus.com>
677 * op_utils.c (cmp2fcc): Moved...
678 * interp.c: ... here.
679 2000-05-18 Alexandre Oliva <aoliva@cygnus.com>
680 * am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or
681 `signed64' where type width is relevant.
682 2000-05-15 Alexandre Oliva <aoliva@cygnus.com>
683 * mn10300_sim.h: Include sim-fpu.h.
684 (FD2FPU, FPU2FD): Enclose the FD argument in parentheses.
685 (fpu_check_signal_exception): Declare.
686 (struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise.
687 (FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec.
688 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
689 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare.
690 * interp.c (fpu_disabled_exception): Document.
691 (fpu_unimp_exception): Likewise.
692 (fpu_check_signal_exception): Define.
693 (reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise.
694 (reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise.
695 (REG2VAL, ROUND, VAL2REG): Define shorthands.
696 (fpu_status_ok): Define.
697 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
698 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define.
699 * am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv,
700 fmadd, fmsub, fnmadd, fnmsub): Use new functions.
701 2000-04-27 Alexandre Oliva <aoliva@cygnus.com>
702 * interp.c (sim_create_inferior): Set PSW bit to enable FP insns
703 if architecture is AM33/2.0.
704 * am33.igen: Include am33-2.igen.
705 2000-04-23 Alexandre Oliva <aoliva@cygnus.com>
706 * mn10300.igen (movm, call, ret, retf): Check for am33_2 too.
707 * am33.igen (movm): Likewise.
708 2000-04-19 Alexandre Oliva <aoliva@cygnus.com>
709 * am33.igen: Added `*am33_2' to some instructions that were
710 missing it.
711 2000-04-07 Alexandre Oliva <aoliva@cygnus.com>
712 * am33-2.igen: New file. All insns implemented, but FP flags are
713 only set for fcmp, exceptional conditions are not handled yet.
714 * Makefile.in (IGEN_INSN): Added am33-2.igen.
715 (tmp-igen): Added -M am33_2.
716 * mn10300.igen, am33.igen: Added `*am33_2' to all insns.
717 * gencode.c: Support FMT_D3.
718 * mn10300_sim.h (dword): New type.
719 (struct _state): Added fpregs.
720 (REG_FPCR, FPCR): New define. All assorted bitmaps.
721 (XS2FS, AS2FS, Xf2FD): New macros.
722 (FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise.
723 (load_dword, store_dword): New functions or macros.
724 (u642dw, dw2u64): New functions.
725 (fpu_disabled_exception, fpu_unimp_exception): Declared.
726 * interp.c (fpu_disabled_exception): Defined; no actual
727 implementation.
728 (fpu_unimp_exception): Likewise.
729 * op_utils.c (cmp2fcc): New function.
730
489503ee
AO
731 * interp.c, mn10300_sim.h, op_utils.c: Convert function prototypes
732 and definitions to ISO C.
733
622c89b6
AO
734 * gencode.c, simops.c: Delete.
735 * Makefile.in: Remove non-COMMON dependencies and commands.
736
599e0b9e
AO
737 * configure.in: Use common simulator always. Don't subst sim_gen
738 nor mn10300_common.
739 * configure: Rebuilt.
740 * Makefile.in (WITHOUT_COMMON_OBJS, WITHOUT_COMMON_INTERP_DEP,
741 WITHOUT_COMMON_RUN_OBJS): Remove.
742 (WITH_COMMON_OBJS): Rename to MN10300_OBJS.
743 (WITH_COMMON_INTERP_DEP): Rename to MN10300_INTERP_DEP.
744 (WITH_COMMON_RUN_OBJS): Rename to SIM_RUN_OBJS.
745 (SIM_EXTRA_CFLAGS): Don't use @sim_gen@.
746 * interp.c: Remove non-common bits.
747 * mn10300_sim.h: Likewise.
748
e158f0a0
AC
7492003-08-28 Andrew Cagney <cagney@redhat.com>
750
751 * dv-mn103ser.c (do_polling_event): Change type of "serial_reg" to
752 "long".
753 (read_status_reg): Cast "serial_reg" to "long".
754 * dv-mn103tim.c (do_counter_event): Change type of "timer_nr" to
755 "long".
756 (do_counter6_event, write_mode_reg, write_tm6md): Ditto.
757
6b4a8935
AC
7582003-02-27 Andrew Cagney <cagney@redhat.com>
759
760 * interp.c (sim_open, sim_create_inferior, sim_open)
761 (sim_create_inferior): Rename _bfd to bfd.
762
dbd7cd63
AC
7632003-02-26 Andrew Cagney <cagney@redhat.com>
764
765 * am33.igen: Call sim_engine_abort instead of abort.
766
bb6317d3
DC
7672003-02-26 David Carlton <carlton@math.stanford.edu>
768
769 * dv-mn103tim.c (read_special_timer6_reg): Add break after
770 empty default: label.
771 (write_special_timer6_reg): Ditto.
772 Update copyright.
773
6c0a25e9
AC
7742002-11-28 Andrew Cagney <cagney@redhat.com>
775
776 * sim-main.h: Only include "idecode.h" once.
777 * Makefile.in (SIM_EXTRA_DEPS): Define.
778
c8cca39f
AC
7792002-06-16 Andrew Cagney <ac131313@redhat.com>
780
781 * configure: Regenerated to track ../common/aclocal.m4 changes.
782
3c25f8c7
AC
7832002-06-09 Andrew Cagney <cagney@redhat.com>
784
785 * Makefile.in (INCLUDE): Update path to callback.h.
786 * mn10300_sim.h: Include "gdb/callback.h" and "gdb/remote-sim.h".
787 * tconfig.in: Ditto.
788
ff88f59d
JB
7892001-05-06 Jim Blandy <jimb@redhat.com>
790
791 * mn10300.igen: Doc fixes.
72f4393d 792
cc274e7c
AO
7932001-04-26 Alexandre Oliva <aoliva@redhat.com>
794
795 * Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o):
796 Depend on targ-vals.h.
797
d4424ada
C
7982001-04-15 J.T. Conklin <jtc@redback.com>
799
800 * Makefile.in (simops.o): Add simops.h to dependency list.
801
5425ca99
AO
802Wed Aug 9 02:24:53 2000 Graham Stott <grahams@cygnus.co.uk>
803
804 * am33.igen: Warning clean-up.
805 (movm): Initialize PC and mask.
806 (mov, movbu, movhu): Set srcreg2 from RI0.
807 (bsch): Initialize c.
808 (sat16_cmp): Actually do the comparison.
809 (mov_llt): Do not overwrite dstreg with uninitialized variable.
810
eb2d80b4
AC
811Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
812
813 * configure: Regenerated to track ../common/aclocal.m4 changes.
814
e33c0364
AO
8152000-05-22 Alexandre Oliva <aoliva@cygnus.com>
816
817 * am33.igen: Fix leading comments of SP-relative offset insns that
818 referred to other registers. Make their offsets unsigned.
819
24a39d88
AO
8202000-05-18 Alexandre Oliva <aoliva@cygnus.com>
821
822 * mn10300_sim.h (genericAdd, genericSub, genericCmp, genericOr,
823 genericXor, genericBtst): Use `unsigned32'.
824 * op_utils.c: Likewise.
825 * mn10300.igen, am33.igen: Use `unsigned32', `signed32',
826 `unsigned64' or `signed64' where type width is relevant.
827
bfa8561f
AO
8282000-04-25 Alexandre Oliva <aoliva@cygnus.com>
829
830 * am33.igen (inc4 Rn): Use genericAdd so as to modify flags.
831
d8e7020f
AO
8322000-04-09 Alexandre Oliva <aoliva@cygnus.com>
833
834 * am33.igen: Make SP-relative offsets unsigned. Add `*am33' for
835 some instructions that were missing it.
836
a9e3a739
FCE
8372000-03-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
838
839 * Makefile.in (IGEN_INSN): Added am33.igen.
840
d4f3574e
SS
841Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
842
843 * configure: Regenerated to track ../common/aclocal.m4 changes.
844
adf40b2e
JM
845Tue Jul 13 13:26:20 1999 Andrew Cagney <cagney@b1.cygnus.com>
846
847 * interp.c: Clarify error message reporting an unknown board.
848
cd0fc7c3
SS
8491999-05-08 Felix Lee <flee@cygnus.com>
850
851 * configure: Regenerated to track ../common/aclocal.m4 changes.
72f4393d 852
7a292a7a
SS
8531999-04-16 Frank Ch. Eigler <fche@cygnus.com>
854
855 * interp.c (program_interrupt): Detect undesired recursion using
856 static flag. Set NMIRC register's SYSEF flag during
857 --board=stdeval1 mode.
858 * dv-mn103-int.c (write_icr): Add backdoor address to allow CPU to
859 set SYSEF flag.
860
8611999-04-02 Keith Seitz <keiths@cygnus.com>
862
863 * Makefile.in (SIM_EXTRA_CFLAGS): Define a POLL_QUIT_INTERVAL
864 for use in the simulator so that the poll_quit callback is
865 not called too often.
866
867Tue Mar 9 21:26:41 1999 Andrew Cagney <cagney@b1.cygnus.com>
868
869 * dv-mn103int.c (mn103int_ioctl): Return something.
870 * dv-mn103tim.c (write_tm6md): GCC suggested parentheses around &&
871 within ||.
872
873Tue Feb 16 23:57:17 1999 Jeffrey A Law (law@cygnus.com)
874
875 * mn10300.igen (retf): Fix return address computation and store
876 the new pc value into nia.
877
c906108c
SS
8781998-12-29 Frank Ch. Eigler <fche@cygnus.com>
879
880 * Makefile.in (WITH_COMMON_OBJS): Build also dv-sockser.o.
881 * interp.c (sim_open): Add stub mn103002 cache control memory regions.
882 Set OPERATING_ENVIRONMENT on "stdeval1" board.
883 (mn10300_core_signal): New function to intercept memory errors.
884 (program_interrupt): New function to dispatch to exception vector
885 (mn10300_exception_*): New functions to snapshot pre/post exception
886 state.
887 * sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal.
72f4393d 888 (SIM_ENGINE_HALT_HOOK): Do nothing.
c906108c 889 (SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*().
72f4393d 890 (_sim_cpu): Add exc_* fields to store register value snapshots.
c906108c
SS
891 * dv-mn103ser.c (*): Support dv-sockser backend for UART I/O.
892 Various endianness and warning fixes.
893 * mn10300.igen (illegal): Call program_interrupt on error.
894 (break): Call program_interrupt on breakpoint
72f4393d 895
c906108c
SS
896 Several changes from <janczyn@cygnus.com> and <cagney@cygnus.com>
897 merged in:
898 * dv-mn103int.c (mn103int_ioctl): New function for NMI
899 generation. (mn103int_finish): Install it as ioctl handler.
900 * dv-mn103tim.c: Support timer 6 specially. Endianness fixes.
72f4393d 901
c2d11a7d
JM
902Wed Oct 14 12:11:05 1998 Jeffrey A Law (law@cygnus.com)
903
904 * am33.igen: Allow autoincrement stores using the same register
905 for source and destination operands.
906
907Mon Aug 31 10:19:55 1998 Jeffrey A Law (law@cygnus.com)
908
72f4393d 909 * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu".
c2d11a7d 910
c906108c
SS
911Fri Aug 28 14:40:49 1998 Joyce Janczyn <janczyn@cygnus.com>
912
913 * interp.c (sim_open): Check for invalid --board option, fix
914 indentation, allocate memory for mem control and DMA regs.
915
916Wed Aug 26 09:29:38 1998 Joyce Janczyn <janczyn@cygnus.com>
917
918 * mn10300.igen (div,divu): Fix divide instructions so divide by 0
919 behaves like the hardware.
920
921Mon Aug 24 11:50:09 1998 Joyce Janczyn <janczyn@cygnus.com>
922
923 * sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA.
924
c2d11a7d
JM
925Wed Aug 12 12:36:07 1998 Jeffrey A Law (law@cygnus.com)
926
72f4393d 927 * am33.igen: Handle case where first DSP operation modifies a
c2d11a7d
JM
928 register used in the second DSP operation correctly.
929
930Tue Jul 28 10:10:25 1998 Jeffrey A Law (law@cygnus.com)
931
932 * am33.igen: Detect cases where two operands must not match for
933 DSP instructions too.
934
935Mon Jul 27 12:04:17 1998 Jeffrey A Law (law@cygnus.com)
936
937 * am33.igen: Detect cases where two operands must not match in
938 non-DSP instructions.
939
c906108c
SS
940Fri Jul 24 18:15:21 1998 Joyce Janczyn <janczyn@cygnus.com>
941
942 * op_utils.c (do_syscall): Rewrite to use common/syscall.c.
943 (syscall_read_mem, syscall_write_mem): New functions for syscall
944 callbacks.
945 * mn10300_sim.h: Add prototypes for syscall_read_mem and
72f4393d 946 syscall_write_mem.
c906108c
SS
947 * mn10300.igen: Change C++ style comments to C style comments.
948 Check for divide by zero in div and divu ops.
949
c2d11a7d
JM
950Fri Jul 24 12:49:28 1998 Jeffrey A Law (law@cygnus.com)
951
952 * am33.igen (translate_xreg): New function. Use it as needed.
953
954Thu Jul 23 10:05:28 1998 Jeffrey A Law (law@cygnus.com)
955
956 * am33.igen: Add some missing instructions.
957
958 * am33.igen: Autoincrement loads/store fixes.
959
960Tue Jul 21 09:48:14 1998 Jeffrey A Law (law@cygnus.com)
961
962 * am33.igen: Add mov_lCC DSP instructions.
963
964 * am33.igen: Add most am33 DSP instructions.
965
c906108c
SS
966Thu Jul 9 10:06:55 1998 Jeffrey A Law (law@cygnus.com)
967
968 * mn10300.igen: Fix Z bit for addc and subc instructions.
969 Minor fixes in multiply/divide patterns.
970
c2d11a7d
JM
971 * am33.igen: Add missing mul[u] imm32,Rn. Fix condition code
972 handling for many instructions. Fix sign extension for some
973 24bit immediates.
974
975 * am33.igen: Fix Z bit for remaining addc/subc instructions.
976 Do not sign extend immediate for mov imm,XRn.
977 More random mul, mac & div fixes.
978 Remove some unused variables.
979 Sign extend 24bit displacement in memory addresses.
980
981 * am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn. Various
982 fixes to 2 register multiply, divide and mac instructions. Set
983 Z,N correctly for sat16. Sign extend 24 bit immediate for add,
984 and sub instructions.
985
986 * am33.igen: Add remaining non-DSP instructions.
987
988Wed Jul 8 16:29:12 1998 Jeffrey A Law (law@cygnus.com)
989
990 * am33.igen (translate_rreg): New function. Use it as appropriate.
991
992 * am33.igen: More am33 instructions. Fix "div".
993
994Mon Jul 6 15:39:22 1998 Jeffrey A Law (law@cygnus.com)
995
996 * mn10300.igen: Add am33 support.
997
998 * Makefile.in: Use multi-sim to support both a mn10300 and am33
999 simulator.
1000
1001 * am33.igen: Add many more am33 instructions.
c906108c
SS
1002
1003Wed Jul 1 17:07:09 1998 Jeffrey A Law (law@cygnus.com)
1004
1005 * mn10300_sim.h (FETCH24): Define.
1006
c2d11a7d
JM
1007 * mn10300_sim.h: Add defines for some registers found on the AM33.
1008 * am33.igen: New file with some am33 support.
c906108c
SS
1009
1010Tue Jun 30 11:23:20 1998 Jeffrey A Law (law@cygnus.com)
1011
1012 * mn10300_sim.h: Include bfd.h
1013 (struct state): Add more room for processor specific registers.
c2d11a7d 1014 (REG_E0): Define.
c906108c
SS
1015
1016Thu Jun 25 10:12:03 1998 Joyce Janczyn <janczyn@cygnus.com>
1017
1018 * dv-mn103tim.c: Include sim-assert.h
1019 * dv-mn103ser.c (do_polling_event): Check for incoming data on
1020 serial line and schedule next polling event.
1021 (read_status_reg): schedule events to check for incoming data on
1022 serial line and issue interrupt if necessary.
72f4393d 1023
c906108c
SS
1024Fri Jun 19 16:47:27 1998 Joyce Janczyn <janczyn@cygnus.com>
1025
1026 * interp.c (sim_open): hook up serial 1 and 2 ports properly (typo).
1027
1028Fri Jun 19 11:59:26 1998 Joyce Janczyn <janczyn@cygnus.com>
1029
1030 * interp.c (board): Rename am32 to stdeval1 as this is the name
1031 consistently used to refer to the mn1030002 board.
1032
1033Thu June 18 14:37:14 1998 Joyce Janczyn <janczyn@cygnus.com>
1034 * interp.c (sim_open): Fix typo in address of EXTMD register
1035 (0x34000280, not 0x3400280).
1036
1037Wed Jun 17 18:00:18 1998 Jeffrey A Law (law@cygnus.com)
1038
1039 * simops.c (syscall): Handle change in opcode # for syscall.
1040 * mn10300.igen (syscall): Likewise.
1041
1042Tue June 16 09:36:21 1998 Joyce Janczyn <janczyn@cygnus.com>
1043 * dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or
1044 reset) are not enabled on reset.
72f4393d 1045
c906108c
SS
1046Sun June 14 17:04:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1047 * dv-mn103iop.c (write_*_reg): Check for attempt to write r/o
1048 register bits.
1049 * dv-mn103ser.c: Fill in methods for reading and writing to serial
1050 device registers.
1051 * interp.c (sim_open): Make the serial device a polling device.
72f4393d 1052
c906108c
SS
1053Fri June 12 16:24:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1054 * dv-mn103iop.c: New file for handling am32 io ports.
1055 * configure.in: Add mn103iop to hw_device list.
1056 * configure: Re-generate.
1057 * interp.c (sim_open): Create io port device.
1058
1059Wed June 10 14:34:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1060 * dv-mn103int.c (external_group): Use enumerated types to access
1061 correct group addresses.
1062 * dv-mn103tim.c (do_counter_event): Underflow of cascaded timer
1063 triggers an interrupt on the higher-numbered timer's port.
1064
1065Mon June 8 13:30:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1066 * interp.c: (mn10300_option_handler): New function parses arguments
1067 using sim-options.
1068 * (board): Add --board option for specifying am32.
1069 * (sim_open): Create new timer and serial devices and control
1070 configuration of other am32 devices via board option.
1071 * dv-mn103tim.c, dv-mn103ser.c: New files for timers and serial devices.
1072 * dv-mn103cpu.c: Fix typos in opening comments.
1073 * dv-mn103int.c: Adjust interrupt controller settings for am32 instead of am30.
1074 * configure.in: Add mn103tim and mn103ser to hw_device list.
1075 * configure: Re-generate.
1076
1077Mon May 25 20:50:35 1998 Andrew Cagney <cagney@b1.cygnus.com>
1078
1079 * dv-mn103int.c, dv-mn103cpu.c: Rename *_callback to *_method.
1080
1081 * dv-mn103cpu.c, dv-mn103int.c: Include hw-main.h and
1082 sim-main.h. Declare a struct hw_descriptor instead of struct
1083 hw_device_descriptor.
1084
1085Mon May 25 17:33:33 1998 Andrew Cagney <cagney@b1.cygnus.com>
1086
1087 * dv-mn103cpu.c (struct mn103cpu): Change type of pending_handler
1088 to struct hw_event.
1089
1090Fri May 22 12:17:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1091
1092 * configure.in (SIM_AC_OPTION_HARDWARE): Add argument "yes".
1093
1094Wed May 6 13:29:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
1095
1096 * interp.c (sim_open): Create a polling PAL device.
1097
1098Fri May 1 16:39:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
1099
72f4393d
L
1100 * dv-mn103int.c (mn103int_port_event):
1101 (mn103int_port_event):
1102 (mn103int_io_read_buffer):
1103 (mn103int_io_write_buffer):
c906108c
SS
1104
1105 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Drop CPU/CIA args.
1106 (mn103cpu_port_event): Ditto.
1107 (mn103cpu_io_read_buffer): Ditto.
1108 (mn103cpu_io_write_buffer): Ditto.
1109
1110Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
1111
72f4393d 1112 * configure: Regenerated to track ../common/aclocal.m4 changes.
c906108c
SS
1113
1114Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
1115
1116 * configure: Regenerated to track ../common/aclocal.m4 changes.
1117 * config.in: Ditto.
1118
1119Sun Apr 26 15:19:55 1998 Tom Tromey <tromey@cygnus.com>
1120
1121 * acconfig.h: New file.
1122 * configure.in: Reverted change of Apr 24; use sinclude again.
1123
1124Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
1125
1126 * configure: Regenerated to track ../common/aclocal.m4 changes.
1127 * config.in: Ditto.
1128
1129Fri Apr 24 11:19:07 1998 Tom Tromey <tromey@cygnus.com>
1130
1131 * configure.in: Don't call sinclude.
1132
1133Tue Apr 14 10:03:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
1134
1135 * mn10300_sim.h: Declare all functions in op_utils.c using
1136 INLINE_SIM_MAIN.
1137 * op_utils.c: Ditto.
1138 * sim-main.c: New file. Include op_utils.c.
72f4393d 1139
c906108c
SS
1140 * mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to
1141 differentiate between MOV/CMP immediate/register instructions.
1142
1143 * configure.in (SIM_AC_OPTION_INLINE): Add and enable.
1144 * configure: Regenerate.
1145
1146Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
1147
1148 * configure: Regenerated to track ../common/aclocal.m4 changes.
1149
1150Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
1151
1152 * interp.c (hw): Delete variable, moved to SIM_DESC.
1153 (sim_open): Delete calls to hw_tree_create, hw_tree_finish.
1154 Handled by sim-module.
1155 (sim_open): Do not anotate tree with trace properties, handled by
1156 sim-hw.c
1157 (sim_open): Call sim_hw_parse instead of hw_tree_parse.
1158
1159 * configure: Regenerated to track ../common/aclocal.m4 changes.
1160
1161Thu Mar 26 20:46:18 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
1162
1163 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Save the entire PC
1164 on the stack when delivering interrupts (not just the lower
1165 half)...
1166 * mn10300.igen (mov (Di,Am),Dn): Fix decode. Registers were
1167 specified in the wrong order.
1168
1169Fri Mar 27 00:56:40 1998 Andrew Cagney <cagney@b1.cygnus.com>
1170
1171 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of
1172 succeeding interrupts, clear pending_handler when the handler
1173 isn't re-scheduled.
1174
1175Thu Mar 26 10:11:01 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
1176
1177 * Makefile.in (tmp-igen): Prefix all usage of move-if-change
1178 script with $(SHELL) to make NT native builds happy.
1179 * configure: Regenerate because of change to ../common/aclocal.m4.
72f4393d 1180
c906108c
SS
1181Thu Mar 26 11:22:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
1182
1183 * configure.in: Make --enable-sim-common the default.
1184 * configure: Re-generate.
72f4393d 1185
c906108c
SS
1186 * sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction
1187 address into Sate.regs[REG_PC] instead of common struct.
1188
1189Wed Mar 25 17:42:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1190
1191 * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.
1192
1193Wed Mar 25 12:08:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1194
1195 * simops.c (OP_F0FD): Initialise variable 'sp'.
1196
1197Thu Mar 26 00:21:32 1998 Andrew Cagney <cagney@b1.cygnus.com>
1198
1199 * dv-mn103int.c (decode_group): A group register every 4 bytes not
1200 8.
1201 (write_icr): Rewrite equation updating request field.
1202 (read_iagr): Fix check that interrupt is still pending.
1203
1204Wed Mar 25 16:14:50 1998 Andrew Cagney <cagney@b1.cygnus.com>
1205
1206 * interp.c (sim_open): Tidy up device creation.
1207
1208 * dv-mn103int.c (mn103int_port_event): Drive NMI with non-zero
1209 value.
1210 (mn103int_io_read_buffer): Convert absolute address to register
1211 block offsets.
1212 (read_icr, write_icr): Convert block offset into group offset.
72f4393d 1213
c906108c
SS
1214Wed Mar 25 15:08:49 1998 Andrew Cagney <cagney@b1.cygnus.com>
1215
1216 * interp.c (sim_open): Create second 1mb memory region at
1217 0x40000000.
1218 (sim_open): Create a device tree.
1219 (sim-hw.h): Include.
1220 (do_interrupt): Delete, needs to use dv-mn103cpu.c
1221
1222 * dv-mn103int.c, dv-mn103cpu.c: New files.
1223
1224Wed Mar 25 08:47:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
1225
1226 * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM):
1227 Define.
1228 (SP): Define.
72f4393d 1229
c906108c
SS
1230Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1231
1232 * configure: Regenerated to track ../common/aclocal.m4 changes.
1233
1234Wed Mar 25 10:24:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
1235
1236 * interp.c (sim-options.h): Include.
1237 (sim_kind, myname): Declare when not using common framework.
1238
1239 * mn10300_sim.h (do_syscall, generic*): Provide prototypes for
1240 functions found in op_utils.c
1241
1242 * mn10300.igen (add): Discard unused variables.
1243
1244 * configure, config.in: Re-generate with autoconf 2.12.1.
72f4393d 1245
c906108c
SS
1246Tue Mar 24 15:27:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1247
1248 Add support for --enable-sim-common option.
1249 * Makefile.in (WITHOUT_COMMON_OBJS): Files included if
1250 ! --enable-sim-common
1251 (WITH_COMMON_OBJS): Files included if --enable-sim-common.
1252 (MN10300_OBJS,MN10300_INTERP_DEP): New variables.
1253 (SIM_OBJS): Rewrite.
1254 ({WITHOUT,WITH}_COMMON_RUN_OBJS,SIM_RUN_OBJS): New variables.
1255 (SIM_EXTRA_CFLAGS): New variable.
1256 (clean-extra): Clean up igen files.
1257 (../igen/igen,clean-igen,tmp-igen): New rules.
72f4393d 1258 * configure.in: Add support for common framework via
c906108c
SS
1259 --enable-sim-common.
1260 * configure: Regenerate.
1261 * interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h.
1262 (hash,dispatch,sim_size): Don't compile if ! WITH_COMMON.
1263 (init_system,sim_write,compare_simops): Likewise.
1264 (sim_set_profile,sim_set_profile_size): Likewise.
1265 (sim_stop,sim_resume,sim_trace,sim_info): Likewise.
1266 (sim_set_callbacks,sim_stop_reason,sim_read,sim_load): Likewise.
1267 (enum interrupt_type): New enum.
1268 (interrupt_names): New global.
1269 (do_interrupt): New function.
1270 (sim_open): Define differently if WITH_COMMON.
1271 (sim_close,sim_create_inferior,sim_do_command): Likewise.
1272 * mn10300_sim.h ({load,store}_{byte,half,word}): Define versions
1273 for WITH_COMMON.
1274 * mn10300.igen: New file.
1275 * mn10300.dc: New file.
1276 * op_utils.c: New file.
1277 * sim-main.h: New file.
1278
1279Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
1280
1281 * configure: Regenerated to track ../common/aclocal.m4 changes.
1282
1283Fri Feb 27 18:36:04 1998 Jeffrey A Law (law@cygnus.com)
1284
1285 * simops.c (inc): Fix typo.
1286
1287Wed Feb 25 01:59:29 1998 Jeffrey A Law (law@cygnus.com)
1288
72f4393d
L
1289 * simops.c (signed multiply instructions): Cast input operands to
1290 signed32 before casting them to signed64 so that the sign bit
1291 is propagated properly.
c906108c
SS
1292
1293Mon Feb 23 20:23:19 1998 Mark Alexander <marka@cygnus.com>
1294
1295 * Makefile.in: Last change was bad. Define NL_TARGET
1296 so that targ-vals.h will be used instead of syscall.h.
1297 * simops.c: Use targ-vals.h instead of syscall.h.
1298 (OP_F020): Disable unsupported system calls.
1299
1300Mon Feb 23 09:44:38 1998 Mark Alexander <marka@cygnus.com>
1301
1302 * Makefile.in: Get header files from libgloss/mn10300/sys.
1303
1304Sun Feb 22 16:02:24 1998 Jeffrey A Law (law@cygnus.com)
1305
1306 * simops.c: Include sim-types.h.
1307
1308Wed Feb 18 13:07:08 1998 Jeffrey A Law (law@cygnus.com)
1309
1310 * simops.c (multiply instructions): Cast input operands to a
1311 signed64/unsigned64 type as appropriate.
1312
1313Tue Feb 17 12:47:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
1314
1315 * interp.c (sim_store_register, sim_fetch_register): Pass in
1316 length parameter. Return -1.
1317
1318Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
1319
1320 * configure: Regenerated to track ../common/aclocal.m4 changes.
1321
1322Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1323
1324 * configure: Regenerated to track ../common/aclocal.m4 changes.
1325
1326Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
1327
1328 * configure: Regenerated to track ../common/aclocal.m4 changes.
1329
1330Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
1331
1332 * configure: Regenerated to track ../common/aclocal.m4 changes.
1333 * config.in: Ditto.
1334
1335Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
1336
1337 * configure: Regenerated to track ../common/aclocal.m4 changes.
1338
1339Tue Nov 11 10:38:52 1997 Jeffrey A Law (law@cygnus.com)
1340
1341 * simops.c (call:16 call:32): Stack adjustment is determined solely
1342 by the imm8 field.
1343
1344Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1345
1346 * interp.c (sim_load): Pass lma_p and sim_write args to
1347 sim_load_file.
1348
1349Tue Oct 21 10:12:03 1997 Jeffrey A Law (law@cygnus.com)
1350
1351 * simops.c: Correctly handle register restores for "ret" and "retf"
1352 instructions.
1353
1354Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1355
1356 * configure: Regenerated to track ../common/aclocal.m4 changes.
1357
1358Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
1359
1360 * configure: Regenerated to track ../common/aclocal.m4 changes.
1361
1362Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
1363
1364 * configure: Regenerated to track ../common/aclocal.m4 changes.
1365
1366Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
1367
1368 * configure: Regenerated to track ../common/aclocal.m4 changes.
1369
1370Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1371
1372 * configure: Regenerated to track ../common/aclocal.m4 changes.
1373
1374Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
1375
1376 * configure: Regenerated to track ../common/aclocal.m4 changes.
1377
1378Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
1379
1380 * configure: Regenerated to track ../common/aclocal.m4 changes.
1381
1382Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1383
1384 * configure: Regenerated to track ../common/aclocal.m4 changes.
1385 * config.in: Ditto.
1386
1387Tue Aug 26 10:41:07 1997 Andrew Cagney <cagney@b1.cygnus.com>
1388
1389 * interp.c (sim_kill): Delete.
1390 (sim_create_inferior): Add ABFD argument.
1391 (sim_load): Move setting of PC from here.
72f4393d 1392 (sim_create_inferior): To here.
c906108c
SS
1393
1394Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1395
1396 * configure: Regenerated to track ../common/aclocal.m4 changes.
1397 * config.in: Ditto.
1398
1399Mon Aug 25 16:14:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
1400
1401 * interp.c (sim_open): Add ABFD argument.
1402
1403Tue Jun 24 13:46:20 1997 Jeffrey A Law (law@cygnus.com)
1404
1405 * interp.c (sim_resume): Clear State.exited.
1406 (sim_stop_reason): If State.exited is nonzero, then indicate that
1407 the simulator exited instead of stopped.
1408 * mn10300_sim.h (struct _state): Add exited field.
1409 * simops.c (syscall): Set State.exited for SYS_exit.
1410
1411Wed Jun 11 22:07:56 1997 Jeffrey A Law (law@cygnus.com)
1412
1413 * simops.c: Fix thinko in last change.
1414
1415Tue Jun 10 12:31:32 1997 Jeffrey A Law (law@cygnus.com)
1416
1417 * simops.c: "call" stores the callee saved registers into the
1418 stack! Update the stack pointer properly when done with
1419 register saves.
1420
1421 * simops.c: Fix return address computation for "call" instructions.
1422
1423Thu May 22 01:43:11 1997 Jeffrey A Law (law@cygnus.com)
1424
1425 * interp.c (sim_open): Fix typo.
1426
1427Wed May 21 23:27:58 1997 Jeffrey A Law (law@cygnus.com)
1428
1429 * interp.c (sim_resume): Add missing case in big switch
1430 statement (for extb instruction).
1431
1432Tue May 20 17:51:30 1997 Jeffrey A Law (law@cygnus.com)
1433
1434 * interp.c: Replace all references to load_mem and store_mem
1435 with references to load_byte, load_half, load_3_byte, load_word
1436 and store_byte, store_half, store_3_byte, store_word.
1437 (INLINE): Delete definition.
1438 (load_mem_big): Likewise.
1439 (max_mem): Make it global.
1440 (dispatch): Make this function inline.
1441 (load_mem, store_mem): Delete functions.
1442 * mn10300_sim.h (INLINE): Define.
1443 (RLW): Delete unused definition.
1444 (load_mem, store_mem): Delete declarations.
1445 (load_mem_big): New definition.
1446 (load_byte, load_half, load_3_byte, load_word): New functions.
1447 (store_byte, store_half, store_3_byte, store_word): New functions.
1448 * simops.c: Replace all references to load_mem and store_mem
1449 with references to load_byte, load_half, load_3_byte, load_word
1450 and store_byte, store_half, store_3_byte, store_word.
1451
1452Tue May 20 10:21:51 1997 Andrew Cagney <cagney@b1.cygnus.com>
1453
1454 * interp.c (sim_open): Add callback to arguments.
1455 (sim_set_callbacks): Delete SIM_DESC argument.
1456
1457Mon May 19 13:54:22 1997 Jeffrey A Law (law@cygnus.com)
1458
1459 * interp.c (dispatch): Make this an inline function.
1460
1461 * simops.c (syscall): Use callback->write regardless of
1462 what file descriptor we're writing too.
1463
1464Sun May 18 16:46:31 1997 Jeffrey A Law (law@cygnus.com)
1465
1466 * interp.c (load_mem_big): Remove function. It's now a macro
1467 defined elsewhere.
1468 (compare_simops): New function.
1469 (sim_open): Sort the Simops table before inserting entries
1470 into the hash table.
1471 * mn10300_sim.h: Remove unused #defines.
1472 (load_mem_big): Define.
1473
1474Fri May 16 16:36:17 1997 Jeffrey A Law (law@cygnus.com)
1475
1476 * interp.c (load_mem): If we get a load from an out of range
1477 address, abort.
1478 (store_mem): Likewise for stores.
1479 (max_mem): New variable.
1480
1481Tue May 6 13:24:36 1997 Jeffrey A Law (law@cygnus.com)
1482
1483 * mn10300_sim.h: Fix ordering of bits in the PSW.
1484
1485 * interp.c: Improve hashing routine to avoid long list
1486 traversals for common instructions. Add HASH_STAT support.
1487 Rewrite opcode dispatch code using a big switch instead of
1488 cascaded if/else statements. Avoid useless calls to load_mem.
1489
1490Mon May 5 18:07:48 1997 Jeffrey A Law (law@cygnus.com)
1491
1492 * mn10300_sim.h (struct _state): Add space for mdrq register.
1493 (REG_MDRQ): Define.
1494 * simops.c: Don't abort for trap. Add support for the extended
1495 instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
1496 and "bsch".
1497
1498Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1499
1500 * configure: Regenerated to track ../common/aclocal.m4 changes.
1501
1502Fri Apr 18 14:04:04 1997 Andrew Cagney <cagney@b1.cygnus.com>
1503
1504 * interp.c (sim_stop): Add stub function.
1505
1506Thu Apr 17 03:26:59 1997 Doug Evans <dje@canuck.cygnus.com>
1507
1508 * Makefile.in (SIM_OBJS): Add sim-load.o.
1509 * interp.c (sim_kind, myname): New static locals.
1510 (sim_open): Set sim_kind, myname. Ignore -E arg.
1511 (sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
1512 load file into simulator. Set start address from bfd.
1513 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
1514
1515Wed Apr 16 19:30:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
1516
1517 * simops.c (OP_F020): SYS_execv, SYS_time, SYS_times, SYS_utime
1518 only include if implemented by host.
1519 (OP_F020): Typecast arg passed to time function;
1520
1521Mon Apr 7 23:57:49 1997 Jeffrey A Law (law@cygnus.com)
1522
1523 * simops.c (syscall): Handle new mn10300 calling conventions.
1524
1525Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1526
1527 * configure: Regenerated to track ../common/aclocal.m4 changes.
1528 * config.in: Ditto.
1529
1530Fri Apr 4 20:02:37 1997 Ian Lance Taylor <ian@cygnus.com>
1531
1532 * Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match
1533 corresponding change in opcodes directory.
1534
1535Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
1536
1537 * interp.c (sim_open): New arg `kind'.
1538
1539 * configure: Regenerated to track ../common/aclocal.m4 changes.
1540
1541Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1542
1543 * configure: Regenerated to track ../common/aclocal.m4 changes.
1544
1545Thu Mar 20 11:58:02 1997 Jeffrey A Law (law@cygnus.com)
1546
1547 * simops.c: Fix register extraction for a two "movbu" variants.
1548 Somewhat simplify "sub" instructions.
1549 Correctly sign extend operands for "mul". Put the correct
1550 half of the result in MDR for "mul" and "mulu".
1551 Implement remaining instructions.
1552 Tweak opcode for "syscall".
1553
1554Tue Mar 18 14:21:21 1997 Jeffrey A Law (law@cygnus.com)
1555
1556 * simops.c: Do syscall emulation in "syscall" instruction. Add
1557 dummy "trap" instruction.
1558
1559Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1560
1561 * configure: Regenerated to track ../common/aclocal.m4 changes.
1562
1563Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1564
1565 * configure: Re-generate.
1566
1567Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1568
1569 * configure: Regenerate to track ../common/aclocal.m4 changes.
1570
1571Thu Mar 13 12:54:45 1997 Doug Evans <dje@canuck.cygnus.com>
1572
1573 * interp.c (sim_open): New SIM_DESC result. Argument is now
1574 in argv form.
1575 (other sim_*): New SIM_DESC argument.
1576
1577Wed Mar 12 15:04:00 1997 Jeffrey A Law (law@cygnus.com)
1578
1579 * simops.c: Fix carry bit computation for "add" instructions.
1580
1581 * simops.c: Fix typos in bset insns. Fix arguments to store_mem
1582 for bset imm8,(d8,an) and bclr imm8,(d8,an).
1583
1584Wed Mar 5 15:00:10 1997 Jeffrey A Law (law@cygnus.com)
1585
1586 * simops.c: Fix register references when computing Z and N bits
1587 for lsr imm8,dn.
1588
1589Tue Feb 4 13:33:30 1997 Doug Evans <dje@canuck.cygnus.com>
1590
1591 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
1592 COMMON_{PRE,POST}_CONFIG_FRAG instead.
1593 * configure.in: sinclude ../common/aclocal.m4.
1594 * configure: Regenerated.
1595
1596Fri Jan 24 10:47:25 1997 Jeffrey A Law (law@cygnus.com)
1597
1598 * interp.c (init_system): Allocate 2^19 bytes of space for the
1599 simulator.
1600
1601Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
1602
1603 * configure configure.in Makefile.in: Update to new configure
1604 scheme which is more compatible with WinGDB builds.
1605 * configure.in: Improve comment on how to run autoconf.
1606 * configure: Re-run autoconf to get new ../common/aclocal.m4.
1607 * Makefile.in: Use autoconf substitution to install common
1608 makefile fragment.
1609
1610Tue Jan 21 15:03:04 1997 Jeffrey A Law (law@cygnus.com)
1611
1612 * simops.c: Undo last change to "rol" and "ror", original code
1613 was correct!
1614
1615Thu Jan 16 11:28:14 1997 Jeffrey A Law (law@cygnus.com)
1616
1617 * simops.c: Fix "rol" and "ror".
1618
1619Wed Jan 15 06:45:58 1997 Jeffrey A Law (law@cygnus.com)
1620
1621 * simops.c: Fix typo in last change.
1622
1623Mon Jan 13 13:22:35 1997 Jeffrey A Law (law@cygnus.com)
1624
1625 * simops.c: Use REG macros in few places not using them yet.
1626
1627Mon Jan 6 16:21:19 1997 Jeffrey A Law (law@cygnus.com)
1628
1629 * mn10300_sim.h (struct _state): Fix number of registers!
1630
1631Tue Dec 31 16:20:41 1996 Jeffrey A Law (law@cygnus.com)
1632
1633 * mn10300_sim.h (struct _state): Put all registers into a single
1634 array to make gdb implementation easier.
1635 (REG_*): Add definitions for all registers in the state array.
1636 (SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
1637 * simops.c: Related changes.
1638
1639Wed Dec 18 10:10:45 1996 Jeffrey A Law (law@cygnus.com)
1640
1641 * interp.c (sim_resume): Handle 0xff as a single byte insn.
1642
1643 * simops.c: Fix overflow computation for "add" and "inc"
1644 instructions.
1645
1646Mon Dec 16 10:03:52 1996 Jeffrey A Law (law@cygnus.com)
1647
1648 * simops.c: Handle "break" instruction.
1649
1650 * simops.c: Fix restoring the PC for "ret" and "retf" instructions.
1651
1652Wed Dec 11 09:53:10 1996 Jeffrey A Law (law@cygnus.com)
1653
1654 * gencode.c (write_opcodes): Also write out the format of the
1655 opcode.
1656 * mn10300_sim.h (simops): Add "format" field.
1657 * interp.c (sim_resume): Deal with endianness issues here.
1658
1659Tue Dec 10 15:05:37 1996 Jeffrey A Law (law@cygnus.com)
1660
1661 * simops.c (REG0_4): Define.
1662 Use REG0_4 for indexed loads/stores.
1663
1664Sat Dec 7 09:50:28 1996 Jeffrey A Law (law@cygnus.com)
1665
1666 * simops.c (REG0_16): Fix typo.
1667
1668Fri Dec 6 14:13:34 1996 Jeffrey A Law (law@cygnus.com)
1669
1670 * simops.c: Call abort for any instruction that's not currently
1671 simulated.
1672
1673 * simops.c: Define accessor macros to extract register
1674 values from instructions. Use them consistently.
1675
1676 * interp.c: Delete unused global variable "OP".
1677 (sim_resume): Remove unused variable "opcode".
1678 * simops.c: Fix some uninitialized variable problems, add
1679 parens to fix various -Wall warnings.
1680
1681 * gencode.c (write_header): Add "insn" and "extension" arguments
1682 to the OP_* declarations.
1683 (write_template): Similarly for function templates.
1684 * interp.c (insn, extension): Remove global variables. Instead
1685 pass them as arguments to the OP_* functions.
1686 * mn10300_sim.h: Remove decls for "insn" and "extension".
1687 * simops.c (OP_*): Accept "insn" and "extension" as arguments
1688 instead of using globals.
1689
1690Thu Dec 5 22:26:31 1996 Jeffrey A Law (law@cygnus.com)
1691
1692 * simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)"
1693
1694 * simops.c: Fix thinkos in last change to "inc dn".
1695
1696Wed Dec 4 10:57:53 1996 Jeffrey A Law (law@cygnus.com)
1697
1698 * simops.c: "add imm,sp" does not effect the condition codes.
1699 "inc dn" does effect the condition codes.
1700
1701Tue Dec 3 17:37:45 1996 Jeffrey A Law (law@cygnus.com)
1702
1703 * simops.c: Treat both operands as signed values for
1704 "div" instruction.
1705
1706 * simops.c: Fix simulation of division instructions.
1707 Fix typos/thinkos in several "cmp" and "sub" instructions.
1708
1709Mon Dec 2 12:31:40 1996 Jeffrey A Law (law@cygnus.com)
1710
1711 * simops.c: Fix carry bit handling in "sub" and "cmp"
1712 instructions.
1713
1714 * simops.c: Fix "mov imm8,an" and "mov imm16,dn".
1715
1716Sun Dec 1 16:05:42 1996 Jeffrey A Law (law@cygnus.com)
1717
1718 * simops.c: Fix overflow computation for many instructions.
1719
1720 * simops.c: Fix "mov dm, an", "movbu dm, (an)", and "movhu dm, (an)".
1721
1722 * simops.c: Fix "mov am, dn".
1723
1724 * simops.c: Fix more bugs in "add imm,an" and
1725 "add imm,dn".
1726
1727Wed Nov 27 09:20:42 1996 Jeffrey A Law (law@cygnus.com)
1728
1729 * simops.c: Fix bugs in "movm" and "add imm,an".
1730
1731 * simops.c: Don't lose the upper 24 bits of the return
1732 pointer in "call" and "calls" instructions. Rough cut
1733 at emulated system calls.
1734
1735 * simops.c: Implement the remaining 5, 6 and 7 byte instructions.
1736
1737 * simops.c: Implement remaining 4 byte instructions.
1738
1739 * simops.c: Implement remaining 3 byte instructions.
1740
1741 * simops.c: Implement remaining 2 byte instructions. Call
1742 abort for instructions we're not implementing now.
1743
1744Tue Nov 26 15:43:41 1996 Jeffrey A Law (law@cygnus.com)
1745
1746 * simops.c: Implement lots of random instructions.
1747
1748 * simops.c: Implement "movm" and "bCC" insns.
1749
1750 * mn10300_sim.h (_state): Add another register (MDR).
1751 (REG_MDR): Define.
1752 * simops.c: Implement "cmp", "calls", "rets", "jmp" and
1753 a few additional random insns.
1754
1755 * mn10300_sim.h (PSW_*): Define for CC status tracking.
1756 (REG_D0, REG_A0, REG_SP): Define.
1757 * simops.c: Implement "add", "addc" and a few other random
1758 instructions.
1759
1760 * gencode.c, interp.c: Snapshot current simulator code.
1761
1762Mon Nov 25 12:46:38 1996 Jeffrey A Law (law@cygnus.com)
1763
1764 * Makefile.in, config.in, configure, configure.in: New files.
1765 * gencode.c, interp.c, mn10300_sim.h, simops.c: New files.