]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/erc32/ChangeLog
Do not use old-style definitions in sim
[thirdparty/binutils-gdb.git] / sim / erc32 / ChangeLog
CommitLineData
81e6e8ae
TT
12021-04-08 Tom Tromey <tom@tromey.com>
2
3 * sis.c (run_sim, main): Use new-style declaration.
4 * interf.c (run_sim, sim_open, sim_close, sim_load)
5 (sim_create_inferior, sim_store_register, sim_fetch_register)
6 (sim_info, sim_stop_reason, flush_windows, sim_do_command): Use
7 new-style declaration.
8 * help.c (usage, gen_help): Use new-style declaration.
9 * func.c (batch, set_regi, set_rega, disp_reg, limcalc)
10 (reset_stat, show_stat, init_bpt, int_handler, init_signals)
11 (disp_fpu, disp_regs, disp_ctrl, disp_mem, dis_mem, event)
12 (init_event, set_int, advance_time, now, wait_for_irq, check_bpt)
13 (reset_all, sys_reset, sys_halt): Use new-style declaration.
14 * float.c (get_accex, clear_accex, set_fsr): Use new-style
15 declaration.
16 * exec.c (sub_cc, add_cc, log_cc, dispatch_instruction, fpexec)
17 (chk_asi, execute_trap, check_interrupts, init_regs): Use
18 new-style declaration.
19 * erc32.c (init_sim, reset, decode_ersr, mecparerror)
20 (error_mode, decode_memcfg, decode_wcr, decode_mcr, sim_halt)
21 (close_port, exit_sim, mec_reset, mec_intack, chk_irq, mec_irq)
22 (set_sfsr, mec_read, mec_write, init_stdio, restore_stdio)
23 (port_init, read_uart, write_uart, flush_uart, uarta_tx)
24 (uartb_tx, uart_rx, uart_intr, uart_irq_start, wdog_intr)
25 (wdog_start, rtc_intr, rtc_start, rtc_counter_read)
26 (rtc_scaler_set, rtc_reload_set, gpt_intr, gpt_start)
27 (gpt_counter_read, gpt_scaler_set, gpt_reload_set, timer_ctrl)
28 (memory_read, memory_write, get_mem_ptr, sis_memory_write)
29 (sis_memory_read): Use new-style declaration.
30
53e123a5
TT
312021-04-05 Tom Tromey <tromey@adacore.com>
32
33 * configure: Rebuild.
34 * configure.ac (READLINE): Adjust in-tree value.
35
c2783492
MF
362021-04-02 Mike Frysinger <vapier@gentoo.org>
37
38 * aclocal.m4, configure: Regenerate.
39
ebe9564b
MF
402021-02-28 Mike Frysinger <vapier@gentoo.org>
41
42 * configure: Regenerate.
43
f8069d55
MF
442021-02-27 Mike Frysinger <vapier@gentoo.org>
45
46 * Makefile.in (SIM_EXTRA_ALL): Delete.
47 (all): New target.
48
760b3e8b
MF
492021-02-21 Mike Frysinger <vapier@gentoo.org>
50
51 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
52 * aclocal.m4, configure: Regenerate.
53
136da8cd
MF
542021-02-13 Mike Frysinger <vapier@gentoo.org>
55
56 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
57 * aclocal.m4, configure: Regenerate.
58
7a9bd3b4
MF
592021-02-06 Mike Frysinger <vapier@gentoo.org>
60
61 * interf.c (sim_memory_map): Define.
62
aa09469f
MF
632021-02-06 Mike Frysinger <vapier@gentoo.org>
64
65 * configure: Regenerate.
66
5c1008a4
MF
672021-01-11 Mike Frysinger <vapier@gentoo.org>
68
69 * configure.ac: Call SIM_AC_OPTION_WARNINGS.
70 * configure: Regenerate.
71
68ed2854
MF
722021-01-11 Mike Frysinger <vapier@gentoo.org>
73
74 * config.in, configure: Regenerate.
75 * sis.c: Delete HAVE_STDLIB_H.
76
50df264d
MF
772021-01-09 Mike Frysinger <vapier@gentoo.org>
78
79 * configure: Regenerate.
80
46f900c0
MF
812021-01-08 Mike Frysinger <vapier@gentoo.org>
82
83 * configure: Regenerate.
84
dfb856ba
MF
852021-01-04 Mike Frysinger <vapier@gentoo.org>
86
87 * configure: Regenerate.
88
f693213d
SM
892020-07-29 Simon Marchi <simon.marchi@efficios.com>
90
91 * configure: Re-generate.
92
c1230d1b
JS
932018-10-30 Joel Sherrill <joel@rtems.org>
94
95 * configure.ac: Remove the Cygwin-specific libtermcap.a hack
96 and use the standard logic to determine which library to use.
97 * configure: Regenerate.
98
5c887dd5
JB
992017-09-06 John Baldwin <jhb@FreeBSD.org>
100
101 * configure: Regenerate.
102
ce39bd38
MF
1032016-01-10 Mike Frysinger <vapier@gentoo.org>
104
105 * config.in, configure: Regenerate.
106
0dc73ef7
MF
1072016-01-10 Mike Frysinger <vapier@gentoo.org>
108
109 * configure: Regenerate.
110
347fe5bb
MF
1112016-01-10 Mike Frysinger <vapier@gentoo.org>
112
113 * configure: Regenerate.
114
99d8e879
MF
1152016-01-10 Mike Frysinger <vapier@gentoo.org>
116
117 * configure: Regenerate.
118
35656e95
MF
1192016-01-10 Mike Frysinger <vapier@gentoo.org>
120
121 * configure: Regenerate.
122
16f7876d
MF
1232016-01-10 Mike Frysinger <vapier@gentoo.org>
124
125 * configure: Regenerate.
126
e19418e0
MF
1272016-01-10 Mike Frysinger <vapier@gentoo.org>
128
129 * configure: Regenerate.
130
22be3fbe
MF
1312016-01-10 Mike Frysinger <vapier@gentoo.org>
132
133 * configure: Regenerate.
134
936df756
MF
1352016-01-09 Mike Frysinger <vapier@gentoo.org>
136
137 * config.in, configure: Regenerate.
138
2e3d4f4d
MF
1392016-01-06 Mike Frysinger <vapier@gentoo.org>
140
141 * interf.c (sim_open): Mark argv const.
142 (sim_create_inferior): Mark argv and env const.
143
9bbf6f91
MF
1442016-01-04 Mike Frysinger <vapier@gentoo.org>
145
146 * configure: Regenerate.
147
34fed699
MF
1482016-01-03 Mike Frysinger <vapier@gentoo.org>
149
150 * interf.c (sim_open): Replace while loop with a call to countargv.
151
0cb8d851
MF
1522016-01-03 Mike Frysinger <vapier@gentoo.org>
153
154 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
155 * configure: Regenerate.
156 * exec.c (fpexec): Rename CURRENT_HOST_BYTE_ORDER to
157 HOST_BYTE_ORDER.
158 * sis.h (WITH_HOST_BYTE_ORDER): Rename to ...
159 (HOST_BYTE_ORDER): ... this.
160
1ac72f06
MF
1612016-01-02 Mike Frysinger <vapier@gentoo.org>
162
163 * configure: Regenerate.
164
1b393626
MF
1652015-12-26 Mike Frysinger <vapier@gentoo.org>
166
167 * config.in, configure: Regenerate.
168
8d0978fb
MF
1692015-06-23 Mike Frysinger <vapier@gentoo.org>
170
171 * configure: Regenerate.
172
306f4178
MF
1732015-06-12 Mike Frysinger <vapier@gentoo.org>
174
175 * configure: Regenerate.
176
a3487082
MF
1772015-06-12 Mike Frysinger <vapier@gentoo.org>
178
179 * configure: Regenerate.
180
296730a5
MF
1812015-05-17 Mike Frysinger <vapier@gentoo.org>
182
183 * erc32.c: Re-add file overview & author info.
184 * exec.c, float.c, func.c, help.c, interf.c, sis.c: Likewise.
185
17d88f73
JB
1862015-05-08 Joel Brobecker <brobecker@adacore.com>
187
188 * configure.ac: Add copyright header.
189 * erc32.c: Change copyright holder to FSF. Reformat.
190 * exec.c, float.c, func.c, interf.c, sis.c, sis.h: Likewise.
191 * help.c, startsim: Add copyright header.
192
0a13382c
NC
1932015-04-29 Nick Clifton <nickc@redhat.com>
194
195 PR 18273
196 * sis.c (main): Remove unreachable code.
197
de7669bf
NC
1982015-04-24 David Binderman <dcb314@hotmail.com>
199 Nick Clifton <nickc@redhat.com>
200
201 PR 18273
202 * exec.c (add32): Fix typo in check for overflow.
203
d3e9b40a
JG
2042015-04-19 Jiri Gaisler <jiri@gaisler.se>
205
206 * erc32.c (current_target_byte_order): Delete.
207 (fetch_bytes): Remove.
208 (store_bytes): Remove byte twisting.
209 (memory_read, memory_write): Access memory directly.
210 (extract_short, extract_short_signed, extract_byte,
211 extract_byte_signed): New function for for sub-word LD instructions.
212 * exec.c (extract_short, extract_short_signed, extract_byte,
213 extract_byte_signed): New functions.
214 (dispatch_instruction): Update memory reads.
215 * func.c (current_target_byte_order): Delete.
216 (get_regi): Delete little endian handling.
217 (disp_ctrl, dis_mem): Adjust print-out to new data endian.
218 (bfd_load): Delete little endian handling.
219 * interf.c (current_target_byte_order): Delete.
220 (sim_open): Set dinfo to host endian to get correct disassembly.
221 (sim_write, sim_read): Convert endian when gdb reads or writes
222 memory.
223 * sis.c (main): Set endian.
224 * sis.h (EBT): Define.
225
bf12d44e
MF
2262015-04-13 Mike Frysinger <vapier@gentoo.org>
227
228 * configure: Regenerate.
229
aadc9410
MF
2302015-03-31 Mike Frysinger <vapier@gentoo.org>
231
232 * config.in, configure: Regenerate.
233
510d2751
JG
2342015-03-28 Jiri Gaisler <jiri@gaisler.se>
235
236 * func.c (exec_cmd): Fix old style prototype. Mark cmd const. Save
237 the command in a new cmdsave2 to avoid modifying.
238 (bfd_load): Fix old style prototype. Mark fname const.
239 * sis.h (exec_cmd): Mark cmd const.
240 (bfd_load): Mark fname const.
241
102b920e
JG
2422015-03-28 Jiri Gaisler <jiri@gaisler.se>
243
244 * erc32.c (memory_iread): New function to fetch instructions.
245 (memory_read): Print message in verbose mode.
246 * interf.c (run_sim): Use memory_iread.
247 * sis.c (run_sim): As above.
248 * sis.h (memory_iread): New prototype.
249 (sregs): Declare.
250
5831e29b
MF
2512015-03-28 Mike Frysinger <vapier@gentoo.org>
252
253 * erc32.c (mec_read): Delete parenthesis around return statement.
254 (mec_write, read_uart, rtc_counter_read, gpt_counter_read, memory_read,
255 memory_write, get_mem_ptr, sis_memory_write, sis_memory_read): Likewise.
256 * exec.c (sub_cc, add_cc, add32, dispatch_instruction, fpexec, chk_asi,
257 execute_trap, check_interrupts): Likewise.
258 * float.c (get_accex): Likewise.
259 * func.c (batch, limcalc, exec_cmd, disp_fpu, now, wait_for_irq,
260 check_bpt, bfd_load, get_time): Likewise.
261 * interf.c (run_sim, sim_write, sim_read): Likewise.
262 * sis.c (run_sim): Likewise.
263
523ba8f9
MF
2642015-03-24 Mike Frysinger <vapier@gentoo.org>
265
266 * interf.c (sim_set_callbacks, sim_size, sim_trace): Delete.
267
b9f9ea2f
JG
2682015-03-17 Jiri Gaisler <jiri@gaisler.se>
269
270 * func.c (exec_cmd): Silence compiler warnings when calling system().
271 (batch): Replace fgets() with getline().
272
638fcdad
JG
2732015-03-17 Jiri Gaisler <jiri@gaisler.se>
274
275 * func.c (show_stat): Print simulation time in portable long long
276 format.
277 * help.c (usage): Update usage help print-out.
278 * sis.c (run_sim): Increase debug level with -v. Also print
279 simulation time in portable long long format.
280 * sis.h: Use stdint.h for portable 32- and 64-bit ints.
281
ae7d0cac
MF
2822015-03-16 Mike Frysinger <vapier@gentoo.org>
283
284 * config.in, configure: Regenerate.
285
9c5f41df
JG
2862015-03-16 Jiri Gaisler <jiri@gaisler.se>
287
288 * Makefile.in (end, end.h): Remove target rules.
289 (clean): Remove end and end.h.
290 (erc32.o, exec.o, float.o, func.o, help.o, interf.o, sis.o): Delete
291 rules.
292 * configure, config.in: Regenerate.
293 * configure.ac: Use SIM_AC_OPTION_HOSTENDIAN
294 * end.c: Delete.
295 * erc32.c: Remove end.h include.
296 * exec.c: Remove end.h include. Use HOST_LITTLE_ENDIAN.
297 * func.c, sis.c: Likewise.
298
465fb143
MF
2992015-03-14 Mike Frysinger <vapier@gentoo.org>
300
301 * Makefile.in (SIM_RUN_OBJS): Set to sis.o.
302
5cddc23a
MF
3032015-03-14 Mike Frysinger <vapier@gentoo.org>
304
305 * configure.ac (AC_CHECK_HEADERS): Delete.
306 * aclocal.m4, configure: Regenerate.
307
5634e839
JG
3082015-02-22 Jiri Gaisler <jiri@gaisler.se>
309
310 * Makefile.in: Add include path to readline.h.
311 sis.c: Remove locally define readline types.
312
96d67095
JG
3132015-02-21 Jiri Gaisler <jiri@gaisler.se>
314
315 * func.c (reset_stat, show_stat): Switch to double in time keeping.
316 (get_time): New function to get system time.
317 * interf.c (run_sim): Use get_time() for system time.
318 * sis.c (run_sim): Likewise.
319 * sis.h: Likewise.
320
bb6ead91
JG
3212015-02-21 Jiri Gaisler <jiri@gaisler.se>
322
323 * Makefile.in: Remove unused defines
324
0172ee3a
JG
3252015-02-21 Jiri Gaisler <jiri@gaisler.se>
326
327 * float.c (get_accex, clear_accex, set_fsr): Use functions from fenv.h
328 instead of custom assembly.
329
20a0ffe3
JG
3302015-02-21 Jiri Gaisler <jiri@gaisler.se>
331
332 * erc32.c (mec_read): Allow simulator memory size to be read
333 by application.
334 (boot_init): initialize memory and timers if start address is
335 not 0.
336 * func.c (exe_cmd): Call boot_init if start address not 0.
337 * interf.c (run_sim): Likewise.
338
df9bc416
JG
3392015-02-21 Jiri Gaisler <jiri@gaisler.se>
340
341 * exec.c (init_regs): erc32 has vendor ID 1 and version ID 1 in %psr.
342
53b5af48
JG
3432015-02-21 Jiri Gaisler <jiri@gaisler.se>
344
345 * func.c (print_insn_sparc_sis): Add helper function for disassembly.
346 (disp_ctrl): Use helper function.
347
2974be62
AM
3482014-08-19 Alan Modra <amodra@gmail.com>
349
350 * configure: Regenerate.
351
faa743bb
RM
3522014-08-15 Roland McGrath <mcgrathr@google.com>
353
354 * configure: Regenerate.
355 * config.in: Regenerate.
356
60d847df
MF
3572014-03-10 Mike Frysinger <vapier@gentoo.org>
358
359 * interf.c (sim_do_command): Add const to cmd.
360
b2b255bd
MF
3612014-03-05 Mike Frysinger <vapier@gentoo.org>
362
363 * interf.c (sim_load): Add const to prog.
364
40776d19
SDJ
3652013-10-09 Sergio Durigan Junior <sergiodj@redhat.com>
366
367 PR sim/16018:
368 * float.c (set_fsr): Add missing "break" statements. Reindent
369 code.
370
bf3d9781
AM
3712013-09-23 Alan Modra <amodra@gmail.com>
372
373 * configure: Regenerate.
374
31e6ad7d
MF
3752013-06-03 Mike Frysinger <vapier@gentoo.org>
376
377 * aclocal.m4, configure: Regenerate.
378
7b7f7f41
JB
3792013-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>
380
381 * Makefile.in: Include build directory in search path to find
382 config.h
383
4232dbd1
NC
3842012-08-16 Nick Clifton <nickc@redhat.com>
385
386 * end.c: Include config.h before system header files.
387 * erc32.c: Likewise.
388 * exec.c: Likewise.
389 * float.c: Likewise.
390 * func.c: Likewise.
391 * help.c: Likewise.
392 * interf.c: Likewise.
393
9a210f30
JB
3942012-06-15 Joel Brobecker <brobecker@adacore.com>
395
396 * sys.h: Include "config.h".
397
5f3ef9d0
JB
3982012-06-15 Joel Brobecker <brobecker@adacore.com>
399
400 * config.in, configure: Regenerate.
401
a493e3e2
PA
4022012-05-24 Pedro Alves <palves@redhat.com>
403
404 PR gdb/7205
405
72f4393d 406 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
a493e3e2 407
2232061b
MF
4082012-03-24 Mike Frysinger <vapier@gentoo.org>
409
410 * aclocal.m4, config.in, configure: Regenerate.
411
b909d38d
MF
4122011-12-31 Mike Frysinger <vapier@gentoo.org>
413
e6ab98cd 414 PR sim/9971:
b909d38d
MF
415 * configure.ac: Change AC_CHECK_LIB to AC_SEARCH_LIBS to match
416 the code in gdb's configure.ac with $TERMCAP.
417 * configure: Regenerated.
418
db2e4d67
MF
4192011-12-03 Mike Frysinger <vapier@gentoo.org>
420
421 * aclocal.m4: New file.
422 * configure: Regenerate.
423
9c082ca8
MF
4242011-10-17 Mike Frysinger <vapier@gentoo.org>
425
426 * configure.ac: Change include to common/acinclude.m4.
427
6ffe910a
MF
4282011-10-17 Mike Frysinger <vapier@gentoo.org>
429
430 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
431 call. Replace common.m4 include with SIM_AC_COMMON.
432 * configure: Regenerate.
433
ce6f492f
MF
4342011-06-09 Mike Frysinger <vapier@gentoo.org>
435
436 * interf.c (sim_open): Accept and ignore `--sysroot=...'.
437
248d2a8f
JB
4382011-06-01 Joel Brobecker <brobecker@adacore.com>
439
440 * interf.c (sim_complete_command): New stub function.
441
dae477fe
AB
4422011-01-11 Andrew Burgess <aburgess@broadcom.com>
443
444 * interf.c (sim_store_register): Update return value to
445 match new API.
446
2464c810
JB
4472010-05-20 Joel Brobecker <brobecker@adacore.com>
448
449 * sis.h: Remove #include <stdint.h>.
450 (uint64, int64): Redefine without using stdint.h.
451 (UINT64_MAX): Define.
452
94110024
JS
4532010-04-20 Tiemen Schut <T.Schut@sron.nl>
454
455 * erc32.c (sis_memory_write): Change prototype to const unsigned char *.
456 * func.c (exec_cmd, event, advance_time, wait_for_irq): Use uint64
457 for counts.
458 * interf.c (run_sim): Change icount to uint64_t. Use strtol directly.
459 (sim_resume): Specify maximum run time as uint64.
460 * sis.c (run_sim): Change icount to uint64_t.
461 * sis.h: Define uint64 as uint64_t. Change various fields and
462 prototypes to uint64 to support longer simulations.
463
5558e7e6
MF
4642010-04-14 Mike Frysinger <vapier@gentoo.org>
465
466 * interp.c (sim_write): Add const to buf arg.
467
3725885a
RW
4682010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
469
470 * configure: Regenerate.
471
d6416cdc
RW
4722009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
473
81ecdfbb
RW
474 * config.in: Regenerate.
475 * configure: Likewise.
476
d6416cdc
RW
477 * configure: Regenerate.
478
d68c23cd
JS
4792008-11-10 Joel Sherrill <joel.sherrill@oarcorp.com>
480
481 * erc32.c, exec.c: Fix warnings.
482
b5bd9624
HPN
4832008-07-11 Hans-Peter Nilsson <hp@axis.com>
484
485 * configure: Regenerate to track ../common/common.m4 changes.
486 * config.in: Ditto.
487
14e1f957
MS
4882008-06-09 Joel Sherrill <joel.sherrill@oarcorp.com>
489
490 * sis.c: Correct spelling error.
491
6efef468 4922008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
493 Daniel Jacobowitz <dan@codesourcery.com>
494 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
495
496 * configure: Regenerate.
497
edc5d9ec
HPN
4982006-12-21 Hans-Peter Nilsson <hp@axis.com>
499
500 * acconfig.h: Remove.
501 * config.in: Regenerate.
502
70a9be63
HPN
5032006-12-20 Hans-Peter Nilsson <hp@axis.com>
504
505 * configure.ac: Add test for readline, substitute READLINE.
506 * Makefile.in (READLINE_LIB): New substituted-contents variable.
507 (SIM_EXTRA_LIBDEPS): Don't set.
508 (SIM_EXTRA_LIBS): Use $(READLINE_LIB) instead of
509 ../../readline/libreadline.a.
510 * configure: Regenerate.
511
ce928021
DJ
5122006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
513
514 * Makefile.in (func.o, help.o): Correct dependencies.
515
5162006-08-08 Joel Sherrill <joel.sherrill@oarcorp.com>
517
518 * Makefile.in (install-sis): Honor DESTDIR.
519
e85e3205
RE
5202006-06-13 Richard Earnshaw <rearnsha@arm.com>
521
522 * configure: Regenerated.
523
2f0122dc
DJ
5242006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
525
526 * configure: Regenerated.
527
20e95c23
DJ
5282006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
529
530 * configure: Regenerated.
531
aba6488e
MM
5322005-11-28 Mark Mitchell <mark@codesourcery.com>
533
534 * interf.c: (gdb/signals.h): Include it.
535 (sim_stop_reason): Use TARGET_SIGNAL_*.
536
4eeb4f8d
BE
5372005-07-08 Ben Elliston <bje@au.ibm.com>
538
539 * func.c: Remove ANSI_PROTOTYPES conditional code.
540
2b193c4a
MK
5412005-03-23 Mark Kettenis <kettenis@gnu.org>
542
543 * configure: Regenerate.
544
187d3d28
JG
5452005-03-07 Jerome Guitton <guitton@gnat.com>
546
547 * sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
548 strings.
549 (clear_accex): Ditto.
550 * sim/erc32/interf.c: Remove the redeclaration of fprintf.
551 * sim/erc32/sis.c: Ditto.
552 * sim/erc32/exec.c: Add missing semicolon.
553 * sim/erc32/func.c: Remove definitions of generic_print_address,
554 generic_symbol_at_address, buffer_read_memory and perror_memory, as
555 they are already defined in opcodes/dis-buf.c.
556
35695fd6
AC
5572005-01-14 Andrew Cagney <cagney@gnu.org>
558
559 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
560 explicit call to AC_CONFIG_HEADER.
561 * configure: Regenerate.
562
f0569246
AC
5632005-01-12 Andrew Cagney <cagney@gnu.org>
564
565 * configure.ac: Update to use ../common/common.m4.
566 * configure: Re-generate.
567
38f48d72
AC
5682005-01-11 Andrew Cagney <cagney@localhost.localdomain>
569
570 * configure: Regenerated to track ../common/aclocal.m4 changes.
571
b7026657
AC
5722005-01-07 Andrew Cagney <cagney@gnu.org>
573
574 * configure.ac: Rename configure.in, require autoconf 2.59.
575 * configure: Re-generate.
576
379832de
HPN
5772004-12-08 Hans-Peter Nilsson <hp@axis.com>
578
579 * configure: Regenerate for ../common/aclocal.m4 update.
580
2b3cc94f
AS
5812004-11-11 Andreas Schwab <schwab@suse.de>
582
583 * interf.c: Include "libiberty.h" instead of declaring buildargv
584 ourselves.
585
6b4a8935
AC
5862003-02-27 Andrew Cagney <cagney@redhat.com>
587
588 * interf.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
589
c8cca39f
AC
5902002-06-16 Andrew Cagney <ac131313@redhat.com>
591
592 * configure: Regenerated to track ../common/aclocal.m4 changes.
593
3c25f8c7
AC
5942002-06-08 Andrew Cagney <cagney@redhat.com>
595
596 * sis.h: Include "gdb/remote-sim.h" and "gdb/callback.h".
597 * interf.c: Include "gdb/remote-sim.h".
598
eb2d80b4
AC
599Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
600
601 * configure: Regenerated to track ../common/aclocal.m4 changes.
602
a0539197
FCE
6032000-03-07 Frank Ch. Eigler <fche@redhat.com>
604
605 From John Dallaway <jld@redhat.co.uk>:
606 * Makefile.in (install-sis): Add $(EXEEXT) for Windows host.
607
0ef33cd0
FCE
6082000-03-03 Jonathan Larmour <jlarmour@redhat.co.uk>
609
610 * func.c (buffer_read_memory): Change type of size to unsigned to
611 match prototype
612
d4f3574e
SS
613Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
614
615 * configure: Regenerated to track ../common/aclocal.m4 changes.
616
cd0fc7c3
SS
6171999-05-08 Felix Lee <flee@cygnus.com>
618
619 * configure: Regenerated to track ../common/aclocal.m4 changes.
72f4393d 620
7a292a7a
SS
6211999-03-03 DJ Delorie <dj@cygnus.com>
622
623 * configure.in: add termcap and -luser32 for host=cygwin
624 * configure: regenerate
72f4393d 625
c906108c
SS
6261999-02-11 Hugo Tyson <hmt@cygnus.co.uk>
627
72f4393d 628 * exec.c (dispatch_instruction):
c906108c
SS
629 Correct the sense of the
630 if (!sparclite) {
631 sregs->trap = TRAP_UNIMP;
72f4393d 632 break;
c906108c
SS
633 }
634 clause that has been pasted around: it's correct in the SCAN and
635 DIVScc (divide step) cases (where it was probably originally
636 written?), but reversed in the SDIV, SDIVcc, UDIV, UDIVcc cases
637 ie. instructions only in the SPARC V8 or SPARClite 86x
638 architectures. It was also present when not required for SMUL,
639 SMULcc, UMUL, UMULcc instructions that are present in all
640 architectures.
641
6421999-01-25 Hugo Tyson <hmt@cygnus.co.uk>
643
644 * interf.c (run_sim): Fix a bug in the main loop's handling of
645 annulled delay slot instructions. There is precedent for this
646 change; the _other_ main loop in sis.c gets it right according to
647 my reading of the code.
648
649 The bug is: if an interrupt happens when the next instruction
650 (at sregs->pc) is annulled, the trap is taken (by execute_trap())
651 with the current values of PC and NPC, so when the trap returns,
652 the annulled instruction is indeed executed. Another giveaway is
653 that the annul flag is cleared in execute_trap(): the information
654 is demonstrably discarded.
655
656 The solution is: perform annulling before looking for traps, in
657 fact it's neater to do annulling, see if there's an interrupt and
658 if not, do the instruction, then handle traps be they generated by
659 interrupts pending or by the instruction we might just have done.
660 That's what the sis.c one does.
661
6621999-01-20 Hugo Tyson <hmt@cygnus.co.uk>
663
664 * sis.h: Add asr17 register for support of SparcLITE (at least the
665 Hitachi ones I find before me)
666
667 * exec.c (dispatch_instruction): Case WRY: Allow write of asr17 if
668 sparclite. Other ASR numbers than 17 or 0 (Y) trap out.
669 Case RDY: Allow read of asr17 if sparclite. Other ASRs ditto.
670 (execute_trap): Do single-vector-trapping if asr17 bit 0 is set.
671 (init_regs): Initialize y and asr17.
672 NB: In instruction-set space, the Y register is asr0; the
673 instructions have different names for human reasons only.
674
675 * sis.c:
676 * interf.c: Set boolean mode variable dumbio if invoked with
677 argument "-dumbio" and mention it of verbose.
678 * erc32.c: if "dumbio" is set, do not assume that there is a
679 terminal type device attached to stdin/stdout. Do not set
680 buffering or mess with tcsetattr or do any read operations in
681 order to make UART interrupts; not input data is supported.
682 This is necessary to allow the sim to be used within the eCos
683 testing infrastructure where stdin/stdout are pipes to a TCL
684 program; the sim hangs otherwise.
685
686Thu Jul 23 07:17:03 1998 Mark Alexander <marka@cygnus.com>
687
688 * exec.c (dispatch_instruction): Add SPARClite 'scan' instruction.
689
690Tue Jul 7 21:12:41 1998 Mark Alexander <marka@cygnus.com>
691
692 * func.c (bfd_load): Add special handling of a.out executables.
693
694Sat Jun 13 08:33:25 1998 Mark Alexander <marka@cygnus.com>
695
696 * func.c (bfd_load): Print correct endianness.
697 * interf.c (run_sim): Print debugging information if verbosity level
698 is greater than 2.
699 (sim_open): Repeated -v options now increment verbosity level.
700 (sim_store_register): Handle little-endian case.
701 (flush_window): Print debugging information if verbosity level
702 is greater then 2.
703
704Tue Jun 2 15:20:35 1998 Mark Alexander <marka@cygnus.com>
705
706 * interf.c (sim_open): Use revamped memory_read, which makes
707 byte-swapping unnecessary. Add -sparclite-board option for
708 emulating RAM found on typical SPARClite boards. Print
709 error message for unrecognized option.
710 * erc32.c: Change RAM address and size from constants to variables,
711 to allow emulation of SPARClite board RAM.
712 (fetch_bytes, store_bytes): New helper functions for revamped
713 mememory_read and memory_write.
714 (memory_read, memory_write): Rewrite to store bytes in target
715 byte order instead of storing words in host byte order; this
716 greatly simplifies support of little-endian programs.
717 (get_mem_ptr): Remove unnecessary byte parameter.
718 (sis_memory_write, sis_memory_read): Store words in target
719 byte order instead of host byte order.
720 (byte_swap_words): Remove, no longer needed.
721 * sis.h ((byte_swap_words): Remove declaration, no longer needed.
722 (memory_read): Add new sz parameter.
723 * sis.c (run_sim): Use revamped memory_read, which makes
724 byte-swapping unnecessary.
725 * exec.c (dispatch_instruction): Use revamped memory_read, which
726 makes byte-swapping and double-word fetching unnecessary.
727 * func.c (sparclite_board): Declare new variable.
728 (get_regi): Handle little-endian data.
729 (bfd_load): Recognize little-endian SPARClite as having
730 little-endian data.
72f4393d 731
c906108c
SS
732Fri May 22 14:23:16 1998 Mark Alexander <marka@cygnus.com>
733
734 * erc32.c (port_init): Print messages only if sis_verbose is true.
735 * func.c (bfd_load): Ditto.
736 * interf.c (sim_open): Ditto.
737
738Thu May 14 23:10:48 1998 Mark Alexander <marka@cygnus.com>
739
740 * sis.h (uint64, int64): Define.
741 * exec.c (SDIV, SDIVCC, UDIV, UDIVCC): Define new opcodes.
742 * (mul64): Simplify calculation of negative result.
743 * (div64): New helper function for 64-bit division.
744 * (dispatch_instruction): Add emulation of SDIV, SDIVCC, UDIV,
745 and UDIVCC.
72f4393d 746
c906108c
SS
747Wed May 13 14:59:54 1998 Mark Alexander <marka@cygnus.com>
748
749 * erc32.c (close_port): Don't close stdin; it kills GDB.
750 (byte_swap_words): New function.
751 * sis.h: (byte_swap_words): Declare.
752 * interf.c (run_sim): Always fetch instructions as big-endian.
753 * sis.c (run_sim): Ditto.
754
755Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
756
72f4393d 757 * configure: Regenerated to track ../common/aclocal.m4 changes.
c906108c
SS
758
759Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
760
761 * configure: Regenerated to track ../common/aclocal.m4 changes.
762 * config.in: Ditto.
763
764Sun Apr 26 15:20:17 1998 Tom Tromey <tromey@cygnus.com>
765
766 * acconfig.h: New file.
767 * configure.in: Reverted change of Apr 24; use sinclude again.
768
769Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
770
771 * configure: Regenerated to track ../common/aclocal.m4 changes.
772 * config.in: Ditto.
773
774Fri Apr 24 11:19:52 1998 Tom Tromey <tromey@cygnus.com>
775
776 * configure.in: Don't call sinclude.
777
778Sat Apr 18 12:00:16 1998 Mark Alexander <marka@cygnus.com>
779
780 * func.c (disp_fpu): Fix build problem on big-endian hosts.
781
782Wed Apr 8 19:33:34 1998 Mark Alexander <marka@cygnus.com>
783
784 * erc32.c (sim_stop): Handle SIGINT gracefully.
785 * interf.c (sim_open): Don't catch SIGINT; GDB will do that for us.
786
787Wed Apr 8 18:29:40 1998 Mark Alexander <marka@cygnus.com>
788
789 * exec.c (dispatch_instruction): Change how carry out is calculated
790 in DIVSCC. Add emulation of SMULCC, UMUL, and UMULCC.
791
792Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
793
794 * configure: Regenerated to track ../common/aclocal.m4 changes.
795
796Wed Apr 1 21:19:18 1998 Mark Alexander <marka@cygnus.com>
797
798 * end.c: Update to version 2.7.5, fix compiler warnings and bugs.
799 * erc32.c: Ditto.
800 * exec.c: Ditto.
801 * float.c: Ditto.
802 * func.c: Ditto.
803 * help.c: Ditto.
804 * interf.c: Ditto.
805 * sis.c: Ditto.
806 * sis.h: Ditto.
807
808Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
809
810 * configure: Regenerated to track ../common/aclocal.m4 changes.
811
812Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
813
814 * configure: Regenerated to track ../common/aclocal.m4 changes.
815
816Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
817
818 * configure: Regenerated to track ../common/aclocal.m4 changes.
819
820Tue Feb 17 12:41:11 1998 Andrew Cagney <cagney@b1.cygnus.com>
821
822 * interf.c (sim_store_register, sim_fetch_register): Pass in
823 length parameter. Return -1.
824
825Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
826
827 * configure: Regenerated to track ../common/aclocal.m4 changes.
828
829Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
830
831 * configure: Regenerated to track ../common/aclocal.m4 changes.
832
833Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
834
835 * configure: Regenerated to track ../common/aclocal.m4 changes.
836
837Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
838
839 * configure: Regenerated to track ../common/aclocal.m4 changes.
840 * config.in: Ditto.
841
842Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
843
844 * configure: Regenerated to track ../common/aclocal.m4 changes.
845
846Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
847
848 * configure: Regenerated to track ../common/aclocal.m4 changes.
849
850Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
851
852 * configure: Regenerated to track ../common/aclocal.m4 changes.
853
854Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
855
856 * configure: Regenerated to track ../common/aclocal.m4 changes.
857
858Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
859
860 * configure: Regenerated to track ../common/aclocal.m4 changes.
861
862Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
863
864 * configure: Regenerated to track ../common/aclocal.m4 changes.
865
866Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
867
868 * configure: Regenerated to track ../common/aclocal.m4 changes.
869
870Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
871
872 * configure: Regenerated to track ../common/aclocal.m4 changes.
873 * config.in: Ditto.
874
875Tue Aug 26 10:38:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
876
877 * float.c (__setfpucw): Compile on any i386 target. Not just NT.
878
879 * interf.c (sim_kill): Delete.
880 (sim_create_inferior): Add ABFD argument. Initialize PC from ABFD
881 argument.
882 (sim_load): Don't save start address.
883 (start_address): Delete variable.
884
885Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
886
887 * configure: Regenerated to track ../common/aclocal.m4 changes.
888 * config.in: Ditto.
889
890Mon Aug 25 16:19:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
891
892 * interf.c (sim_open): Add ABFD argument. Change ARGV to PARGV.
893
894Mon Jun 30 11:45:25 1997 Doug Evans <dje@canuck.cygnus.com>
895
896 * Makefile.in (install-sis): Change $(srcdir)/sis to sis.
897
898Wed May 28 09:46:13 1997 Andrew Cagney <cagney@b1.cygnus.com>
899
900 * interf.c (sim_set_callbacks): Drop SD argument - not applicable.
901 (sim_open): Add callback arg, save it.
902
903Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
904
905 * configure: Regenerated to track ../common/aclocal.m4 changes.
906
907Tue Apr 22 11:05:01 1997 Doug Evans <dje@canuck.cygnus.com>
908
909 * interf.c (sim_open): Undo patch to add -E support.
910
911Thu Apr 17 03:03:56 1997 Doug Evans <dje@canuck.cygnus.com>
912
913 * interf.c (sim_open): Ignore -E arg.
914 (start_address): New static local.
915 (sim_load): Return SIM_RC. New arg abfd. Set start_address from bfd.
916 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
917
918Tue Apr 15 15:16:11 1997 Ian Lance Taylor <ian@cygnus.com>
919
920 * Makefile.in (install-sis): Depend upon installdirs. Use
921 $(program_transform_name) directly, rather than using
922 $(INSTALL_XFORM).
923
924Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
925
926 * configure: Regenerated to track ../common/aclocal.m4 changes.
927 * config.in: Ditto.
928
929Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
930
931 * interf.c (sim_open): New arg `kind'.
932
933 * configure: Regenerated to track ../common/aclocal.m4 changes.
934
935Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
936
937 * configure: Regenerated to track ../common/aclocal.m4 changes.
938
939Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
940
941 * configure: Re-generate.
942
943Thu Mar 13 12:46:04 1997 Doug Evans <dje@canuck.cygnus.com>
944
945 * interf.c (sim_open): New SIM_DESC result. Argument is now in
946 argv form.
947 (other sim_*): New SIM_DESC argument.
948
949Tue Feb 4 13:35:20 1997 Doug Evans <dje@canuck.cygnus.com>
950
951 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
952 COMMON_{PRE,POST}_CONFIG_FRAG instead.
953 * configure.in: sinclude ../common/aclocal.m4.
954 * configure: Regenerated.
955
956Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
957
958 * configure configure.in Makefile.in: Update to new configure
959 scheme which is more compatible with WinGDB builds.
960 * configure.in: Improve comment on how to run autoconf.
961 * configure: Re-run autoconf to get new ../common/aclocal.m4.
962 * Makefile.in: Use autoconf substitution to install common
963 makefile fragment.
964
965Wed Dec 4 18:25:04 1996 Rob Savoye <rob@chinadoll.cygnus.com>
966
967 * interf.c (run_sim): Stop the simulator and reset the stdio after
968 breakpoints.
969
970Tue Dec 3 11:54:37 1996 Rob Savoye <rob@chinadoll.cygnus.com>
971
972 * configure.in: Look for libtermcap.a.
973 * Makefile.in: Only link in -ltermcap if it exists.
974 * erc32.c: Update to version 2.6a. Fix uart handling.
975 * exec.c: Update to version 2.6a. Add sparclite support.
976 * float.c: Update to version 2.6a. Convert comments to
977 preprocessor warnings. Add __setfpucw() for i385 hosts so floating
978 point exceptions work on win32.
979 * func.c: Update to version 2.6a. Fix uart handling, add support
980 for user error traps.
981 * help.c: Update to version 2.6a. Add help note on user error
982 traps.
983 * interf.c: Update to version 2.6a. Fix uart handling, and add
984 sparclite support.
985 * examples/gccx: Use sparclite cross compiler, not native gcc.
986 * examples/srt0.S: Use "mov" rather than "wr" for manipulating
987 the psr register.
988
989Mon Nov 25 08:28:10 1996 Fred Fish <fnf@cygnus.com>
990
991 * Makefile.in (run.o): Remove this rule, it hides the one in
992 ../common/Make-common.in that correctly references the source
993 in the sibling ../common directory.
994
995Wed Nov 20 01:30:12 1996 Doug Evans <dje@canuck.cygnus.com>
996
997 * Makefile.in: Delete stuff moved to ../common/Make-common.in.
998 (SIM_{OBJS,EXTRA_LIBS,EXTRA_LIBDEPS,EXTRA_ALL,EXTRA_INSTALL}): Define.
999 (SIM_{EXTRA_CLEAN,EXTRA_CFLAGS}): Define.
1000 * configure.in: Simplify using macros in ../common/aclocal.m4.
1001 Call AC_CHECK_HEADERS(stdlib.h).
1002 * configure: Regenerated.
1003 * config.in: New file.
1004 * func.c (sim_set_callbacks): Delete, moved to
1005 * interf.c (sim_set_callbacks): here.
1006 (sim_callback): New global.
1007 Rewrite all calls to printf_filtered to go through callback.
1008 (sim_size,sim_trace): New functions.
1009 (sim_{insert,remove}_breakpoint): #if 0 out.
1010 * sis.c: #include "config.h". #include <stdlib.h> if present.
1011 (main): Coerce fprintf arg to INIT_DISASSEMBLE_INFO to fprintf_ftype.
1012 * sis.h: #include "callback.h".
1013 * run.c: Deleted, using one in ../common now.
1014
1015Thu Oct 3 16:12:03 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1016
1017 * Makefile.in (clean): Move config.log to distclean.
1018
1019Wed Oct 2 16:57:57 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1020
1021 * Makefile.in (clean): Also remove config.log.
1022
1023Sat Sep 14 00:00:46 1996 Ian Lance Taylor <ian@cygnus.com>
1024
1025 * Makefile.in (CC_FOR_BUILD): New variable.
1026 (AR, AR_FLAGS, BISON, MAKEINFO): Remove duplicate variables.
1027 (RANLIB, CC): Likewise.
1028 (end): Use $(CC_FOR_BUILD), not $(CC).
1029 * configure.in: Set CC_FOR_BUILD.
1030 * configure: Rebuild.
1031
1032Sun Sep 8 14:04:37 1996 Stu Grossman (grossman@critters.cygnus.com)
1033
1034 * erc32.c (port_init): Disable this for __GO32__ (got no pty's
1035 there either...).
1036
1037Mon Aug 12 17:04:58 1996 Stu Grossman (grossman@critters.cygnus.com)
1038
1039 * erc32.c: Don't include sys/ioctl.h or sys/file.h. They aren't
1040 necessary.
1041 * (port_init): Don't even *try* to open pty's under _WIN32.
1042 * Use SIM_ADDR, not caddr_t for declaring vars that hold addresses.
1043 * float.c: Get rid of #warning. Makes Microsoft C barf.
1044 * interf.c (sim_open): Cast fprintf to (fprintf_ftype) to fix
1045 compiler warning.
1046 * (sim_load sim_create_inferior sim_read): Use prototypes only in
1047 decls, not defs.
1048 * Get rid of enum sim_stop. It's defined in remote-sim.h.
1049 * (sim_stop_reason): Define SIGTRAP if _WIN32.
1050 * sis.h: Include ansidecl.h and remote-sim.h.
1051
1052Wed Jul 3 16:05:23 1996 Stu Grossman (grossman@critters.cygnus.com)
1053
1054 * erc32.c (mec_reset mec_read mec_write memory_read memory_write),
1055 sis.h: Get rid of all uses of long long's.
1056 * (close_port read_uart write_uart uarta_tx): Don't seg fault
1057 when can't open pty's.
1058 * exec.c: Add two new instructions: smul, and divscc.
1059 * interf.c (flush_windows): New routine to flush the register
1060 windows out to the stack just before returning to GDB. Makes
1061 backtraces work much better.
1062
1063Wed Jun 26 12:19:11 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1064
72f4393d
L
1065 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
1066 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
1067 (docdir, oldincludedir): Removed.
1068 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1069 (AC_PROG_INSTALL): Added.
1070 * configure: Rebuilt.
c906108c
SS
1071
1072Mon Jun 24 14:19:07 1996 Ian Lance Taylor <ian@cygnus.com>
1073
1074 * configure.in: Call AC_PROG_CC before running configure.host.
1075 * configure: Rebuild with autoconf 2.10.
1076
1077Tue Jun 4 10:37:12 1996 Tom Tromey <tromey@csk3.cygnus.com>
1078
1079 * Makefile.in (install): Don't check to see if tooldir exists.
1080 Make $(tooldir) and $(tooldir)/bin.
1081
1082Mon Jun 3 12:33:38 1996 Ian Lance Taylor <ian@cygnus.com>
1083
1084 * Makefile.in (end.h): Use explicit ./ when running end.
1085
1086Sun May 19 21:05:31 1996 Rob Savoye <rob@chinadoll.cygnus.com>
1087
1088 * func.c(bfd_load): Don't try to print the filename if the pfbd is
1089 NULL.
1090 * interf.c(sim_load): Pass the whole string, not just the first
1091 byte.
1092
1093Version 2.1 26-02-96
1094--------------------
72f4393d 1095
c906108c 1096* Fixed bug in "go" command.
72f4393d 1097
c906108c
SS
1098version 2.0 05-02-96
1099--------------------
1100
1101* Fixed bug in interrupt force register (erc32.c).
1102
1103* Change file load function to use bfd_openr.
1104
1105* SIS should now be endian independent.
1106
1107version 1.8 24-11-95
1108--------------------
1109
1110* Fixed FPU timing - some sequences of FPU instructions did not calculate
1111 the resource dependencies right.
1112
1113* Corrected STDFQ when qne = 0 (again!). The ftt is set to sequence_error
1114 but no FPU trap is generated.
1115
1116version 1.7.1 31-10-95
1117--------------------
1118
1119* Corrected STDFQ when qne = 0. Now, a trap is immidiately generated but
1120 the FPU stays in execute mode.
1121
1122* Corrected JMPL and RETT timing (these instructions takes two cycles).
1123
1124
1125version 1.7 25-10-95
1126--------------------
1127
1128* Interrupt during annuled instruction corrupted return address - fixed.
1129
1130
1131version 1.6.2 25-10-95
1132--------------------
1133
1134* Added -DFAST_UART to Makefile
72f4393d 1135
c906108c
SS
1136
1137version 1.6.1 24-10-95
1138--------------------
72f4393d 1139
c906108c
SS
1140* Fixed bug in STDFQ which caused bus error
1141
1142
1143version 1.6 02-10-95
1144--------------------
72f4393d 1145
c906108c
SS
1146* Modified srt0.s to include code that initiates registers in IU and FPU
1147 and initializes the data segment. The simulator 'load' command does not
1148 longer initialize the data segment!
1149
72f4393d 1150* Corrected MEC timer operation; scalers now divide the frequency by
c906108c
SS
1151 (scaler_value + 1).
1152
1153* MEC breakpoints are not checked during store operation
1154
1155
1156version 1.5 14-09-95
1157--------------------
1158
1159* Fixed some bugs in the cycle counting for IU & FPU instructions.
1160
1161* Fixed bug that allowed an annuled instruction to cause memory exception.
1162
1163* The *ws parameter in mem.c should now contain the number of waitstates
1164 required by the memory access (was total number of cycles).
1165
1166* The supplied srt0.s now clears the BSS (thanks Joel).
1167
1168version 1.4 22-08-95
1169--------------------
1170
1171* Added a '-g' switch to enable/disable the GNU readline(), which cause
1172some problems on solaris 2.x machines.
1173
72f4393d 1174* Enabled MEC watchpoint and breakpoint function to mem.c. Performance
c906108c
SS
1175may suffer a bit ...
1176
1177NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd.
1178
1179version 1.3 26-07-95
1180--------------------
1181
1182* Fixed bug in mulscc instruction (how could that ever have worked?)
1183
1184* Fixed bug in UART B (flushed characters on UART A), thanks Paul.
1185
1186version 1.2 13-07-95
1187--------------------
1188
1189* Fixed bug in interrupt handling (wrong interrupt selected when more that
1190one interrupt pending)
1191
1192* Fixed updating of condition codes during logical instructions (carry and
1193overflow were not reset)
1194
1195* Fixed bug in WRTBR (tt field was wrongly over-written)
1196
1197version 1.1 07-07-95
1198--------------------
1199
1200* Fixed several bugs in the interrupt handler and callback routines.
1201(reported by Paul Warren, Alsys)