]> Git Repo - binutils.git/blob - sim/mn10300/ChangeLog
sim: fix sim-hardware configure option
[binutils.git] / sim / mn10300 / ChangeLog
1 2015-03-24  Mike Frysinger  <[email protected]>
2
3         * configure: Regenerate.
4
5 2015-03-23  Mike Frysinger  <[email protected]>
6
7         * Makefile.in (MN10300_OBJS): Delete dv-sockser.o.
8
9 2015-03-23  Mike Frysinger  <[email protected]>
10
11         * configure: Regenerate.
12
13 2015-03-23  Mike Frysinger  <[email protected]>
14
15         * configure: Regenerate.
16
17 2015-03-23  Mike Frysinger  <[email protected]>
18
19         * configure: Regenerate.
20
21 2015-03-23  Mike Frysinger  <[email protected]>
22
23         * configure: Regenerate.
24         * configure.ac: Delete SIM_DV_SOCKSER_O check.
25
26 2015-03-16  Mike Frysinger  <[email protected]>
27
28         * config.in, configure: Regenerate.
29
30 2015-03-15  Mike Frysinger  <[email protected]>
31
32         * tconfig.in: Delete file.
33
34 2015-03-14  Mike Frysinger  <[email protected]>
35
36         * Makefile.in (SIM_RUN_OBJS): Delete.
37
38 2015-03-14  Mike Frysinger  <[email protected]>
39
40         * configure.ac (AC_CHECK_HEADERS): Delete unistd.h & stdlib.h &
41         string.h & strings.h & time.h.
42         * aclocal.m4, configure: Regenerate.
43
44 2014-08-19  Alan Modra  <[email protected]>
45
46         * configure: Regenerate.
47
48 2014-08-15  Roland McGrath  <[email protected]>
49
50         * configure: Regenerate.
51         * config.in: Regenerate.
52
53 2014-03-04  Mike Frysinger  <[email protected]>
54
55         * configure: Regenerate.
56
57 2013-09-23  Alan Modra  <[email protected]>
58
59         * configure: Regenerate.
60
61 2013-06-03  Mike Frysinger  <[email protected]>
62
63         * aclocal.m4, configure: Regenerate.
64
65 2013-05-10  Freddie Chopin  <[email protected]>
66
67         * configure: Rebuild.
68
69 2013-03-26  Mike Frysinger  <[email protected]>
70
71         * configure: Regenerate.
72
73 2013-03-23  Joel Sherrill  <[email protected]>
74
75         * configure.ac: Fail if dv-sockser.o not available.
76         Error when --disable-sim-hardware is specified.
77         * tconfig.in: Conditionalize use of dv_sockser_install.
78         * configure: Regenerated.
79         * config.in: Regenerated.
80
81 2012-06-17  Hans-Peter Nilsson  <[email protected]>
82
83         * interp.c: Include config.h first.  Do not include sysdep.h.
84
85 2012-06-15  Joel Brobecker  <[email protected]>
86
87         * config.in, configure: Regenerate.
88
89 2012-03-24  Mike Frysinger  <[email protected]>
90
91         * aclocal.m4, config.in, configure: Regenerate.
92
93 2012-02-16  Kevin Buettner  <[email protected]>
94
95         * interp.c (sim_fetch_register): Return length, not -1.
96
97 2012-01-02  Joel Brobecker  <[email protected]>
98
99         * sim-main.h: Reformat copyright header.
100
101 2011-12-03  Mike Frysinger  <[email protected]>
102
103         * aclocal.m4: New file.
104         * configure: Regenerate.
105
106 2011-11-07  Mike Frysinger  <[email protected]>
107
108         PR sim/9302
109         * dv-mn103iop.c (write_dedicated_control_reg): Convert && to &.
110
111 2011-10-19  Mike Frysinger  <[email protected]>
112
113         * configure: Regenerate after common/acinclude.m4 update.
114
115 2011-10-17  Mike Frysinger  <[email protected]>
116
117         * configure.ac: Change include to common/acinclude.m4.
118
119 2011-10-17  Mike Frysinger  <[email protected]>
120
121         * configure.ac: Change AC_PREREQ to 2.64.  Delete AC_CONFIG_HEADER
122         call.  Replace common.m4 include with SIM_AC_COMMON.
123         * configure: Regenerate.
124
125 2011-07-05  Mike Frysinger  <[email protected]>
126
127         * interp.c (sim_do_command): Delete.
128
129 2011-06-20  Nick Clifton  <[email protected]>
130
131         * am33.igen (sub Rm,Rn,Rd): Fix computation of carry flag.
132
133 2011-01-11  Andrew Burgess  <[email protected]>
134
135         * interp.c (sim_store_register): Update return value to
136         match new API.
137
138 2010-04-19  Mike Frysinger  <[email protected]>
139
140         * dv-mn103ser.c (sockser_addr, USE_SOCKSER_P): Delete
141         (do_polling_event): Change USE_SOCKSER_P to dv_sockser_status.
142         (read_status_reg): Likewise.
143         (write_txb): Likewise.
144
145 2010-01-09  Ralf Wildenhues  <[email protected]>
146
147         * configure: Regenerate.
148
149 2009-08-22  Ralf Wildenhues  <[email protected]>
150
151         * config.in: Regenerate.
152         * configure: Likewise.
153
154         * configure: Regenerate.
155
156 2008-07-11  Hans-Peter Nilsson  <[email protected]>
157
158         * configure: Regenerate to track ../common/common.m4 changes.
159         * config.in: Ditto.
160
161 2008-06-06  Vladimir Prus  <[email protected]>
162             Daniel Jacobowitz  <[email protected]>
163             Joseph Myers  <[email protected]>
164
165         * configure: Regenerate.
166
167 2006-12-21  Hans-Peter Nilsson  <[email protected]>
168
169         * acconfig.h: Remove.
170         * config.in: Regenerate.
171
172 2006-06-13  Richard Earnshaw  <[email protected]>
173
174         * configure: Regenerated.
175
176 2006-06-05  Daniel Jacobowitz  <[email protected]>
177
178         * configure: Regenerated.
179
180 2006-05-31  Daniel Jacobowitz  <[email protected]>
181
182         * configure: Regenerated.
183
184 2006-03-29  Hans-Peter Nilsson  <[email protected]>
185
186         * configure: Regenerate.
187
188 2005-03-23  Mark Kettenis  <[email protected]>
189
190         * configure: Regenerate.
191
192 2005-01-14  Andrew Cagney  <[email protected]>
193
194         * configure.ac: Sinclude aclocal.m4 before common.m4.  Add
195         explicit call to AC_CONFIG_HEADER.
196         * configure: Regenerate.
197
198 2005-01-12  Andrew Cagney  <[email protected]>
199
200         * configure.ac: Update to use ../common/common.m4.
201         * configure: Re-generate.
202
203 2005-01-11  Andrew Cagney  <[email protected]>
204
205         * configure: Regenerated to track ../common/aclocal.m4 changes.
206
207 2005-01-07  Andrew Cagney  <[email protected]>
208
209         * configure.ac: Rename configure.in, require autoconf 2.59.
210         * configure: Re-generate.
211
212 2004-12-08  Hans-Peter Nilsson  <[email protected]>
213
214         * configure: Regenerate for ../common/aclocal.m4 update.
215
216 2004-06-26  Alexandre Oliva  <[email protected]>
217
218         2000-08-07  Graham Stott  <[email protected]>
219         * am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo.
220         2000-05-29  Alexandre Oliva  <[email protected]>
221         * interp.c (fpu_disabled_exception, fpu_unimp_exception,
222         fpu_check_signal_exception): Take additional state arguments.
223         Print exception type and call program_interrupt.  Adjust callers.
224         (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
225         fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional
226         arguments.
227         * mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception,
228         fpu_check_signal_exception): Adjust prototypes.
229         (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
230         fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise.
231         * am33-2.igen: Adjust calls.
232         2000-05-19  Alexandre Oliva  <[email protected]>
233         * op_utils.c (cmp2fcc): Moved...
234         * interp.c: ... here.
235         2000-05-18  Alexandre Oliva  <[email protected]>
236         * am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or
237         `signed64' where type width is relevant.
238         2000-05-15  Alexandre Oliva  <[email protected]>
239         * mn10300_sim.h: Include sim-fpu.h.
240         (FD2FPU, FPU2FD): Enclose the FD argument in parentheses.
241         (fpu_check_signal_exception): Declare.
242         (struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise.
243         (FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec.
244         (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
245         fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare.
246         * interp.c (fpu_disabled_exception): Document.
247         (fpu_unimp_exception): Likewise.
248         (fpu_check_signal_exception): Define.
249         (reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise.
250         (reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise.
251         (REG2VAL, ROUND, VAL2REG): Define shorthands.
252         (fpu_status_ok): Define.
253         (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
254         fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define.
255         * am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv,
256         fmadd, fmsub, fnmadd, fnmsub): Use new functions.
257         2000-04-27  Alexandre Oliva  <[email protected]>
258         * interp.c (sim_create_inferior): Set PSW bit to enable FP insns
259         if architecture is AM33/2.0.
260         * am33.igen: Include am33-2.igen.
261         2000-04-23  Alexandre Oliva  <[email protected]>
262         * mn10300.igen (movm, call, ret, retf): Check for am33_2 too.
263         * am33.igen (movm): Likewise.
264         2000-04-19  Alexandre Oliva  <[email protected]>
265         * am33.igen: Added `*am33_2' to some instructions that were
266         missing it.
267         2000-04-07  Alexandre Oliva  <[email protected]>
268         * am33-2.igen: New file.  All insns implemented, but FP flags are
269         only set for fcmp, exceptional conditions are not handled yet.
270         * Makefile.in (IGEN_INSN): Added am33-2.igen.
271         (tmp-igen): Added -M am33_2.
272         * mn10300.igen, am33.igen: Added `*am33_2' to all insns.
273         * gencode.c: Support FMT_D3.
274         * mn10300_sim.h (dword): New type.
275         (struct _state): Added fpregs.
276         (REG_FPCR, FPCR): New define.  All assorted bitmaps.
277         (XS2FS, AS2FS, Xf2FD): New macros.
278         (FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise.
279         (load_dword, store_dword): New functions or macros.
280         (u642dw, dw2u64): New functions.
281         (fpu_disabled_exception, fpu_unimp_exception): Declared.
282         * interp.c (fpu_disabled_exception): Defined; no actual
283         implementation.
284         (fpu_unimp_exception): Likewise.
285         * op_utils.c (cmp2fcc): New function.
286
287         * interp.c, mn10300_sim.h, op_utils.c: Convert function prototypes
288         and definitions to ISO C.
289
290         * gencode.c, simops.c: Delete.
291         * Makefile.in: Remove non-COMMON dependencies and commands.
292
293         * configure.in: Use common simulator always.  Don't subst sim_gen
294         nor mn10300_common.
295         * configure: Rebuilt.
296         * Makefile.in (WITHOUT_COMMON_OBJS, WITHOUT_COMMON_INTERP_DEP,
297         WITHOUT_COMMON_RUN_OBJS): Remove.
298         (WITH_COMMON_OBJS): Rename to MN10300_OBJS.
299         (WITH_COMMON_INTERP_DEP): Rename to MN10300_INTERP_DEP.
300         (WITH_COMMON_RUN_OBJS): Rename to SIM_RUN_OBJS.
301         (SIM_EXTRA_CFLAGS): Don't use @sim_gen@.
302         * interp.c: Remove non-common bits.
303         * mn10300_sim.h: Likewise.
304
305 2003-08-28  Andrew Cagney  <[email protected]>
306
307         * dv-mn103ser.c (do_polling_event): Change type of "serial_reg" to
308         "long".
309         (read_status_reg): Cast "serial_reg" to "long".
310         * dv-mn103tim.c (do_counter_event): Change type of "timer_nr" to
311         "long".
312         (do_counter6_event, write_mode_reg, write_tm6md): Ditto.
313
314 2003-02-27  Andrew Cagney  <[email protected]>
315
316         * interp.c (sim_open, sim_create_inferior, sim_open)
317         (sim_create_inferior): Rename _bfd to bfd.
318
319 2003-02-26  Andrew Cagney  <[email protected]>
320
321         * am33.igen: Call sim_engine_abort instead of abort.
322
323 2003-02-26  David Carlton  <[email protected]>
324
325         * dv-mn103tim.c (read_special_timer6_reg): Add break after
326         empty default: label.
327         (write_special_timer6_reg): Ditto.
328         Update copyright.
329
330 2002-11-28  Andrew Cagney  <[email protected]>
331
332         * sim-main.h: Only include "idecode.h" once.
333         * Makefile.in (SIM_EXTRA_DEPS): Define.
334
335 2002-06-16  Andrew Cagney  <[email protected]>
336
337         * configure: Regenerated to track ../common/aclocal.m4 changes.
338
339 2002-06-09  Andrew Cagney  <[email protected]>
340
341         * Makefile.in (INCLUDE): Update path to callback.h.
342         * mn10300_sim.h: Include "gdb/callback.h" and "gdb/remote-sim.h".
343         * tconfig.in: Ditto.
344
345 2001-05-06  Jim Blandy  <[email protected]>
346
347         * mn10300.igen: Doc fixes.
348         
349 2001-04-26  Alexandre Oliva  <[email protected]>
350
351         * Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o):
352         Depend on targ-vals.h.
353
354 2001-04-15  J.T. Conklin  <[email protected]>
355
356         * Makefile.in (simops.o): Add simops.h to dependency list.
357
358 Wed Aug  9 02:24:53 2000  Graham Stott  <[email protected]>
359
360         * am33.igen: Warning clean-up.
361         (movm): Initialize PC and mask.
362         (mov, movbu, movhu): Set srcreg2 from RI0.
363         (bsch): Initialize c.
364         (sat16_cmp): Actually do the comparison.
365         (mov_llt): Do not overwrite dstreg with uninitialized variable.
366
367 Tue May 23 21:39:23 2000  Andrew Cagney  <[email protected]>
368
369         * configure: Regenerated to track ../common/aclocal.m4 changes.
370
371 2000-05-22  Alexandre Oliva  <[email protected]>
372
373         * am33.igen: Fix leading comments of SP-relative offset insns that
374         referred to other registers.  Make their offsets unsigned.
375
376 2000-05-18  Alexandre Oliva  <[email protected]>
377
378         * mn10300_sim.h (genericAdd, genericSub, genericCmp, genericOr,
379         genericXor, genericBtst): Use `unsigned32'.
380         * op_utils.c: Likewise.
381         * mn10300.igen, am33.igen: Use `unsigned32', `signed32',
382         `unsigned64' or `signed64' where type width is relevant.
383
384 2000-04-25  Alexandre Oliva  <[email protected]>
385
386         * am33.igen (inc4 Rn): Use genericAdd so as to modify flags.
387
388 2000-04-09  Alexandre Oliva  <[email protected]>
389
390         * am33.igen: Make SP-relative offsets unsigned.  Add `*am33' for
391         some instructions that were missing it.
392
393 2000-03-03  Alexandre Oliva  <[email protected]>
394
395         * Makefile.in (IGEN_INSN): Added am33.igen.
396
397 Thu Sep  2 18:15:53 1999  Andrew Cagney  <[email protected]>
398
399         * configure: Regenerated to track ../common/aclocal.m4 changes.
400
401 Tue Jul 13 13:26:20 1999  Andrew Cagney  <[email protected]>
402
403         * interp.c: Clarify error message reporting an unknown board.
404
405 1999-05-08  Felix Lee  <[email protected]>
406
407         * configure: Regenerated to track ../common/aclocal.m4 changes.
408         
409 1999-04-16  Frank Ch. Eigler  <[email protected]>
410
411         * interp.c (program_interrupt): Detect undesired recursion using
412         static flag.  Set NMIRC register's SYSEF flag during
413         --board=stdeval1 mode.
414         * dv-mn103-int.c (write_icr): Add backdoor address to allow CPU to
415         set SYSEF flag.
416
417 1999-04-02  Keith Seitz  <[email protected]>
418
419         * Makefile.in (SIM_EXTRA_CFLAGS): Define a POLL_QUIT_INTERVAL
420         for use in the simulator so that the poll_quit callback is
421         not called too often.
422
423 Tue Mar  9 21:26:41 1999  Andrew Cagney  <[email protected]>
424
425         * dv-mn103int.c (mn103int_ioctl): Return something.
426         * dv-mn103tim.c (write_tm6md): GCC suggested parentheses around &&
427         within ||.
428
429 Tue Feb 16 23:57:17 1999  Jeffrey A Law  ([email protected])
430
431         * mn10300.igen (retf): Fix return address computation and store
432         the new pc value into nia.
433
434 1998-12-29  Frank Ch. Eigler  <[email protected]>
435
436         * Makefile.in (WITH_COMMON_OBJS): Build also dv-sockser.o.
437         * interp.c (sim_open): Add stub mn103002 cache control memory regions.
438         Set OPERATING_ENVIRONMENT on "stdeval1" board.
439         (mn10300_core_signal): New function to intercept memory errors.
440         (program_interrupt): New function to dispatch to exception vector
441         (mn10300_exception_*): New functions to snapshot pre/post exception
442         state.
443         * sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal.
444         (SIM_ENGINE_HALT_HOOK): Do nothing. 
445         (SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*().
446         (_sim_cpu): Add exc_* fields to store register value snapshots. 
447         * dv-mn103ser.c (*): Support dv-sockser backend for UART I/O.
448         Various endianness and warning fixes.
449         * mn10300.igen (illegal): Call program_interrupt on error.
450         (break): Call program_interrupt on breakpoint
451         
452         Several changes from <[email protected]> and <[email protected]>
453         merged in:
454         * dv-mn103int.c (mn103int_ioctl): New function for NMI
455         generation. (mn103int_finish): Install it as ioctl handler.
456         * dv-mn103tim.c: Support timer 6 specially.  Endianness fixes.
457         
458 Wed Oct 14 12:11:05 1998  Jeffrey A Law  ([email protected])
459
460         * am33.igen: Allow autoincrement stores using the same register
461         for source and destination operands.
462
463 Mon Aug 31 10:19:55 1998  Jeffrey A Law  ([email protected])
464
465         * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu".
466
467 Fri Aug 28 14:40:49 1998  Joyce Janczyn  <[email protected]>
468
469         * interp.c (sim_open): Check for invalid --board option, fix
470         indentation, allocate memory for mem control and DMA regs.
471
472 Wed Aug 26 09:29:38 1998  Joyce Janczyn  <[email protected]>
473
474         * mn10300.igen (div,divu): Fix divide instructions so divide by 0
475         behaves like the hardware.
476
477 Mon Aug 24 11:50:09 1998  Joyce Janczyn  <[email protected]>
478
479         * sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA.
480
481 Wed Aug 12 12:36:07 1998  Jeffrey A Law  ([email protected])
482
483         * am33.igen: Handle case where first DSP operation modifies a 
484         register used in the second DSP operation correctly.
485
486 Tue Jul 28 10:10:25 1998  Jeffrey A Law  ([email protected])
487
488         * am33.igen: Detect cases where two operands must not match for
489         DSP instructions too.
490
491 Mon Jul 27 12:04:17 1998  Jeffrey A Law  ([email protected])
492
493         * am33.igen: Detect cases where two operands must not match in
494         non-DSP instructions.
495
496 Fri Jul 24 18:15:21 1998  Joyce Janczyn  <[email protected]>
497
498         * op_utils.c (do_syscall): Rewrite to use common/syscall.c.
499         (syscall_read_mem, syscall_write_mem): New functions for syscall
500         callbacks.
501         * mn10300_sim.h: Add prototypes for syscall_read_mem and
502         syscall_write_mem. 
503         * mn10300.igen: Change C++ style comments to C style comments.
504         Check for divide by zero in div and divu ops.
505
506 Fri Jul 24 12:49:28 1998  Jeffrey A Law  ([email protected])
507
508         * am33.igen (translate_xreg): New function.  Use it as needed.
509
510 Thu Jul 23 10:05:28 1998  Jeffrey A Law  ([email protected])
511
512         * am33.igen: Add some missing instructions.
513
514         * am33.igen: Autoincrement loads/store fixes.
515
516 Tue Jul 21 09:48:14 1998  Jeffrey A Law  ([email protected])
517
518         * am33.igen: Add mov_lCC DSP instructions.
519
520         * am33.igen: Add most am33 DSP instructions.
521
522 Thu Jul  9 10:06:55 1998  Jeffrey A Law  ([email protected])
523
524         * mn10300.igen: Fix Z bit for addc and subc instructions.
525         Minor fixes in multiply/divide patterns.
526
527         * am33.igen: Add missing mul[u] imm32,Rn.  Fix condition code
528         handling for many instructions.  Fix sign extension for some
529         24bit immediates.
530
531         * am33.igen: Fix Z bit for remaining addc/subc instructions.
532         Do not sign extend immediate for mov imm,XRn.
533         More random mul, mac & div fixes.
534         Remove some unused variables.
535         Sign extend 24bit displacement in memory addresses.
536
537         * am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn.  Various
538         fixes to 2 register multiply, divide and mac instructions.  Set
539         Z,N correctly for sat16.  Sign extend 24 bit immediate for add,
540         and sub instructions.
541
542         * am33.igen: Add remaining non-DSP instructions.
543
544 Wed Jul  8 16:29:12 1998  Jeffrey A Law  ([email protected])
545
546         * am33.igen (translate_rreg): New function.  Use it as appropriate.
547
548         * am33.igen: More am33 instructions.  Fix "div".
549
550 Mon Jul  6 15:39:22 1998  Jeffrey A Law  ([email protected])
551
552         * mn10300.igen: Add am33 support.
553
554         * Makefile.in: Use multi-sim to support both a mn10300 and am33
555         simulator.
556
557         * am33.igen: Add many more am33 instructions.
558
559 Wed Jul  1 17:07:09 1998  Jeffrey A Law  ([email protected])
560
561         * mn10300_sim.h (FETCH24): Define.
562
563         * mn10300_sim.h: Add defines for some registers found on the AM33.
564         * am33.igen: New file with some am33 support.
565
566 Tue Jun 30 11:23:20 1998  Jeffrey A Law  ([email protected])
567
568         * mn10300_sim.h: Include bfd.h
569         (struct state): Add more room for processor specific registers.
570         (REG_E0): Define.
571
572 Thu Jun 25 10:12:03 1998  Joyce Janczyn  <[email protected]>
573
574         * dv-mn103tim.c: Include sim-assert.h
575         * dv-mn103ser.c (do_polling_event): Check for incoming data on
576         serial line and schedule next polling event.
577         (read_status_reg): schedule events to check for incoming data on
578         serial line and issue interrupt if necessary.
579         
580 Fri Jun 19 16:47:27 1998  Joyce Janczyn  <[email protected]>
581
582         * interp.c (sim_open): hook up serial 1 and 2 ports properly (typo).
583
584 Fri Jun 19 11:59:26 1998  Joyce Janczyn  <[email protected]>
585
586         * interp.c (board): Rename am32 to stdeval1 as this is the name
587         consistently used to refer to the mn1030002 board.
588
589 Thu June 18 14:37:14 1998  Joyce Janczyn  <[email protected]>
590         * interp.c (sim_open): Fix typo in address of EXTMD register
591         (0x34000280, not 0x3400280).
592
593 Wed Jun 17 18:00:18 1998  Jeffrey A Law  ([email protected])
594
595         * simops.c (syscall): Handle change in opcode # for syscall.
596         * mn10300.igen (syscall): Likewise.
597
598 Tue June 16 09:36:21 1998  Joyce Janczyn  <[email protected]>
599         * dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or
600         reset) are not enabled on reset.
601         
602 Sun June 14 17:04:00 1998  Joyce Janczyn  <[email protected]>
603         * dv-mn103iop.c (write_*_reg): Check for attempt to write r/o
604         register bits.
605         * dv-mn103ser.c: Fill in methods for reading and writing to serial
606         device registers.
607         * interp.c (sim_open): Make the serial device a polling device.
608         
609 Fri June 12 16:24:00 1998  Joyce Janczyn  <[email protected]>
610         * dv-mn103iop.c: New file for handling am32 io ports.
611         * configure.in: Add mn103iop to hw_device list.
612         * configure: Re-generate.
613         * interp.c (sim_open): Create io port device.
614
615 Wed June 10 14:34:00 1998  Joyce Janczyn  <[email protected]>
616         * dv-mn103int.c (external_group): Use enumerated types to access
617         correct group addresses.
618         * dv-mn103tim.c (do_counter_event): Underflow of cascaded timer
619         triggers an interrupt on the higher-numbered timer's port.
620
621 Mon June 8 13:30:00 1998  Joyce Janczyn  <[email protected]>
622         * interp.c: (mn10300_option_handler): New function parses arguments
623         using sim-options.
624         * (board): Add --board option for specifying am32.
625         * (sim_open): Create new timer and serial devices and control
626         configuration of other am32 devices via board option.
627         * dv-mn103tim.c, dv-mn103ser.c: New files for timers and serial devices.
628         * dv-mn103cpu.c: Fix typos in opening comments.
629         * dv-mn103int.c: Adjust interrupt controller settings for am32 instead of am30.
630         * configure.in: Add mn103tim and mn103ser to hw_device list.
631         * configure: Re-generate.
632
633 Mon May 25 20:50:35 1998  Andrew Cagney  <[email protected]>
634
635         * dv-mn103int.c, dv-mn103cpu.c: Rename *_callback to *_method.
636
637         * dv-mn103cpu.c, dv-mn103int.c: Include hw-main.h and
638         sim-main.h. Declare a struct hw_descriptor instead of struct
639         hw_device_descriptor.
640
641 Mon May 25 17:33:33 1998  Andrew Cagney  <[email protected]>
642
643         * dv-mn103cpu.c (struct mn103cpu): Change type of pending_handler
644         to struct hw_event.
645
646 Fri May 22 12:17:41 1998  Andrew Cagney  <[email protected]>
647
648         * configure.in (SIM_AC_OPTION_HARDWARE): Add argument "yes".
649
650 Wed May  6 13:29:06 1998  Andrew Cagney  <[email protected]>
651
652         * interp.c (sim_open): Create a polling PAL device.
653
654 Fri May  1 16:39:15 1998  Andrew Cagney  <[email protected]>
655
656         * dv-mn103int.c (mn103int_port_event): 
657         (mn103int_port_event): 
658         (mn103int_io_read_buffer): 
659         (mn103int_io_write_buffer): 
660
661         * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Drop CPU/CIA args.
662         (mn103cpu_port_event): Ditto.
663         (mn103cpu_io_read_buffer): Ditto.
664         (mn103cpu_io_write_buffer): Ditto.
665
666 Tue Apr 28 18:33:31 1998  Geoffrey Noer  <[email protected]>
667
668         * configure: Regenerated to track ../common/aclocal.m4 changes.
669
670 Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
671
672         * configure: Regenerated to track ../common/aclocal.m4 changes.
673         * config.in: Ditto.
674
675 Sun Apr 26 15:19:55 1998  Tom Tromey  <[email protected]>
676
677         * acconfig.h: New file.
678         * configure.in: Reverted change of Apr 24; use sinclude again.
679
680 Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
681
682         * configure: Regenerated to track ../common/aclocal.m4 changes.
683         * config.in: Ditto.
684
685 Fri Apr 24 11:19:07 1998  Tom Tromey  <[email protected]>
686
687         * configure.in: Don't call sinclude.
688
689 Tue Apr 14 10:03:02 1998  Andrew Cagney  <[email protected]>
690
691         * mn10300_sim.h: Declare all functions in op_utils.c using
692         INLINE_SIM_MAIN.
693         * op_utils.c: Ditto.
694         * sim-main.c: New file.  Include op_utils.c.
695         
696         * mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to
697         differentiate between MOV/CMP immediate/register instructions.
698
699         * configure.in (SIM_AC_OPTION_INLINE): Add and enable.
700         * configure: Regenerate.
701
702 Sat Apr  4 20:36:25 1998  Andrew Cagney  <[email protected]>
703
704         * configure: Regenerated to track ../common/aclocal.m4 changes.
705
706 Fri Mar 27 16:15:52 1998  Andrew Cagney  <[email protected]>
707
708         * interp.c (hw): Delete variable, moved to SIM_DESC.
709         (sim_open): Delete calls to hw_tree_create, hw_tree_finish.
710         Handled by sim-module.
711         (sim_open): Do not anotate tree with trace properties, handled by
712         sim-hw.c
713         (sim_open): Call sim_hw_parse instead of hw_tree_parse.
714
715         * configure: Regenerated to track ../common/aclocal.m4 changes.
716
717 Thu Mar 26 20:46:18 1998  Stu Grossman  <[email protected]>
718
719         * dv-mn103cpu.c (deliver_mn103cpu_interrupt):  Save the entire PC
720         on the stack when delivering interrupts (not just the lower
721         half)...
722         * mn10300.igen (mov (Di,Am),Dn):  Fix decode.  Registers were
723         specified in the wrong order.
724
725 Fri Mar 27 00:56:40 1998  Andrew Cagney  <[email protected]>
726
727         * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of
728         succeeding interrupts, clear pending_handler when the handler
729         isn't re-scheduled.
730
731 Thu Mar 26 10:11:01 1998  Stu Grossman  <[email protected]>
732
733         * Makefile.in (tmp-igen):  Prefix all usage of move-if-change
734         script with $(SHELL) to make NT native builds happy.
735         * configure:  Regenerate because of change to ../common/aclocal.m4.
736         
737 Thu Mar 26 11:22:31 1998  Andrew Cagney  <[email protected]>
738
739         * configure.in: Make --enable-sim-common the default.
740         * configure: Re-generate.
741         
742         * sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction
743         address into Sate.regs[REG_PC] instead of common struct.
744
745 Wed Mar 25 17:42:00 1998  Joyce Janczyn  <[email protected]>
746
747         * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.
748
749 Wed Mar 25 12:08:00 1998  Joyce Janczyn  <[email protected]>
750
751         * simops.c (OP_F0FD): Initialise variable 'sp'.
752
753 Thu Mar 26 00:21:32 1998  Andrew Cagney  <[email protected]>
754
755         * dv-mn103int.c (decode_group): A group register every 4 bytes not
756         8.
757         (write_icr): Rewrite equation updating request field.
758         (read_iagr): Fix check that interrupt is still pending.
759
760 Wed Mar 25 16:14:50 1998  Andrew Cagney  <[email protected]>
761
762         * interp.c (sim_open): Tidy up device creation.
763
764         * dv-mn103int.c (mn103int_port_event): Drive NMI with non-zero
765         value.
766         (mn103int_io_read_buffer): Convert absolute address to register
767         block offsets.
768         (read_icr, write_icr): Convert block offset into group offset.
769         
770 Wed Mar 25 15:08:49 1998  Andrew Cagney  <[email protected]>
771
772         * interp.c (sim_open): Create second 1mb memory region at
773         0x40000000.
774         (sim_open): Create a device tree.
775         (sim-hw.h): Include.
776         (do_interrupt): Delete, needs to use dv-mn103cpu.c
777
778         * dv-mn103int.c, dv-mn103cpu.c: New files.
779
780 Wed Mar 25 08:47:38 1998  Andrew Cagney  <[email protected]>
781
782         * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM):
783         Define.
784         (SP): Define.
785         
786 Wed Mar 25 12:35:29 1998  Andrew Cagney  <[email protected]>
787
788         * configure: Regenerated to track ../common/aclocal.m4 changes.
789
790 Wed Mar 25 10:24:48 1998  Andrew Cagney  <[email protected]>
791
792         * interp.c (sim-options.h): Include.
793         (sim_kind, myname): Declare when not using common framework.
794
795         * mn10300_sim.h (do_syscall, generic*): Provide prototypes for
796         functions found in op_utils.c
797
798         * mn10300.igen (add): Discard unused variables.
799
800         * configure, config.in: Re-generate with autoconf 2.12.1.
801         
802 Tue Mar 24 15:27:00 1998  Joyce Janczyn  <[email protected]>
803
804         Add support for --enable-sim-common option.
805         * Makefile.in (WITHOUT_COMMON_OBJS): Files included if
806         ! --enable-sim-common
807         (WITH_COMMON_OBJS): Files included if --enable-sim-common.
808         (MN10300_OBJS,MN10300_INTERP_DEP): New variables.
809         (SIM_OBJS): Rewrite.
810         ({WITHOUT,WITH}_COMMON_RUN_OBJS,SIM_RUN_OBJS): New variables.
811         (SIM_EXTRA_CFLAGS): New variable.
812         (clean-extra): Clean up igen files.
813         (../igen/igen,clean-igen,tmp-igen): New rules.
814         * configure.in: Add support for common framework via 
815         --enable-sim-common.
816         * configure: Regenerate.
817         * interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h.
818         (hash,dispatch,sim_size): Don't compile if ! WITH_COMMON.
819         (init_system,sim_write,compare_simops): Likewise.
820         (sim_set_profile,sim_set_profile_size): Likewise.
821         (sim_stop,sim_resume,sim_trace,sim_info): Likewise.
822         (sim_set_callbacks,sim_stop_reason,sim_read,sim_load): Likewise.
823         (enum interrupt_type): New enum.
824         (interrupt_names): New global.
825         (do_interrupt): New function.
826         (sim_open): Define differently if WITH_COMMON.
827         (sim_close,sim_create_inferior,sim_do_command): Likewise.
828         * mn10300_sim.h ({load,store}_{byte,half,word}): Define versions
829         for WITH_COMMON.
830         * mn10300.igen: New file.
831         * mn10300.dc: New file.
832         * op_utils.c: New file.
833         * sim-main.h: New file.
834
835 Wed Mar 18 12:38:12 1998  Andrew Cagney  <[email protected]>
836
837         * configure: Regenerated to track ../common/aclocal.m4 changes.
838
839 Fri Feb 27 18:36:04 1998  Jeffrey A Law  ([email protected])
840
841         * simops.c (inc): Fix typo.
842
843 Wed Feb 25 01:59:29 1998  Jeffrey A Law  ([email protected])
844
845         * simops.c (signed multiply instructions): Cast input operands to
846         signed32 before casting them to signed64 so that the sign bit
847         is propagated properly.
848
849 Mon Feb 23 20:23:19 1998  Mark Alexander  <[email protected]>
850
851         * Makefile.in: Last change was bad.  Define NL_TARGET
852         so that targ-vals.h will be used instead of syscall.h.
853         * simops.c: Use targ-vals.h instead of syscall.h.
854         (OP_F020): Disable unsupported system calls.
855
856 Mon Feb 23 09:44:38 1998  Mark Alexander  <[email protected]>
857
858         * Makefile.in: Get header files from libgloss/mn10300/sys.
859
860 Sun Feb 22 16:02:24 1998  Jeffrey A Law  ([email protected])
861
862         * simops.c: Include sim-types.h.
863
864 Wed Feb 18 13:07:08 1998  Jeffrey A Law  ([email protected])
865
866         * simops.c (multiply instructions): Cast input operands to a
867         signed64/unsigned64 type as appropriate.
868
869 Tue Feb 17 12:47:16 1998  Andrew Cagney  <[email protected]>
870
871         * interp.c (sim_store_register, sim_fetch_register): Pass in
872         length parameter.  Return -1.
873
874 Sun Feb  1 16:47:51 1998  Andrew Cagney  <[email protected]>
875
876         * configure: Regenerated to track ../common/aclocal.m4 changes.
877
878 Sat Jan 31 18:15:41 1998  Andrew Cagney  <[email protected]>
879
880         * configure: Regenerated to track ../common/aclocal.m4 changes.
881
882 Mon Jan 19 22:26:29 1998  Doug Evans  <devans@seba>
883
884         * configure: Regenerated to track ../common/aclocal.m4 changes.
885
886 Mon Dec 15 23:17:11 1997  Andrew Cagney  <[email protected]>
887
888         * configure: Regenerated to track ../common/aclocal.m4 changes.
889         * config.in: Ditto.
890
891 Thu Dec  4 09:21:05 1997  Doug Evans  <[email protected]>
892
893         * configure: Regenerated to track ../common/aclocal.m4 changes.
894
895 Tue Nov 11 10:38:52 1997  Jeffrey A Law  ([email protected])
896
897         * simops.c (call:16 call:32): Stack adjustment is determined solely
898         by the imm8 field.
899
900 Wed Oct 22 14:43:00 1997  Andrew Cagney  <[email protected]>
901
902         * interp.c (sim_load): Pass lma_p and sim_write args to
903         sim_load_file.
904
905 Tue Oct 21 10:12:03 1997  Jeffrey A Law  ([email protected])
906
907         * simops.c: Correctly handle register restores for "ret" and "retf"
908         instructions.
909
910 Fri Oct  3 09:28:00 1997  Andrew Cagney  <[email protected]>
911
912         * configure: Regenerated to track ../common/aclocal.m4 changes.
913
914 Wed Sep 24 17:38:57 1997  Andrew Cagney  <[email protected]>
915
916         * configure: Regenerated to track ../common/aclocal.m4 changes.
917
918 Tue Sep 23 11:04:38 1997  Andrew Cagney  <[email protected]>
919
920         * configure: Regenerated to track ../common/aclocal.m4 changes.
921
922 Mon Sep 22 11:46:20 1997  Andrew Cagney  <[email protected]>
923
924         * configure: Regenerated to track ../common/aclocal.m4 changes.
925
926 Fri Sep 19 17:45:25 1997  Andrew Cagney  <[email protected]>
927
928         * configure: Regenerated to track ../common/aclocal.m4 changes.
929
930 Mon Sep 15 17:36:15 1997  Andrew Cagney  <[email protected]>
931
932         * configure: Regenerated to track ../common/aclocal.m4 changes.
933
934 Thu Sep  4 17:21:23 1997  Doug Evans  <dje@seba>
935
936         * configure: Regenerated to track ../common/aclocal.m4 changes.
937
938 Wed Aug 27 18:13:22 1997  Andrew Cagney  <[email protected]>
939
940         * configure: Regenerated to track ../common/aclocal.m4 changes.
941         * config.in: Ditto.
942
943 Tue Aug 26 10:41:07 1997  Andrew Cagney  <[email protected]>
944
945         * interp.c (sim_kill): Delete.
946         (sim_create_inferior): Add ABFD argument.
947         (sim_load): Move setting of PC from here.
948         (sim_create_inferior): To here. 
949
950 Mon Aug 25 17:50:22 1997  Andrew Cagney  <[email protected]>
951
952         * configure: Regenerated to track ../common/aclocal.m4 changes.
953         * config.in: Ditto.
954
955 Mon Aug 25 16:14:44 1997  Andrew Cagney  <[email protected]>
956
957         * interp.c (sim_open): Add ABFD argument.
958
959 Tue Jun 24 13:46:20 1997  Jeffrey A Law  ([email protected])
960
961         * interp.c (sim_resume): Clear State.exited.
962         (sim_stop_reason): If State.exited is nonzero, then indicate that
963         the simulator exited instead of stopped.
964         * mn10300_sim.h (struct _state): Add exited field.
965         * simops.c (syscall): Set State.exited for SYS_exit.
966
967 Wed Jun 11 22:07:56 1997  Jeffrey A Law  ([email protected])
968
969         * simops.c: Fix thinko in last change.
970
971 Tue Jun 10 12:31:32 1997  Jeffrey A Law  ([email protected])
972
973         * simops.c: "call" stores the callee saved registers into the
974         stack!  Update the stack pointer properly when done with
975         register saves.
976
977         * simops.c: Fix return address computation for "call" instructions.
978
979 Thu May 22 01:43:11 1997  Jeffrey A Law  ([email protected])
980
981         * interp.c (sim_open): Fix typo.
982
983 Wed May 21 23:27:58 1997  Jeffrey A Law  ([email protected])
984
985         * interp.c (sim_resume): Add missing case in big switch
986         statement (for extb instruction).
987
988 Tue May 20 17:51:30 1997  Jeffrey A Law  ([email protected])
989
990         * interp.c: Replace all references to load_mem and store_mem
991         with references to load_byte, load_half, load_3_byte, load_word
992         and store_byte, store_half, store_3_byte, store_word.
993         (INLINE): Delete definition.
994         (load_mem_big): Likewise.
995         (max_mem): Make it global.
996         (dispatch): Make this function inline.
997         (load_mem, store_mem): Delete functions.
998         * mn10300_sim.h (INLINE): Define.
999         (RLW): Delete unused definition.
1000         (load_mem, store_mem): Delete declarations.
1001         (load_mem_big): New definition.
1002         (load_byte, load_half, load_3_byte, load_word): New functions.
1003         (store_byte, store_half, store_3_byte, store_word): New functions.
1004         * simops.c:  Replace all references to load_mem and store_mem
1005         with references to load_byte, load_half, load_3_byte, load_word
1006         and store_byte, store_half, store_3_byte, store_word.
1007
1008 Tue May 20 10:21:51 1997  Andrew Cagney  <[email protected]>
1009
1010         * interp.c (sim_open): Add callback to arguments.
1011         (sim_set_callbacks): Delete SIM_DESC argument.
1012
1013 Mon May 19 13:54:22 1997  Jeffrey A Law  ([email protected])
1014
1015         * interp.c (dispatch): Make this an inline function.
1016
1017         * simops.c (syscall): Use callback->write regardless of
1018         what file descriptor we're writing too.
1019
1020 Sun May 18 16:46:31 1997  Jeffrey A Law  ([email protected])
1021
1022         * interp.c (load_mem_big): Remove function.  It's now a macro
1023         defined elsewhere.
1024         (compare_simops): New function.
1025         (sim_open): Sort the Simops table before inserting entries
1026         into the hash table.
1027         * mn10300_sim.h: Remove unused #defines.
1028         (load_mem_big): Define.
1029
1030 Fri May 16 16:36:17 1997  Jeffrey A Law  ([email protected])
1031
1032         * interp.c (load_mem): If we get a load from an out of range
1033         address, abort.
1034         (store_mem): Likewise for stores.
1035         (max_mem): New variable.
1036
1037 Tue May  6 13:24:36 1997  Jeffrey A Law  ([email protected])
1038
1039         * mn10300_sim.h: Fix ordering of bits in the PSW.
1040
1041         * interp.c: Improve hashing routine to avoid long list
1042         traversals for common instructions.  Add HASH_STAT support.
1043         Rewrite opcode dispatch code using a big switch instead of
1044         cascaded if/else statements.  Avoid useless calls to load_mem.
1045
1046 Mon May  5 18:07:48 1997  Jeffrey A Law  ([email protected])
1047
1048         * mn10300_sim.h (struct _state): Add space for mdrq register.
1049         (REG_MDRQ): Define.
1050         * simops.c: Don't abort for trap.  Add support for the extended
1051         instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
1052         and "bsch".
1053
1054 Thu Apr 24 00:39:51 1997  Doug Evans  <[email protected]>
1055
1056         * configure: Regenerated to track ../common/aclocal.m4 changes.
1057
1058 Fri Apr 18 14:04:04 1997  Andrew Cagney  <[email protected]>
1059
1060         * interp.c (sim_stop): Add stub function.
1061
1062 Thu Apr 17 03:26:59 1997  Doug Evans  <[email protected]>
1063
1064         * Makefile.in (SIM_OBJS): Add sim-load.o.
1065         * interp.c (sim_kind, myname): New static locals.
1066         (sim_open): Set sim_kind, myname.  Ignore -E arg.
1067         (sim_load): Return SIM_RC.  New arg abfd.  Call sim_load_file to
1068         load file into simulator.  Set start address from bfd.
1069         (sim_create_inferior): Return SIM_RC.  Delete arg start_address.
1070
1071 Wed Apr 16 19:30:44 1997  Andrew Cagney  <[email protected]>
1072
1073         * simops.c (OP_F020): SYS_execv, SYS_time, SYS_times, SYS_utime
1074         only include if implemented by host.
1075         (OP_F020): Typecast arg passed to time function;
1076
1077 Mon Apr  7 23:57:49 1997  Jeffrey A Law  ([email protected])
1078
1079         * simops.c (syscall): Handle new mn10300 calling conventions.
1080
1081 Mon Apr  7 15:45:02 1997  Andrew Cagney  <[email protected]>
1082
1083         * configure: Regenerated to track ../common/aclocal.m4 changes.
1084         * config.in: Ditto.
1085
1086 Fri Apr  4 20:02:37 1997  Ian Lance Taylor  <[email protected]>
1087
1088         * Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match
1089         corresponding change in opcodes directory.
1090
1091 Wed Apr  2 15:06:28 1997  Doug Evans  <[email protected]>
1092
1093         * interp.c (sim_open): New arg `kind'.
1094
1095         * configure: Regenerated to track ../common/aclocal.m4 changes.
1096
1097 Wed Apr  2 14:34:19 1997 Andrew Cagney <[email protected]>
1098
1099         * configure: Regenerated to track ../common/aclocal.m4 changes.
1100
1101 Thu Mar 20 11:58:02 1997  Jeffrey A Law  ([email protected])
1102
1103         * simops.c: Fix register extraction for a two "movbu" variants.
1104         Somewhat simplify "sub" instructions.
1105         Correctly sign extend operands for "mul".  Put the correct
1106         half of the result in MDR for "mul" and "mulu".
1107         Implement remaining instructions.
1108         Tweak opcode for "syscall".
1109
1110 Tue Mar 18 14:21:21 1997  Jeffrey A Law  ([email protected])
1111
1112         * simops.c: Do syscall emulation in "syscall" instruction.  Add
1113         dummy "trap" instruction.
1114
1115 Wed Mar 19 01:14:00 1997  Andrew Cagney  <[email protected]>
1116
1117         * configure: Regenerated to track ../common/aclocal.m4 changes.
1118
1119 Mon Mar 17 15:10:07 1997  Andrew Cagney  <[email protected]>
1120
1121         * configure: Re-generate.
1122
1123 Fri Mar 14 10:34:11 1997  Michael Meissner  <[email protected]>
1124
1125         * configure: Regenerate to track ../common/aclocal.m4 changes.
1126
1127 Thu Mar 13 12:54:45 1997  Doug Evans  <[email protected]>
1128
1129         * interp.c (sim_open): New SIM_DESC result.  Argument is now
1130         in argv form.
1131         (other sim_*): New SIM_DESC argument.
1132
1133 Wed Mar 12 15:04:00 1997  Jeffrey A Law  ([email protected])
1134
1135         * simops.c: Fix carry bit computation for "add" instructions.
1136
1137         * simops.c: Fix typos in bset insns.  Fix arguments to store_mem
1138         for bset imm8,(d8,an) and bclr imm8,(d8,an).
1139
1140 Wed Mar  5 15:00:10 1997  Jeffrey A Law  ([email protected])
1141
1142         * simops.c: Fix register references when computing Z and N bits
1143         for lsr imm8,dn.
1144
1145 Tue Feb  4 13:33:30 1997  Doug Evans  <[email protected]>
1146
1147         * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
1148         COMMON_{PRE,POST}_CONFIG_FRAG instead.
1149         * configure.in: sinclude ../common/aclocal.m4.
1150         * configure: Regenerated.
1151
1152 Fri Jan 24 10:47:25 1997  Jeffrey A Law  ([email protected])
1153
1154         * interp.c (init_system): Allocate 2^19 bytes of space for the
1155         simulator.
1156
1157 Thu Jan 23 11:46:23 1997  Stu Grossman  ([email protected])
1158
1159         * configure configure.in Makefile.in:  Update to new configure
1160         scheme which is more compatible with WinGDB builds.
1161         * configure.in:  Improve comment on how to run autoconf.
1162         * configure:  Re-run autoconf to get new ../common/aclocal.m4.
1163         * Makefile.in:  Use autoconf substitution to install common
1164         makefile fragment.
1165
1166 Tue Jan 21 15:03:04 1997  Jeffrey A Law  ([email protected])
1167
1168         * simops.c: Undo last change to "rol" and "ror", original code
1169         was correct!
1170
1171 Thu Jan 16 11:28:14 1997  Jeffrey A Law  ([email protected])
1172
1173         * simops.c: Fix "rol" and "ror".
1174
1175 Wed Jan 15 06:45:58 1997  Jeffrey A Law  ([email protected])
1176
1177         * simops.c: Fix typo in last change.
1178
1179 Mon Jan 13 13:22:35 1997  Jeffrey A Law  ([email protected])
1180
1181         * simops.c: Use REG macros in few places not using them yet.
1182
1183 Mon Jan  6 16:21:19 1997  Jeffrey A Law  ([email protected])
1184
1185         * mn10300_sim.h (struct _state): Fix number of registers!
1186
1187 Tue Dec 31 16:20:41 1996  Jeffrey A Law  ([email protected])
1188
1189         * mn10300_sim.h (struct _state): Put all registers into a single
1190         array to make gdb implementation easier.
1191         (REG_*): Add definitions for all registers in the state array.
1192         (SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
1193         * simops.c: Related changes.
1194
1195 Wed Dec 18 10:10:45 1996  Jeffrey A Law  ([email protected])
1196
1197         * interp.c (sim_resume): Handle 0xff as a single byte insn.
1198
1199         * simops.c: Fix overflow computation for "add" and "inc"
1200         instructions.
1201
1202 Mon Dec 16 10:03:52 1996  Jeffrey A Law  ([email protected])
1203
1204         * simops.c: Handle "break" instruction.
1205
1206         * simops.c: Fix restoring the PC for "ret" and "retf" instructions.
1207
1208 Wed Dec 11 09:53:10 1996  Jeffrey A Law  ([email protected])
1209
1210         * gencode.c (write_opcodes): Also write out the format of the
1211         opcode.
1212         * mn10300_sim.h (simops): Add "format" field.
1213         * interp.c (sim_resume): Deal with endianness issues here.
1214
1215 Tue Dec 10 15:05:37 1996  Jeffrey A Law  ([email protected])
1216
1217         * simops.c (REG0_4): Define.
1218         Use REG0_4 for indexed loads/stores.
1219
1220 Sat Dec  7 09:50:28 1996  Jeffrey A Law  ([email protected])
1221
1222         * simops.c (REG0_16): Fix typo.
1223
1224 Fri Dec  6 14:13:34 1996  Jeffrey A Law  ([email protected])
1225
1226         * simops.c: Call abort for any instruction that's not currently
1227         simulated.
1228
1229         * simops.c: Define accessor macros to extract register
1230         values from instructions.  Use them consistently.
1231
1232         * interp.c: Delete unused global variable "OP".
1233         (sim_resume): Remove unused variable "opcode".
1234         * simops.c: Fix some uninitialized variable problems, add
1235         parens to fix various -Wall warnings.
1236
1237         * gencode.c (write_header): Add "insn" and "extension" arguments
1238         to the OP_* declarations.
1239         (write_template): Similarly for function templates.
1240         * interp.c (insn, extension): Remove global variables.  Instead
1241         pass them as arguments to the OP_* functions.
1242         * mn10300_sim.h: Remove decls for "insn" and "extension".
1243         * simops.c (OP_*): Accept "insn" and "extension" as arguments
1244         instead of using globals.
1245
1246 Thu Dec  5 22:26:31 1996  Jeffrey A Law  ([email protected])
1247
1248         * simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)"
1249
1250         * simops.c: Fix thinkos in last change to "inc dn".
1251
1252 Wed Dec  4 10:57:53 1996  Jeffrey A Law  ([email protected])
1253
1254         * simops.c: "add imm,sp" does not effect the condition codes.
1255         "inc dn" does effect the condition codes.
1256
1257 Tue Dec  3 17:37:45 1996  Jeffrey A Law  ([email protected])
1258
1259         * simops.c: Treat both operands as signed values for
1260         "div" instruction.
1261
1262         * simops.c: Fix simulation of division instructions.
1263         Fix typos/thinkos in several "cmp" and "sub" instructions.
1264
1265 Mon Dec  2 12:31:40 1996  Jeffrey A Law  ([email protected])
1266
1267         * simops.c: Fix carry bit handling in "sub" and "cmp"
1268         instructions.
1269
1270         * simops.c: Fix "mov imm8,an" and "mov imm16,dn".
1271
1272 Sun Dec  1 16:05:42 1996  Jeffrey A Law  ([email protected])
1273
1274         * simops.c: Fix overflow computation for many instructions.
1275
1276         * simops.c: Fix "mov dm, an", "movbu dm, (an)", and "movhu dm, (an)".
1277
1278         * simops.c: Fix "mov am, dn".
1279
1280         * simops.c: Fix more bugs in "add imm,an" and
1281         "add imm,dn".
1282
1283 Wed Nov 27 09:20:42 1996  Jeffrey A Law  ([email protected])
1284
1285         * simops.c: Fix bugs in "movm" and "add imm,an".
1286
1287         * simops.c: Don't lose the upper 24 bits of the return
1288         pointer in "call" and "calls" instructions.  Rough cut
1289         at emulated system calls.
1290
1291         * simops.c: Implement the remaining 5, 6 and 7 byte instructions.
1292
1293         * simops.c: Implement remaining 4 byte instructions.
1294
1295         * simops.c: Implement remaining 3 byte instructions.
1296
1297         * simops.c: Implement remaining 2 byte instructions.  Call
1298         abort for instructions we're not implementing now.
1299
1300 Tue Nov 26 15:43:41 1996  Jeffrey A Law  ([email protected])
1301
1302         * simops.c: Implement lots of random instructions.
1303
1304         * simops.c: Implement "movm" and "bCC" insns.
1305
1306         * mn10300_sim.h (_state): Add another register (MDR).
1307         (REG_MDR): Define.
1308         * simops.c: Implement "cmp", "calls", "rets", "jmp" and
1309         a few additional random insns.
1310
1311         * mn10300_sim.h (PSW_*): Define for CC status tracking.
1312         (REG_D0, REG_A0, REG_SP): Define.
1313         * simops.c: Implement "add", "addc" and a few other random
1314         instructions.
1315
1316         * gencode.c, interp.c: Snapshot current simulator code.
1317
1318 Mon Nov 25 12:46:38 1996  Jeffrey A Law  ([email protected])
1319
1320         * Makefile.in, config.in, configure, configure.in: New files.
1321         * gencode.c, interp.c, mn10300_sim.h, simops.c: New files.
1322         
This page took 0.098844 seconds and 4 git commands to generate.