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