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