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