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