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