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