]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/erc32/ChangeLog
ELF options may be missing from `ld --help' output
[thirdparty/binutils-gdb.git] / sim / erc32 / ChangeLog
CommitLineData
17d88f73
JB
12015-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
0a13382c
NC
82015-04-29 Nick Clifton <nickc@redhat.com>
9
10 PR 18273
11 * sis.c (main): Remove unreachable code.
12
de7669bf
NC
132015-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
d3e9b40a
JG
192015-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
bf12d44e
MF
412015-04-13 Mike Frysinger <vapier@gentoo.org>
42
43 * configure: Regenerate.
44
aadc9410
MF
452015-03-31 Mike Frysinger <vapier@gentoo.org>
46
47 * config.in, configure: Regenerate.
48
510d2751
JG
492015-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
102b920e
JG
572015-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
5831e29b
MF
662015-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
523ba8f9
MF
792015-03-24 Mike Frysinger <vapier@gentoo.org>
80
81 * interf.c (sim_set_callbacks, sim_size, sim_trace): Delete.
82
b9f9ea2f
JG
832015-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
638fcdad
JG
882015-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
ae7d0cac
MF
972015-03-16 Mike Frysinger <vapier@gentoo.org>
98
99 * config.in, configure: Regenerate.
100
9c5f41df
JG
1012015-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
465fb143
MF
1142015-03-14 Mike Frysinger <vapier@gentoo.org>
115
116 * Makefile.in (SIM_RUN_OBJS): Set to sis.o.
117
5cddc23a
MF
1182015-03-14 Mike Frysinger <vapier@gentoo.org>
119
120 * configure.ac (AC_CHECK_HEADERS): Delete.
121 * aclocal.m4, configure: Regenerate.
122
5634e839
JG
1232015-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
96d67095
JG
1282015-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
bb6ead91
JG
1362015-02-21 Jiri Gaisler <jiri@gaisler.se>
137
138 * Makefile.in: Remove unused defines
139
0172ee3a
JG
1402015-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
20a0ffe3
JG
1452015-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
df9bc416
JG
1542015-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
53b5af48
JG
1582015-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
2974be62
AM
1632014-08-19 Alan Modra <amodra@gmail.com>
164
165 * configure: Regenerate.
166
faa743bb
RM
1672014-08-15 Roland McGrath <mcgrathr@google.com>
168
169 * configure: Regenerate.
170 * config.in: Regenerate.
171
60d847df
MF
1722014-03-10 Mike Frysinger <vapier@gentoo.org>
173
174 * interf.c (sim_do_command): Add const to cmd.
175
b2b255bd
MF
1762014-03-05 Mike Frysinger <vapier@gentoo.org>
177
178 * interf.c (sim_load): Add const to prog.
179
40776d19
SDJ
1802013-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
bf3d9781
AM
1862013-09-23 Alan Modra <amodra@gmail.com>
187
188 * configure: Regenerate.
189
31e6ad7d
MF
1902013-06-03 Mike Frysinger <vapier@gentoo.org>
191
192 * aclocal.m4, configure: Regenerate.
193
7b7f7f41
JB
1942013-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>
195
196 * Makefile.in: Include build directory in search path to find
197 config.h
198
4232dbd1
NC
1992012-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
9a210f30
JB
2092012-06-15 Joel Brobecker <brobecker@adacore.com>
210
211 * sys.h: Include "config.h".
212
5f3ef9d0
JB
2132012-06-15 Joel Brobecker <brobecker@adacore.com>
214
215 * config.in, configure: Regenerate.
216
a493e3e2
PA
2172012-05-24 Pedro Alves <palves@redhat.com>
218
219 PR gdb/7205
220
221 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
222
2232061b
MF
2232012-03-24 Mike Frysinger <vapier@gentoo.org>
224
225 * aclocal.m4, config.in, configure: Regenerate.
226
b909d38d
MF
2272011-12-31 Mike Frysinger <vapier@gentoo.org>
228
e6ab98cd 229 PR sim/9971:
b909d38d
MF
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
db2e4d67
MF
2342011-12-03 Mike Frysinger <vapier@gentoo.org>
235
236 * aclocal.m4: New file.
237 * configure: Regenerate.
238
9c082ca8
MF
2392011-10-17 Mike Frysinger <vapier@gentoo.org>
240
241 * configure.ac: Change include to common/acinclude.m4.
242
6ffe910a
MF
2432011-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
ce6f492f
MF
2492011-06-09 Mike Frysinger <vapier@gentoo.org>
250
251 * interf.c (sim_open): Accept and ignore `--sysroot=...'.
252
248d2a8f
JB
2532011-06-01 Joel Brobecker <brobecker@adacore.com>
254
255 * interf.c (sim_complete_command): New stub function.
256
dae477fe
AB
2572011-01-11 Andrew Burgess <aburgess@broadcom.com>
258
259 * interf.c (sim_store_register): Update return value to
260 match new API.
261
2464c810
JB
2622010-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
94110024
JS
2682010-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
5558e7e6
MF
2792010-04-14 Mike Frysinger <vapier@gentoo.org>
280
281 * interp.c (sim_write): Add const to buf arg.
282
3725885a
RW
2832010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
284
285 * configure: Regenerate.
286
d6416cdc
RW
2872009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
288
81ecdfbb
RW
289 * config.in: Regenerate.
290 * configure: Likewise.
291
d6416cdc
RW
292 * configure: Regenerate.
293
d68c23cd
JS
2942008-11-10 Joel Sherrill <joel.sherrill@oarcorp.com>
295
296 * erc32.c, exec.c: Fix warnings.
297
b5bd9624
HPN
2982008-07-11 Hans-Peter Nilsson <hp@axis.com>
299
300 * configure: Regenerate to track ../common/common.m4 changes.
301 * config.in: Ditto.
302
14e1f957
MS
3032008-06-09 Joel Sherrill <joel.sherrill@oarcorp.com>
304
305 * sis.c: Correct spelling error.
306
6efef468
JM
3072008-06-06 Vladimir Prus <vladimir@codesourcery.com>
308 Daniel Jacobowitz <dan@codesourcery.com>
309 Joseph Myers <joseph@codesourcery.com>
310
311 * configure: Regenerate.
312
edc5d9ec
HPN
3132006-12-21 Hans-Peter Nilsson <hp@axis.com>
314
315 * acconfig.h: Remove.
316 * config.in: Regenerate.
317
70a9be63
HPN
3182006-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
ce928021
DJ
3272006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
328
329 * Makefile.in (func.o, help.o): Correct dependencies.
330
3312006-08-08 Joel Sherrill <joel.sherrill@oarcorp.com>
332
333 * Makefile.in (install-sis): Honor DESTDIR.
334
e85e3205
RE
3352006-06-13 Richard Earnshaw <rearnsha@arm.com>
336
337 * configure: Regenerated.
338
2f0122dc
DJ
3392006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
340
341 * configure: Regenerated.
342
20e95c23
DJ
3432006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
344
345 * configure: Regenerated.
346
aba6488e
MM
3472005-11-28 Mark Mitchell <mark@codesourcery.com>
348
349 * interf.c: (gdb/signals.h): Include it.
350 (sim_stop_reason): Use TARGET_SIGNAL_*.
351
4eeb4f8d
BE
3522005-07-08 Ben Elliston <bje@au.ibm.com>
353
354 * func.c: Remove ANSI_PROTOTYPES conditional code.
355
2b193c4a
MK
3562005-03-23 Mark Kettenis <kettenis@gnu.org>
357
358 * configure: Regenerate.
359
187d3d28
JG
3602005-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
35695fd6
AC
3722005-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
f0569246
AC
3782005-01-12 Andrew Cagney <cagney@gnu.org>
379
380 * configure.ac: Update to use ../common/common.m4.
381 * configure: Re-generate.
382
38f48d72
AC
3832005-01-11 Andrew Cagney <cagney@localhost.localdomain>
384
385 * configure: Regenerated to track ../common/aclocal.m4 changes.
386
b7026657
AC
3872005-01-07 Andrew Cagney <cagney@gnu.org>
388
389 * configure.ac: Rename configure.in, require autoconf 2.59.
390 * configure: Re-generate.
391
379832de
HPN
3922004-12-08 Hans-Peter Nilsson <hp@axis.com>
393
394 * configure: Regenerate for ../common/aclocal.m4 update.
395
2b3cc94f
AS
3962004-11-11 Andreas Schwab <schwab@suse.de>
397
398 * interf.c: Include "libiberty.h" instead of declaring buildargv
399 ourselves.
400
6b4a8935
AC
4012003-02-27 Andrew Cagney <cagney@redhat.com>
402
403 * interf.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
404
c8cca39f
AC
4052002-06-16 Andrew Cagney <ac131313@redhat.com>
406
407 * configure: Regenerated to track ../common/aclocal.m4 changes.
408
3c25f8c7
AC
4092002-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
eb2d80b4
AC
414Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
415
416 * configure: Regenerated to track ../common/aclocal.m4 changes.
417
a0539197
FCE
4182000-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
0ef33cd0
FCE
4232000-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
d4f3574e
SS
428Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
429
430 * configure: Regenerated to track ../common/aclocal.m4 changes.
431
cd0fc7c3
SS
4321999-05-08 Felix Lee <flee@cygnus.com>
433
434 * configure: Regenerated to track ../common/aclocal.m4 changes.
435
7a292a7a
SS
4361999-03-03 DJ Delorie <dj@cygnus.com>
437
438 * configure.in: add termcap and -luser32 for host=cygwin
439 * configure: regenerate
440
c906108c
SS
4411999-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
4571999-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
4771999-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
501Thu Jul 23 07:17:03 1998 Mark Alexander <marka@cygnus.com>
502
503 * exec.c (dispatch_instruction): Add SPARClite 'scan' instruction.
504
505Tue 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
509Sat 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
519Tue 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
547Fri 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
553Thu 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
562Wed 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
570Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
571
572 * configure: Regenerated to track ../common/aclocal.m4 changes.
573
574Sun 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
579Sun 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
584Fri 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
589Fri Apr 24 11:19:52 1998 Tom Tromey <tromey@cygnus.com>
590
591 * configure.in: Don't call sinclude.
592
593Sat 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
597Wed 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
602Wed 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
607Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
608
609 * configure: Regenerated to track ../common/aclocal.m4 changes.
610
611Wed 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
623Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
624
625 * configure: Regenerated to track ../common/aclocal.m4 changes.
626
627Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
628
629 * configure: Regenerated to track ../common/aclocal.m4 changes.
630
631Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
632
633 * configure: Regenerated to track ../common/aclocal.m4 changes.
634
635Tue 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
640Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
641
642 * configure: Regenerated to track ../common/aclocal.m4 changes.
643
644Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
645
646 * configure: Regenerated to track ../common/aclocal.m4 changes.
647
648Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
649
650 * configure: Regenerated to track ../common/aclocal.m4 changes.
651
652Mon 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
657Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
658
659 * configure: Regenerated to track ../common/aclocal.m4 changes.
660
661Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
662
663 * configure: Regenerated to track ../common/aclocal.m4 changes.
664
665Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
666
667 * configure: Regenerated to track ../common/aclocal.m4 changes.
668
669Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
670
671 * configure: Regenerated to track ../common/aclocal.m4 changes.
672
673Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
674
675 * configure: Regenerated to track ../common/aclocal.m4 changes.
676
677Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
678
679 * configure: Regenerated to track ../common/aclocal.m4 changes.
680
681Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
682
683 * configure: Regenerated to track ../common/aclocal.m4 changes.
684
685Wed 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
690Tue 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
700Mon 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
705Mon 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
709Mon Jun 30 11:45:25 1997 Doug Evans <dje@canuck.cygnus.com>
710
711 * Makefile.in (install-sis): Change $(srcdir)/sis to sis.
712
713Wed 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
718Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
719
720 * configure: Regenerated to track ../common/aclocal.m4 changes.
721
722Tue 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
726Thu 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
733Tue 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
739Mon 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
744Wed 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
750Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
751
752 * configure: Regenerated to track ../common/aclocal.m4 changes.
753
754Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
755
756 * configure: Re-generate.
757
758Thu 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
764Tue 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
771Thu 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
780Wed 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
785Tue 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
804Mon 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
810Wed 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
830Thu Oct 3 16:12:03 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
831
832 * Makefile.in (clean): Move config.log to distclean.
833
834Wed Oct 2 16:57:57 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
835
836 * Makefile.in (clean): Also remove config.log.
837
838Sat 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
847Sun 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
852Mon 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
867Wed 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
878Wed 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
887Mon 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
892Tue 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
897Mon Jun 3 12:33:38 1996 Ian Lance Taylor <ian@cygnus.com>
898
899 * Makefile.in (end.h): Use explicit ./ when running end.
900
901Sun 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
908Version 2.1 26-02-96
909--------------------
910
911* Fixed bug in "go" command.
912
913version 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
922version 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
931version 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
940version 1.7 25-10-95
941--------------------
942
943* Interrupt during annuled instruction corrupted return address - fixed.
944
945
946version 1.6.2 25-10-95
947--------------------
948
949* Added -DFAST_UART to Makefile
950
951
952version 1.6.1 24-10-95
953--------------------
954
955* Fixed bug in STDFQ which caused bus error
956
957
958version 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
971version 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
983version 1.4 22-08-95
984--------------------
985
986* Added a '-g' switch to enable/disable the GNU readline(), which cause
987some problems on solaris 2.x machines.
988
989* Enabled MEC watchpoint and breakpoint function to mem.c. Performance
990may suffer a bit ...
991
992NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd.
993
994version 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
1001version 1.2 13-07-95
1002--------------------
1003
1004* Fixed bug in interrupt handling (wrong interrupt selected when more that
1005one interrupt pending)
1006
1007* Fixed updating of condition codes during logical instructions (carry and
1008overflow were not reset)
1009
1010* Fixed bug in WRTBR (tt field was wrongly over-written)
1011
1012version 1.1 07-07-95
1013--------------------
1014
1015* Fixed several bugs in the interrupt handler and callback routines.
1016(reported by Paul Warren, Alsys)