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