]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/erc32/ChangeLog
daily update
[thirdparty/binutils-gdb.git] / sim / erc32 / ChangeLog
CommitLineData
40776d19
SDJ
12013-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
bf3d9781
AM
72013-09-23 Alan Modra <amodra@gmail.com>
8
9 * configure: Regenerate.
10
31e6ad7d
MF
112013-06-03 Mike Frysinger <vapier@gentoo.org>
12
13 * aclocal.m4, configure: Regenerate.
14
7b7f7f41
JB
152013-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>
16
17 * Makefile.in: Include build directory in search path to find
18 config.h
19
4232dbd1
NC
202012-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
9a210f30
JB
302012-06-15 Joel Brobecker <brobecker@adacore.com>
31
32 * sys.h: Include "config.h".
33
5f3ef9d0
JB
342012-06-15 Joel Brobecker <brobecker@adacore.com>
35
36 * config.in, configure: Regenerate.
37
a493e3e2
PA
382012-05-24 Pedro Alves <palves@redhat.com>
39
40 PR gdb/7205
41
42 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
43
2232061b
MF
442012-03-24 Mike Frysinger <vapier@gentoo.org>
45
46 * aclocal.m4, config.in, configure: Regenerate.
47
b909d38d
MF
482011-12-31 Mike Frysinger <vapier@gentoo.org>
49
e6ab98cd 50 PR sim/9971:
b909d38d
MF
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
db2e4d67
MF
552011-12-03 Mike Frysinger <vapier@gentoo.org>
56
57 * aclocal.m4: New file.
58 * configure: Regenerate.
59
9c082ca8
MF
602011-10-17 Mike Frysinger <vapier@gentoo.org>
61
62 * configure.ac: Change include to common/acinclude.m4.
63
6ffe910a
MF
642011-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
ce6f492f
MF
702011-06-09 Mike Frysinger <vapier@gentoo.org>
71
72 * interf.c (sim_open): Accept and ignore `--sysroot=...'.
73
248d2a8f
JB
742011-06-01 Joel Brobecker <brobecker@adacore.com>
75
76 * interf.c (sim_complete_command): New stub function.
77
dae477fe
AB
782011-01-11 Andrew Burgess <aburgess@broadcom.com>
79
80 * interf.c (sim_store_register): Update return value to
81 match new API.
82
2464c810
JB
832010-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
94110024
JS
892010-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
5558e7e6
MF
1002010-04-14 Mike Frysinger <vapier@gentoo.org>
101
102 * interp.c (sim_write): Add const to buf arg.
103
3725885a
RW
1042010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
105
106 * configure: Regenerate.
107
d6416cdc
RW
1082009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
109
81ecdfbb
RW
110 * config.in: Regenerate.
111 * configure: Likewise.
112
d6416cdc
RW
113 * configure: Regenerate.
114
d68c23cd
JS
1152008-11-10 Joel Sherrill <joel.sherrill@oarcorp.com>
116
117 * erc32.c, exec.c: Fix warnings.
118
b5bd9624
HPN
1192008-07-11 Hans-Peter Nilsson <hp@axis.com>
120
121 * configure: Regenerate to track ../common/common.m4 changes.
122 * config.in: Ditto.
123
14e1f957
MS
1242008-06-09 Joel Sherrill <joel.sherrill@oarcorp.com>
125
126 * sis.c: Correct spelling error.
127
6efef468
JM
1282008-06-06 Vladimir Prus <vladimir@codesourcery.com>
129 Daniel Jacobowitz <dan@codesourcery.com>
130 Joseph Myers <joseph@codesourcery.com>
131
132 * configure: Regenerate.
133
edc5d9ec
HPN
1342006-12-21 Hans-Peter Nilsson <hp@axis.com>
135
136 * acconfig.h: Remove.
137 * config.in: Regenerate.
138
70a9be63
HPN
1392006-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
ce928021
DJ
1482006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
149
150 * Makefile.in (func.o, help.o): Correct dependencies.
151
1522006-08-08 Joel Sherrill <joel.sherrill@oarcorp.com>
153
154 * Makefile.in (install-sis): Honor DESTDIR.
155
e85e3205
RE
1562006-06-13 Richard Earnshaw <rearnsha@arm.com>
157
158 * configure: Regenerated.
159
2f0122dc
DJ
1602006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
161
162 * configure: Regenerated.
163
20e95c23
DJ
1642006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
165
166 * configure: Regenerated.
167
aba6488e
MM
1682005-11-28 Mark Mitchell <mark@codesourcery.com>
169
170 * interf.c: (gdb/signals.h): Include it.
171 (sim_stop_reason): Use TARGET_SIGNAL_*.
172
4eeb4f8d
BE
1732005-07-08 Ben Elliston <bje@au.ibm.com>
174
175 * func.c: Remove ANSI_PROTOTYPES conditional code.
176
2b193c4a
MK
1772005-03-23 Mark Kettenis <kettenis@gnu.org>
178
179 * configure: Regenerate.
180
187d3d28
JG
1812005-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
35695fd6
AC
1932005-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
f0569246
AC
1992005-01-12 Andrew Cagney <cagney@gnu.org>
200
201 * configure.ac: Update to use ../common/common.m4.
202 * configure: Re-generate.
203
38f48d72
AC
2042005-01-11 Andrew Cagney <cagney@localhost.localdomain>
205
206 * configure: Regenerated to track ../common/aclocal.m4 changes.
207
b7026657
AC
2082005-01-07 Andrew Cagney <cagney@gnu.org>
209
210 * configure.ac: Rename configure.in, require autoconf 2.59.
211 * configure: Re-generate.
212
379832de
HPN
2132004-12-08 Hans-Peter Nilsson <hp@axis.com>
214
215 * configure: Regenerate for ../common/aclocal.m4 update.
216
2b3cc94f
AS
2172004-11-11 Andreas Schwab <schwab@suse.de>
218
219 * interf.c: Include "libiberty.h" instead of declaring buildargv
220 ourselves.
221
6b4a8935
AC
2222003-02-27 Andrew Cagney <cagney@redhat.com>
223
224 * interf.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
225
c8cca39f
AC
2262002-06-16 Andrew Cagney <ac131313@redhat.com>
227
228 * configure: Regenerated to track ../common/aclocal.m4 changes.
229
3c25f8c7
AC
2302002-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
eb2d80b4
AC
235Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
236
237 * configure: Regenerated to track ../common/aclocal.m4 changes.
238
a0539197
FCE
2392000-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
0ef33cd0
FCE
2442000-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
d4f3574e
SS
249Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
250
251 * configure: Regenerated to track ../common/aclocal.m4 changes.
252
cd0fc7c3
SS
2531999-05-08 Felix Lee <flee@cygnus.com>
254
255 * configure: Regenerated to track ../common/aclocal.m4 changes.
256
7a292a7a
SS
2571999-03-03 DJ Delorie <dj@cygnus.com>
258
259 * configure.in: add termcap and -luser32 for host=cygwin
260 * configure: regenerate
261
c906108c
SS
2621999-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
2781999-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
2981999-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
322Thu Jul 23 07:17:03 1998 Mark Alexander <marka@cygnus.com>
323
324 * exec.c (dispatch_instruction): Add SPARClite 'scan' instruction.
325
326Tue 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
330Sat 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
340Tue 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
368Fri 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
374Thu 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
383Wed 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
391Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
392
393 * configure: Regenerated to track ../common/aclocal.m4 changes.
394
395Sun 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
400Sun 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
405Fri 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
410Fri Apr 24 11:19:52 1998 Tom Tromey <tromey@cygnus.com>
411
412 * configure.in: Don't call sinclude.
413
414Sat 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
418Wed 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
423Wed 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
428Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
429
430 * configure: Regenerated to track ../common/aclocal.m4 changes.
431
432Wed 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
444Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
445
446 * configure: Regenerated to track ../common/aclocal.m4 changes.
447
448Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
449
450 * configure: Regenerated to track ../common/aclocal.m4 changes.
451
452Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
453
454 * configure: Regenerated to track ../common/aclocal.m4 changes.
455
456Tue 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
461Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
462
463 * configure: Regenerated to track ../common/aclocal.m4 changes.
464
465Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
466
467 * configure: Regenerated to track ../common/aclocal.m4 changes.
468
469Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
470
471 * configure: Regenerated to track ../common/aclocal.m4 changes.
472
473Mon 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
478Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
479
480 * configure: Regenerated to track ../common/aclocal.m4 changes.
481
482Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
483
484 * configure: Regenerated to track ../common/aclocal.m4 changes.
485
486Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
487
488 * configure: Regenerated to track ../common/aclocal.m4 changes.
489
490Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
491
492 * configure: Regenerated to track ../common/aclocal.m4 changes.
493
494Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
495
496 * configure: Regenerated to track ../common/aclocal.m4 changes.
497
498Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
499
500 * configure: Regenerated to track ../common/aclocal.m4 changes.
501
502Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
503
504 * configure: Regenerated to track ../common/aclocal.m4 changes.
505
506Wed 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
511Tue 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
521Mon 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
526Mon 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
530Mon Jun 30 11:45:25 1997 Doug Evans <dje@canuck.cygnus.com>
531
532 * Makefile.in (install-sis): Change $(srcdir)/sis to sis.
533
534Wed 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
539Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
540
541 * configure: Regenerated to track ../common/aclocal.m4 changes.
542
543Tue 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
547Thu 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
554Tue 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
560Mon 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
565Wed 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
571Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
572
573 * configure: Regenerated to track ../common/aclocal.m4 changes.
574
575Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
576
577 * configure: Re-generate.
578
579Thu 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
585Tue 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
592Thu 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
601Wed 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
606Tue 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
625Mon 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
631Wed 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
651Thu Oct 3 16:12:03 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
652
653 * Makefile.in (clean): Move config.log to distclean.
654
655Wed Oct 2 16:57:57 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
656
657 * Makefile.in (clean): Also remove config.log.
658
659Sat 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
668Sun 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
673Mon 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
688Wed 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
699Wed 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
708Mon 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
713Tue 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
718Mon Jun 3 12:33:38 1996 Ian Lance Taylor <ian@cygnus.com>
719
720 * Makefile.in (end.h): Use explicit ./ when running end.
721
722Sun 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
729Version 2.1 26-02-96
730--------------------
731
732* Fixed bug in "go" command.
733
734version 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
743version 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
752version 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
761version 1.7 25-10-95
762--------------------
763
764* Interrupt during annuled instruction corrupted return address - fixed.
765
766
767version 1.6.2 25-10-95
768--------------------
769
770* Added -DFAST_UART to Makefile
771
772
773version 1.6.1 24-10-95
774--------------------
775
776* Fixed bug in STDFQ which caused bus error
777
778
779version 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
792version 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
804version 1.4 22-08-95
805--------------------
806
807* Added a '-g' switch to enable/disable the GNU readline(), which cause
808some problems on solaris 2.x machines.
809
810* Enabled MEC watchpoint and breakpoint function to mem.c. Performance
811may suffer a bit ...
812
813NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd.
814
815version 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
822version 1.2 13-07-95
823--------------------
824
825* Fixed bug in interrupt handling (wrong interrupt selected when more that
826one interrupt pending)
827
828* Fixed updating of condition codes during logical instructions (carry and
829overflow were not reset)
830
831* Fixed bug in WRTBR (tt field was wrongly over-written)
832
833version 1.1 07-07-95
834--------------------
835
836* Fixed several bugs in the interrupt handler and callback routines.
837(reported by Paul Warren, Alsys)