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