Import current --enable-gdb-build-warnings.
[deliverable/binutils-gdb.git] / sim / erc32 / ChangeLog
1 2002-06-16 Andrew Cagney <ac131313@redhat.com>
2
3 * configure: Regenerated to track ../common/aclocal.m4 changes.
4
5 2002-06-08 Andrew Cagney <cagney@redhat.com>
6
7 * sis.h: Include "gdb/remote-sim.h" and "gdb/callback.h".
8 * interf.c: Include "gdb/remote-sim.h".
9
10 Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
11
12 * configure: Regenerated to track ../common/aclocal.m4 changes.
13
14 2000-03-07 Frank Ch. Eigler <fche@redhat.com>
15
16 From John Dallaway <jld@redhat.co.uk>:
17 * Makefile.in (install-sis): Add $(EXEEXT) for Windows host.
18
19 2000-03-03 Jonathan Larmour <jlarmour@redhat.co.uk>
20
21 * func.c (buffer_read_memory): Change type of size to unsigned to
22 match prototype
23
24 Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
25
26 * configure: Regenerated to track ../common/aclocal.m4 changes.
27
28 1999-05-08 Felix Lee <flee@cygnus.com>
29
30 * configure: Regenerated to track ../common/aclocal.m4 changes.
31
32 1999-03-03 DJ Delorie <dj@cygnus.com>
33
34 * configure.in: add termcap and -luser32 for host=cygwin
35 * configure: regenerate
36
37 1999-02-11 Hugo Tyson <hmt@cygnus.co.uk>
38
39 * exec.c (dispatch_instruction):
40 Correct the sense of the
41 if (!sparclite) {
42 sregs->trap = TRAP_UNIMP;
43 break;
44 }
45 clause that has been pasted around: it's correct in the SCAN and
46 DIVScc (divide step) cases (where it was probably originally
47 written?), but reversed in the SDIV, SDIVcc, UDIV, UDIVcc cases
48 ie. instructions only in the SPARC V8 or SPARClite 86x
49 architectures. It was also present when not required for SMUL,
50 SMULcc, UMUL, UMULcc instructions that are present in all
51 architectures.
52
53 1999-01-25 Hugo Tyson <hmt@cygnus.co.uk>
54
55 * interf.c (run_sim): Fix a bug in the main loop's handling of
56 annulled delay slot instructions. There is precedent for this
57 change; the _other_ main loop in sis.c gets it right according to
58 my reading of the code.
59
60 The bug is: if an interrupt happens when the next instruction
61 (at sregs->pc) is annulled, the trap is taken (by execute_trap())
62 with the current values of PC and NPC, so when the trap returns,
63 the annulled instruction is indeed executed. Another giveaway is
64 that the annul flag is cleared in execute_trap(): the information
65 is demonstrably discarded.
66
67 The solution is: perform annulling before looking for traps, in
68 fact it's neater to do annulling, see if there's an interrupt and
69 if not, do the instruction, then handle traps be they generated by
70 interrupts pending or by the instruction we might just have done.
71 That's what the sis.c one does.
72
73 1999-01-20 Hugo Tyson <hmt@cygnus.co.uk>
74
75 * sis.h: Add asr17 register for support of SparcLITE (at least the
76 Hitachi ones I find before me)
77
78 * exec.c (dispatch_instruction): Case WRY: Allow write of asr17 if
79 sparclite. Other ASR numbers than 17 or 0 (Y) trap out.
80 Case RDY: Allow read of asr17 if sparclite. Other ASRs ditto.
81 (execute_trap): Do single-vector-trapping if asr17 bit 0 is set.
82 (init_regs): Initialize y and asr17.
83 NB: In instruction-set space, the Y register is asr0; the
84 instructions have different names for human reasons only.
85
86 * sis.c:
87 * interf.c: Set boolean mode variable dumbio if invoked with
88 argument "-dumbio" and mention it of verbose.
89 * erc32.c: if "dumbio" is set, do not assume that there is a
90 terminal type device attached to stdin/stdout. Do not set
91 buffering or mess with tcsetattr or do any read operations in
92 order to make UART interrupts; not input data is supported.
93 This is necessary to allow the sim to be used within the eCos
94 testing infrastructure where stdin/stdout are pipes to a TCL
95 program; the sim hangs otherwise.
96
97 Thu Jul 23 07:17:03 1998 Mark Alexander <marka@cygnus.com>
98
99 * exec.c (dispatch_instruction): Add SPARClite 'scan' instruction.
100
101 Tue Jul 7 21:12:41 1998 Mark Alexander <marka@cygnus.com>
102
103 * func.c (bfd_load): Add special handling of a.out executables.
104
105 Sat Jun 13 08:33:25 1998 Mark Alexander <marka@cygnus.com>
106
107 * func.c (bfd_load): Print correct endianness.
108 * interf.c (run_sim): Print debugging information if verbosity level
109 is greater than 2.
110 (sim_open): Repeated -v options now increment verbosity level.
111 (sim_store_register): Handle little-endian case.
112 (flush_window): Print debugging information if verbosity level
113 is greater then 2.
114
115 Tue Jun 2 15:20:35 1998 Mark Alexander <marka@cygnus.com>
116
117 * interf.c (sim_open): Use revamped memory_read, which makes
118 byte-swapping unnecessary. Add -sparclite-board option for
119 emulating RAM found on typical SPARClite boards. Print
120 error message for unrecognized option.
121 * erc32.c: Change RAM address and size from constants to variables,
122 to allow emulation of SPARClite board RAM.
123 (fetch_bytes, store_bytes): New helper functions for revamped
124 mememory_read and memory_write.
125 (memory_read, memory_write): Rewrite to store bytes in target
126 byte order instead of storing words in host byte order; this
127 greatly simplifies support of little-endian programs.
128 (get_mem_ptr): Remove unnecessary byte parameter.
129 (sis_memory_write, sis_memory_read): Store words in target
130 byte order instead of host byte order.
131 (byte_swap_words): Remove, no longer needed.
132 * sis.h ((byte_swap_words): Remove declaration, no longer needed.
133 (memory_read): Add new sz parameter.
134 * sis.c (run_sim): Use revamped memory_read, which makes
135 byte-swapping unnecessary.
136 * exec.c (dispatch_instruction): Use revamped memory_read, which
137 makes byte-swapping and double-word fetching unnecessary.
138 * func.c (sparclite_board): Declare new variable.
139 (get_regi): Handle little-endian data.
140 (bfd_load): Recognize little-endian SPARClite as having
141 little-endian data.
142
143 Fri May 22 14:23:16 1998 Mark Alexander <marka@cygnus.com>
144
145 * erc32.c (port_init): Print messages only if sis_verbose is true.
146 * func.c (bfd_load): Ditto.
147 * interf.c (sim_open): Ditto.
148
149 Thu May 14 23:10:48 1998 Mark Alexander <marka@cygnus.com>
150
151 * sis.h (uint64, int64): Define.
152 * exec.c (SDIV, SDIVCC, UDIV, UDIVCC): Define new opcodes.
153 * (mul64): Simplify calculation of negative result.
154 * (div64): New helper function for 64-bit division.
155 * (dispatch_instruction): Add emulation of SDIV, SDIVCC, UDIV,
156 and UDIVCC.
157
158 Wed May 13 14:59:54 1998 Mark Alexander <marka@cygnus.com>
159
160 * erc32.c (close_port): Don't close stdin; it kills GDB.
161 (byte_swap_words): New function.
162 * sis.h: (byte_swap_words): Declare.
163 * interf.c (run_sim): Always fetch instructions as big-endian.
164 * sis.c (run_sim): Ditto.
165
166 Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
167
168 * configure: Regenerated to track ../common/aclocal.m4 changes.
169
170 Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
171
172 * configure: Regenerated to track ../common/aclocal.m4 changes.
173 * config.in: Ditto.
174
175 Sun Apr 26 15:20:17 1998 Tom Tromey <tromey@cygnus.com>
176
177 * acconfig.h: New file.
178 * configure.in: Reverted change of Apr 24; use sinclude again.
179
180 Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
181
182 * configure: Regenerated to track ../common/aclocal.m4 changes.
183 * config.in: Ditto.
184
185 Fri Apr 24 11:19:52 1998 Tom Tromey <tromey@cygnus.com>
186
187 * configure.in: Don't call sinclude.
188
189 Sat Apr 18 12:00:16 1998 Mark Alexander <marka@cygnus.com>
190
191 * func.c (disp_fpu): Fix build problem on big-endian hosts.
192
193 Wed Apr 8 19:33:34 1998 Mark Alexander <marka@cygnus.com>
194
195 * erc32.c (sim_stop): Handle SIGINT gracefully.
196 * interf.c (sim_open): Don't catch SIGINT; GDB will do that for us.
197
198 Wed Apr 8 18:29:40 1998 Mark Alexander <marka@cygnus.com>
199
200 * exec.c (dispatch_instruction): Change how carry out is calculated
201 in DIVSCC. Add emulation of SMULCC, UMUL, and UMULCC.
202
203 Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
204
205 * configure: Regenerated to track ../common/aclocal.m4 changes.
206
207 Wed Apr 1 21:19:18 1998 Mark Alexander <marka@cygnus.com>
208
209 * end.c: Update to version 2.7.5, fix compiler warnings and bugs.
210 * erc32.c: Ditto.
211 * exec.c: Ditto.
212 * float.c: Ditto.
213 * func.c: Ditto.
214 * help.c: Ditto.
215 * interf.c: Ditto.
216 * sis.c: Ditto.
217 * sis.h: Ditto.
218
219 Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
220
221 * configure: Regenerated to track ../common/aclocal.m4 changes.
222
223 Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
224
225 * configure: Regenerated to track ../common/aclocal.m4 changes.
226
227 Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
228
229 * configure: Regenerated to track ../common/aclocal.m4 changes.
230
231 Tue Feb 17 12:41:11 1998 Andrew Cagney <cagney@b1.cygnus.com>
232
233 * interf.c (sim_store_register, sim_fetch_register): Pass in
234 length parameter. Return -1.
235
236 Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
237
238 * configure: Regenerated to track ../common/aclocal.m4 changes.
239
240 Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
241
242 * configure: Regenerated to track ../common/aclocal.m4 changes.
243
244 Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
245
246 * configure: Regenerated to track ../common/aclocal.m4 changes.
247
248 Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
249
250 * configure: Regenerated to track ../common/aclocal.m4 changes.
251 * config.in: Ditto.
252
253 Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
254
255 * configure: Regenerated to track ../common/aclocal.m4 changes.
256
257 Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
258
259 * configure: Regenerated to track ../common/aclocal.m4 changes.
260
261 Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
262
263 * configure: Regenerated to track ../common/aclocal.m4 changes.
264
265 Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
266
267 * configure: Regenerated to track ../common/aclocal.m4 changes.
268
269 Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
270
271 * configure: Regenerated to track ../common/aclocal.m4 changes.
272
273 Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
274
275 * configure: Regenerated to track ../common/aclocal.m4 changes.
276
277 Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
278
279 * configure: Regenerated to track ../common/aclocal.m4 changes.
280
281 Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
282
283 * configure: Regenerated to track ../common/aclocal.m4 changes.
284 * config.in: Ditto.
285
286 Tue Aug 26 10:38:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
287
288 * float.c (__setfpucw): Compile on any i386 target. Not just NT.
289
290 * interf.c (sim_kill): Delete.
291 (sim_create_inferior): Add ABFD argument. Initialize PC from ABFD
292 argument.
293 (sim_load): Don't save start address.
294 (start_address): Delete variable.
295
296 Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
297
298 * configure: Regenerated to track ../common/aclocal.m4 changes.
299 * config.in: Ditto.
300
301 Mon Aug 25 16:19:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
302
303 * interf.c (sim_open): Add ABFD argument. Change ARGV to PARGV.
304
305 Mon Jun 30 11:45:25 1997 Doug Evans <dje@canuck.cygnus.com>
306
307 * Makefile.in (install-sis): Change $(srcdir)/sis to sis.
308
309 Wed May 28 09:46:13 1997 Andrew Cagney <cagney@b1.cygnus.com>
310
311 * interf.c (sim_set_callbacks): Drop SD argument - not applicable.
312 (sim_open): Add callback arg, save it.
313
314 Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
315
316 * configure: Regenerated to track ../common/aclocal.m4 changes.
317
318 Tue Apr 22 11:05:01 1997 Doug Evans <dje@canuck.cygnus.com>
319
320 * interf.c (sim_open): Undo patch to add -E support.
321
322 Thu Apr 17 03:03:56 1997 Doug Evans <dje@canuck.cygnus.com>
323
324 * interf.c (sim_open): Ignore -E arg.
325 (start_address): New static local.
326 (sim_load): Return SIM_RC. New arg abfd. Set start_address from bfd.
327 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
328
329 Tue Apr 15 15:16:11 1997 Ian Lance Taylor <ian@cygnus.com>
330
331 * Makefile.in (install-sis): Depend upon installdirs. Use
332 $(program_transform_name) directly, rather than using
333 $(INSTALL_XFORM).
334
335 Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
336
337 * configure: Regenerated to track ../common/aclocal.m4 changes.
338 * config.in: Ditto.
339
340 Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
341
342 * interf.c (sim_open): New arg `kind'.
343
344 * configure: Regenerated to track ../common/aclocal.m4 changes.
345
346 Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
347
348 * configure: Regenerated to track ../common/aclocal.m4 changes.
349
350 Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
351
352 * configure: Re-generate.
353
354 Thu Mar 13 12:46:04 1997 Doug Evans <dje@canuck.cygnus.com>
355
356 * interf.c (sim_open): New SIM_DESC result. Argument is now in
357 argv form.
358 (other sim_*): New SIM_DESC argument.
359
360 Tue Feb 4 13:35:20 1997 Doug Evans <dje@canuck.cygnus.com>
361
362 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
363 COMMON_{PRE,POST}_CONFIG_FRAG instead.
364 * configure.in: sinclude ../common/aclocal.m4.
365 * configure: Regenerated.
366
367 Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
368
369 * configure configure.in Makefile.in: Update to new configure
370 scheme which is more compatible with WinGDB builds.
371 * configure.in: Improve comment on how to run autoconf.
372 * configure: Re-run autoconf to get new ../common/aclocal.m4.
373 * Makefile.in: Use autoconf substitution to install common
374 makefile fragment.
375
376 Wed Dec 4 18:25:04 1996 Rob Savoye <rob@chinadoll.cygnus.com>
377
378 * interf.c (run_sim): Stop the simulator and reset the stdio after
379 breakpoints.
380
381 Tue Dec 3 11:54:37 1996 Rob Savoye <rob@chinadoll.cygnus.com>
382
383 * configure.in: Look for libtermcap.a.
384 * Makefile.in: Only link in -ltermcap if it exists.
385 * erc32.c: Update to version 2.6a. Fix uart handling.
386 * exec.c: Update to version 2.6a. Add sparclite support.
387 * float.c: Update to version 2.6a. Convert comments to
388 preprocessor warnings. Add __setfpucw() for i385 hosts so floating
389 point exceptions work on win32.
390 * func.c: Update to version 2.6a. Fix uart handling, add support
391 for user error traps.
392 * help.c: Update to version 2.6a. Add help note on user error
393 traps.
394 * interf.c: Update to version 2.6a. Fix uart handling, and add
395 sparclite support.
396 * examples/gccx: Use sparclite cross compiler, not native gcc.
397 * examples/srt0.S: Use "mov" rather than "wr" for manipulating
398 the psr register.
399
400 Mon Nov 25 08:28:10 1996 Fred Fish <fnf@cygnus.com>
401
402 * Makefile.in (run.o): Remove this rule, it hides the one in
403 ../common/Make-common.in that correctly references the source
404 in the sibling ../common directory.
405
406 Wed Nov 20 01:30:12 1996 Doug Evans <dje@canuck.cygnus.com>
407
408 * Makefile.in: Delete stuff moved to ../common/Make-common.in.
409 (SIM_{OBJS,EXTRA_LIBS,EXTRA_LIBDEPS,EXTRA_ALL,EXTRA_INSTALL}): Define.
410 (SIM_{EXTRA_CLEAN,EXTRA_CFLAGS}): Define.
411 * configure.in: Simplify using macros in ../common/aclocal.m4.
412 Call AC_CHECK_HEADERS(stdlib.h).
413 * configure: Regenerated.
414 * config.in: New file.
415 * func.c (sim_set_callbacks): Delete, moved to
416 * interf.c (sim_set_callbacks): here.
417 (sim_callback): New global.
418 Rewrite all calls to printf_filtered to go through callback.
419 (sim_size,sim_trace): New functions.
420 (sim_{insert,remove}_breakpoint): #if 0 out.
421 * sis.c: #include "config.h". #include <stdlib.h> if present.
422 (main): Coerce fprintf arg to INIT_DISASSEMBLE_INFO to fprintf_ftype.
423 * sis.h: #include "callback.h".
424 * run.c: Deleted, using one in ../common now.
425
426 Thu Oct 3 16:12:03 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
427
428 * Makefile.in (clean): Move config.log to distclean.
429
430 Wed Oct 2 16:57:57 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
431
432 * Makefile.in (clean): Also remove config.log.
433
434 Sat Sep 14 00:00:46 1996 Ian Lance Taylor <ian@cygnus.com>
435
436 * Makefile.in (CC_FOR_BUILD): New variable.
437 (AR, AR_FLAGS, BISON, MAKEINFO): Remove duplicate variables.
438 (RANLIB, CC): Likewise.
439 (end): Use $(CC_FOR_BUILD), not $(CC).
440 * configure.in: Set CC_FOR_BUILD.
441 * configure: Rebuild.
442
443 Sun Sep 8 14:04:37 1996 Stu Grossman (grossman@critters.cygnus.com)
444
445 * erc32.c (port_init): Disable this for __GO32__ (got no pty's
446 there either...).
447
448 Mon Aug 12 17:04:58 1996 Stu Grossman (grossman@critters.cygnus.com)
449
450 * erc32.c: Don't include sys/ioctl.h or sys/file.h. They aren't
451 necessary.
452 * (port_init): Don't even *try* to open pty's under _WIN32.
453 * Use SIM_ADDR, not caddr_t for declaring vars that hold addresses.
454 * float.c: Get rid of #warning. Makes Microsoft C barf.
455 * interf.c (sim_open): Cast fprintf to (fprintf_ftype) to fix
456 compiler warning.
457 * (sim_load sim_create_inferior sim_read): Use prototypes only in
458 decls, not defs.
459 * Get rid of enum sim_stop. It's defined in remote-sim.h.
460 * (sim_stop_reason): Define SIGTRAP if _WIN32.
461 * sis.h: Include ansidecl.h and remote-sim.h.
462
463 Wed Jul 3 16:05:23 1996 Stu Grossman (grossman@critters.cygnus.com)
464
465 * erc32.c (mec_reset mec_read mec_write memory_read memory_write),
466 sis.h: Get rid of all uses of long long's.
467 * (close_port read_uart write_uart uarta_tx): Don't seg fault
468 when can't open pty's.
469 * exec.c: Add two new instructions: smul, and divscc.
470 * interf.c (flush_windows): New routine to flush the register
471 windows out to the stack just before returning to GDB. Makes
472 backtraces work much better.
473
474 Wed Jun 26 12:19:11 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
475
476 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
477 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
478 (docdir, oldincludedir): Removed.
479 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
480 (AC_PROG_INSTALL): Added.
481 * configure: Rebuilt.
482
483 Mon Jun 24 14:19:07 1996 Ian Lance Taylor <ian@cygnus.com>
484
485 * configure.in: Call AC_PROG_CC before running configure.host.
486 * configure: Rebuild with autoconf 2.10.
487
488 Tue Jun 4 10:37:12 1996 Tom Tromey <tromey@csk3.cygnus.com>
489
490 * Makefile.in (install): Don't check to see if tooldir exists.
491 Make $(tooldir) and $(tooldir)/bin.
492
493 Mon Jun 3 12:33:38 1996 Ian Lance Taylor <ian@cygnus.com>
494
495 * Makefile.in (end.h): Use explicit ./ when running end.
496
497 Sun May 19 21:05:31 1996 Rob Savoye <rob@chinadoll.cygnus.com>
498
499 * func.c(bfd_load): Don't try to print the filename if the pfbd is
500 NULL.
501 * interf.c(sim_load): Pass the whole string, not just the first
502 byte.
503
504 Version 2.1 26-02-96
505 --------------------
506
507 * Fixed bug in "go" command.
508
509 version 2.0 05-02-96
510 --------------------
511
512 * Fixed bug in interrupt force register (erc32.c).
513
514 * Change file load function to use bfd_openr.
515
516 * SIS should now be endian independent.
517
518 version 1.8 24-11-95
519 --------------------
520
521 * Fixed FPU timing - some sequences of FPU instructions did not calculate
522 the resource dependencies right.
523
524 * Corrected STDFQ when qne = 0 (again!). The ftt is set to sequence_error
525 but no FPU trap is generated.
526
527 version 1.7.1 31-10-95
528 --------------------
529
530 * Corrected STDFQ when qne = 0. Now, a trap is immidiately generated but
531 the FPU stays in execute mode.
532
533 * Corrected JMPL and RETT timing (these instructions takes two cycles).
534
535
536 version 1.7 25-10-95
537 --------------------
538
539 * Interrupt during annuled instruction corrupted return address - fixed.
540
541
542 version 1.6.2 25-10-95
543 --------------------
544
545 * Added -DFAST_UART to Makefile
546
547
548 version 1.6.1 24-10-95
549 --------------------
550
551 * Fixed bug in STDFQ which caused bus error
552
553
554 version 1.6 02-10-95
555 --------------------
556
557 * Modified srt0.s to include code that initiates registers in IU and FPU
558 and initializes the data segment. The simulator 'load' command does not
559 longer initialize the data segment!
560
561 * Corrected MEC timer operation; scalers now divide the frequency by
562 (scaler_value + 1).
563
564 * MEC breakpoints are not checked during store operation
565
566
567 version 1.5 14-09-95
568 --------------------
569
570 * Fixed some bugs in the cycle counting for IU & FPU instructions.
571
572 * Fixed bug that allowed an annuled instruction to cause memory exception.
573
574 * The *ws parameter in mem.c should now contain the number of waitstates
575 required by the memory access (was total number of cycles).
576
577 * The supplied srt0.s now clears the BSS (thanks Joel).
578
579 version 1.4 22-08-95
580 --------------------
581
582 * Added a '-g' switch to enable/disable the GNU readline(), which cause
583 some problems on solaris 2.x machines.
584
585 * Enabled MEC watchpoint and breakpoint function to mem.c. Performance
586 may suffer a bit ...
587
588 NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd.
589
590 version 1.3 26-07-95
591 --------------------
592
593 * Fixed bug in mulscc instruction (how could that ever have worked?)
594
595 * Fixed bug in UART B (flushed characters on UART A), thanks Paul.
596
597 version 1.2 13-07-95
598 --------------------
599
600 * Fixed bug in interrupt handling (wrong interrupt selected when more that
601 one interrupt pending)
602
603 * Fixed updating of condition codes during logical instructions (carry and
604 overflow were not reset)
605
606 * Fixed bug in WRTBR (tt field was wrongly over-written)
607
608 version 1.1 07-07-95
609 --------------------
610
611 * Fixed several bugs in the interrupt handler and callback routines.
612 (reported by Paul Warren, Alsys)
This page took 0.044058 seconds and 5 git commands to generate.