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