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