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