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