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