Import current --enable-gdb-build-warnings.
[external/binutils.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)