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