]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/erc32/ChangeLog
* remote-sim.c (gdbsim_create_inferior, gdbsim_mourn_inferior): Add
[thirdparty/binutils-gdb.git] / sim / erc32 / ChangeLog
CommitLineData
b5bd9624
HPN
12008-07-11 Hans-Peter Nilsson <hp@axis.com>
2
3 * configure: Regenerate to track ../common/common.m4 changes.
4 * config.in: Ditto.
5
14e1f957
MS
62008-06-09 Joel Sherrill <joel.sherrill@oarcorp.com>
7
8 * sis.c: Correct spelling error.
9
6efef468
JM
102008-06-06 Vladimir Prus <vladimir@codesourcery.com>
11 Daniel Jacobowitz <dan@codesourcery.com>
12 Joseph Myers <joseph@codesourcery.com>
13
14 * configure: Regenerate.
15
edc5d9ec
HPN
162006-12-21 Hans-Peter Nilsson <hp@axis.com>
17
18 * acconfig.h: Remove.
19 * config.in: Regenerate.
20
70a9be63
HPN
212006-12-20 Hans-Peter Nilsson <hp@axis.com>
22
23 * configure.ac: Add test for readline, substitute READLINE.
24 * Makefile.in (READLINE_LIB): New substituted-contents variable.
25 (SIM_EXTRA_LIBDEPS): Don't set.
26 (SIM_EXTRA_LIBS): Use $(READLINE_LIB) instead of
27 ../../readline/libreadline.a.
28 * configure: Regenerate.
29
ce928021
DJ
302006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
31
32 * Makefile.in (func.o, help.o): Correct dependencies.
33
342006-08-08 Joel Sherrill <joel.sherrill@oarcorp.com>
35
36 * Makefile.in (install-sis): Honor DESTDIR.
37
e85e3205
RE
382006-06-13 Richard Earnshaw <rearnsha@arm.com>
39
40 * configure: Regenerated.
41
2f0122dc
DJ
422006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
43
44 * configure: Regenerated.
45
20e95c23
DJ
462006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
47
48 * configure: Regenerated.
49
aba6488e
MM
502005-11-28 Mark Mitchell <mark@codesourcery.com>
51
52 * interf.c: (gdb/signals.h): Include it.
53 (sim_stop_reason): Use TARGET_SIGNAL_*.
54
4eeb4f8d
BE
552005-07-08 Ben Elliston <bje@au.ibm.com>
56
57 * func.c: Remove ANSI_PROTOTYPES conditional code.
58
2b193c4a
MK
592005-03-23 Mark Kettenis <kettenis@gnu.org>
60
61 * configure: Regenerate.
62
187d3d28
JG
632005-03-07 Jerome Guitton <guitton@gnat.com>
64
65 * sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
66 strings.
67 (clear_accex): Ditto.
68 * sim/erc32/interf.c: Remove the redeclaration of fprintf.
69 * sim/erc32/sis.c: Ditto.
70 * sim/erc32/exec.c: Add missing semicolon.
71 * sim/erc32/func.c: Remove definitions of generic_print_address,
72 generic_symbol_at_address, buffer_read_memory and perror_memory, as
73 they are already defined in opcodes/dis-buf.c.
74
35695fd6
AC
752005-01-14 Andrew Cagney <cagney@gnu.org>
76
77 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
78 explicit call to AC_CONFIG_HEADER.
79 * configure: Regenerate.
80
f0569246
AC
812005-01-12 Andrew Cagney <cagney@gnu.org>
82
83 * configure.ac: Update to use ../common/common.m4.
84 * configure: Re-generate.
85
38f48d72
AC
862005-01-11 Andrew Cagney <cagney@localhost.localdomain>
87
88 * configure: Regenerated to track ../common/aclocal.m4 changes.
89
b7026657
AC
902005-01-07 Andrew Cagney <cagney@gnu.org>
91
92 * configure.ac: Rename configure.in, require autoconf 2.59.
93 * configure: Re-generate.
94
379832de
HPN
952004-12-08 Hans-Peter Nilsson <hp@axis.com>
96
97 * configure: Regenerate for ../common/aclocal.m4 update.
98
2b3cc94f
AS
992004-11-11 Andreas Schwab <schwab@suse.de>
100
101 * interf.c: Include "libiberty.h" instead of declaring buildargv
102 ourselves.
103
6b4a8935
AC
1042003-02-27 Andrew Cagney <cagney@redhat.com>
105
106 * interf.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
107
c8cca39f
AC
1082002-06-16 Andrew Cagney <ac131313@redhat.com>
109
110 * configure: Regenerated to track ../common/aclocal.m4 changes.
111
3c25f8c7
AC
1122002-06-08 Andrew Cagney <cagney@redhat.com>
113
114 * sis.h: Include "gdb/remote-sim.h" and "gdb/callback.h".
115 * interf.c: Include "gdb/remote-sim.h".
116
eb2d80b4
AC
117Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
118
119 * configure: Regenerated to track ../common/aclocal.m4 changes.
120
a0539197
FCE
1212000-03-07 Frank Ch. Eigler <fche@redhat.com>
122
123 From John Dallaway <jld@redhat.co.uk>:
124 * Makefile.in (install-sis): Add $(EXEEXT) for Windows host.
125
0ef33cd0
FCE
1262000-03-03 Jonathan Larmour <jlarmour@redhat.co.uk>
127
128 * func.c (buffer_read_memory): Change type of size to unsigned to
129 match prototype
130
d4f3574e
SS
131Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
132
133 * configure: Regenerated to track ../common/aclocal.m4 changes.
134
cd0fc7c3
SS
1351999-05-08 Felix Lee <flee@cygnus.com>
136
137 * configure: Regenerated to track ../common/aclocal.m4 changes.
138
7a292a7a
SS
1391999-03-03 DJ Delorie <dj@cygnus.com>
140
141 * configure.in: add termcap and -luser32 for host=cygwin
142 * configure: regenerate
143
c906108c
SS
1441999-02-11 Hugo Tyson <hmt@cygnus.co.uk>
145
146 * exec.c (dispatch_instruction):
147 Correct the sense of the
148 if (!sparclite) {
149 sregs->trap = TRAP_UNIMP;
150 break;
151 }
152 clause that has been pasted around: it's correct in the SCAN and
153 DIVScc (divide step) cases (where it was probably originally
154 written?), but reversed in the SDIV, SDIVcc, UDIV, UDIVcc cases
155 ie. instructions only in the SPARC V8 or SPARClite 86x
156 architectures. It was also present when not required for SMUL,
157 SMULcc, UMUL, UMULcc instructions that are present in all
158 architectures.
159
1601999-01-25 Hugo Tyson <hmt@cygnus.co.uk>
161
162 * interf.c (run_sim): Fix a bug in the main loop's handling of
163 annulled delay slot instructions. There is precedent for this
164 change; the _other_ main loop in sis.c gets it right according to
165 my reading of the code.
166
167 The bug is: if an interrupt happens when the next instruction
168 (at sregs->pc) is annulled, the trap is taken (by execute_trap())
169 with the current values of PC and NPC, so when the trap returns,
170 the annulled instruction is indeed executed. Another giveaway is
171 that the annul flag is cleared in execute_trap(): the information
172 is demonstrably discarded.
173
174 The solution is: perform annulling before looking for traps, in
175 fact it's neater to do annulling, see if there's an interrupt and
176 if not, do the instruction, then handle traps be they generated by
177 interrupts pending or by the instruction we might just have done.
178 That's what the sis.c one does.
179
1801999-01-20 Hugo Tyson <hmt@cygnus.co.uk>
181
182 * sis.h: Add asr17 register for support of SparcLITE (at least the
183 Hitachi ones I find before me)
184
185 * exec.c (dispatch_instruction): Case WRY: Allow write of asr17 if
186 sparclite. Other ASR numbers than 17 or 0 (Y) trap out.
187 Case RDY: Allow read of asr17 if sparclite. Other ASRs ditto.
188 (execute_trap): Do single-vector-trapping if asr17 bit 0 is set.
189 (init_regs): Initialize y and asr17.
190 NB: In instruction-set space, the Y register is asr0; the
191 instructions have different names for human reasons only.
192
193 * sis.c:
194 * interf.c: Set boolean mode variable dumbio if invoked with
195 argument "-dumbio" and mention it of verbose.
196 * erc32.c: if "dumbio" is set, do not assume that there is a
197 terminal type device attached to stdin/stdout. Do not set
198 buffering or mess with tcsetattr or do any read operations in
199 order to make UART interrupts; not input data is supported.
200 This is necessary to allow the sim to be used within the eCos
201 testing infrastructure where stdin/stdout are pipes to a TCL
202 program; the sim hangs otherwise.
203
204Thu Jul 23 07:17:03 1998 Mark Alexander <marka@cygnus.com>
205
206 * exec.c (dispatch_instruction): Add SPARClite 'scan' instruction.
207
208Tue Jul 7 21:12:41 1998 Mark Alexander <marka@cygnus.com>
209
210 * func.c (bfd_load): Add special handling of a.out executables.
211
212Sat Jun 13 08:33:25 1998 Mark Alexander <marka@cygnus.com>
213
214 * func.c (bfd_load): Print correct endianness.
215 * interf.c (run_sim): Print debugging information if verbosity level
216 is greater than 2.
217 (sim_open): Repeated -v options now increment verbosity level.
218 (sim_store_register): Handle little-endian case.
219 (flush_window): Print debugging information if verbosity level
220 is greater then 2.
221
222Tue Jun 2 15:20:35 1998 Mark Alexander <marka@cygnus.com>
223
224 * interf.c (sim_open): Use revamped memory_read, which makes
225 byte-swapping unnecessary. Add -sparclite-board option for
226 emulating RAM found on typical SPARClite boards. Print
227 error message for unrecognized option.
228 * erc32.c: Change RAM address and size from constants to variables,
229 to allow emulation of SPARClite board RAM.
230 (fetch_bytes, store_bytes): New helper functions for revamped
231 mememory_read and memory_write.
232 (memory_read, memory_write): Rewrite to store bytes in target
233 byte order instead of storing words in host byte order; this
234 greatly simplifies support of little-endian programs.
235 (get_mem_ptr): Remove unnecessary byte parameter.
236 (sis_memory_write, sis_memory_read): Store words in target
237 byte order instead of host byte order.
238 (byte_swap_words): Remove, no longer needed.
239 * sis.h ((byte_swap_words): Remove declaration, no longer needed.
240 (memory_read): Add new sz parameter.
241 * sis.c (run_sim): Use revamped memory_read, which makes
242 byte-swapping unnecessary.
243 * exec.c (dispatch_instruction): Use revamped memory_read, which
244 makes byte-swapping and double-word fetching unnecessary.
245 * func.c (sparclite_board): Declare new variable.
246 (get_regi): Handle little-endian data.
247 (bfd_load): Recognize little-endian SPARClite as having
248 little-endian data.
249
250Fri May 22 14:23:16 1998 Mark Alexander <marka@cygnus.com>
251
252 * erc32.c (port_init): Print messages only if sis_verbose is true.
253 * func.c (bfd_load): Ditto.
254 * interf.c (sim_open): Ditto.
255
256Thu May 14 23:10:48 1998 Mark Alexander <marka@cygnus.com>
257
258 * sis.h (uint64, int64): Define.
259 * exec.c (SDIV, SDIVCC, UDIV, UDIVCC): Define new opcodes.
260 * (mul64): Simplify calculation of negative result.
261 * (div64): New helper function for 64-bit division.
262 * (dispatch_instruction): Add emulation of SDIV, SDIVCC, UDIV,
263 and UDIVCC.
264
265Wed May 13 14:59:54 1998 Mark Alexander <marka@cygnus.com>
266
267 * erc32.c (close_port): Don't close stdin; it kills GDB.
268 (byte_swap_words): New function.
269 * sis.h: (byte_swap_words): Declare.
270 * interf.c (run_sim): Always fetch instructions as big-endian.
271 * sis.c (run_sim): Ditto.
272
273Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
274
275 * configure: Regenerated to track ../common/aclocal.m4 changes.
276
277Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
278
279 * configure: Regenerated to track ../common/aclocal.m4 changes.
280 * config.in: Ditto.
281
282Sun Apr 26 15:20:17 1998 Tom Tromey <tromey@cygnus.com>
283
284 * acconfig.h: New file.
285 * configure.in: Reverted change of Apr 24; use sinclude again.
286
287Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
288
289 * configure: Regenerated to track ../common/aclocal.m4 changes.
290 * config.in: Ditto.
291
292Fri Apr 24 11:19:52 1998 Tom Tromey <tromey@cygnus.com>
293
294 * configure.in: Don't call sinclude.
295
296Sat Apr 18 12:00:16 1998 Mark Alexander <marka@cygnus.com>
297
298 * func.c (disp_fpu): Fix build problem on big-endian hosts.
299
300Wed Apr 8 19:33:34 1998 Mark Alexander <marka@cygnus.com>
301
302 * erc32.c (sim_stop): Handle SIGINT gracefully.
303 * interf.c (sim_open): Don't catch SIGINT; GDB will do that for us.
304
305Wed Apr 8 18:29:40 1998 Mark Alexander <marka@cygnus.com>
306
307 * exec.c (dispatch_instruction): Change how carry out is calculated
308 in DIVSCC. Add emulation of SMULCC, UMUL, and UMULCC.
309
310Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
311
312 * configure: Regenerated to track ../common/aclocal.m4 changes.
313
314Wed Apr 1 21:19:18 1998 Mark Alexander <marka@cygnus.com>
315
316 * end.c: Update to version 2.7.5, fix compiler warnings and bugs.
317 * erc32.c: Ditto.
318 * exec.c: Ditto.
319 * float.c: Ditto.
320 * func.c: Ditto.
321 * help.c: Ditto.
322 * interf.c: Ditto.
323 * sis.c: Ditto.
324 * sis.h: Ditto.
325
326Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
327
328 * configure: Regenerated to track ../common/aclocal.m4 changes.
329
330Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
331
332 * configure: Regenerated to track ../common/aclocal.m4 changes.
333
334Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
335
336 * configure: Regenerated to track ../common/aclocal.m4 changes.
337
338Tue Feb 17 12:41:11 1998 Andrew Cagney <cagney@b1.cygnus.com>
339
340 * interf.c (sim_store_register, sim_fetch_register): Pass in
341 length parameter. Return -1.
342
343Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
344
345 * configure: Regenerated to track ../common/aclocal.m4 changes.
346
347Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
348
349 * configure: Regenerated to track ../common/aclocal.m4 changes.
350
351Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
352
353 * configure: Regenerated to track ../common/aclocal.m4 changes.
354
355Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
356
357 * configure: Regenerated to track ../common/aclocal.m4 changes.
358 * config.in: Ditto.
359
360Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
361
362 * configure: Regenerated to track ../common/aclocal.m4 changes.
363
364Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
365
366 * configure: Regenerated to track ../common/aclocal.m4 changes.
367
368Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
369
370 * configure: Regenerated to track ../common/aclocal.m4 changes.
371
372Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
373
374 * configure: Regenerated to track ../common/aclocal.m4 changes.
375
376Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
377
378 * configure: Regenerated to track ../common/aclocal.m4 changes.
379
380Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
381
382 * configure: Regenerated to track ../common/aclocal.m4 changes.
383
384Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
385
386 * configure: Regenerated to track ../common/aclocal.m4 changes.
387
388Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
389
390 * configure: Regenerated to track ../common/aclocal.m4 changes.
391 * config.in: Ditto.
392
393Tue Aug 26 10:38:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
394
395 * float.c (__setfpucw): Compile on any i386 target. Not just NT.
396
397 * interf.c (sim_kill): Delete.
398 (sim_create_inferior): Add ABFD argument. Initialize PC from ABFD
399 argument.
400 (sim_load): Don't save start address.
401 (start_address): Delete variable.
402
403Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
404
405 * configure: Regenerated to track ../common/aclocal.m4 changes.
406 * config.in: Ditto.
407
408Mon Aug 25 16:19:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
409
410 * interf.c (sim_open): Add ABFD argument. Change ARGV to PARGV.
411
412Mon Jun 30 11:45:25 1997 Doug Evans <dje@canuck.cygnus.com>
413
414 * Makefile.in (install-sis): Change $(srcdir)/sis to sis.
415
416Wed May 28 09:46:13 1997 Andrew Cagney <cagney@b1.cygnus.com>
417
418 * interf.c (sim_set_callbacks): Drop SD argument - not applicable.
419 (sim_open): Add callback arg, save it.
420
421Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
422
423 * configure: Regenerated to track ../common/aclocal.m4 changes.
424
425Tue Apr 22 11:05:01 1997 Doug Evans <dje@canuck.cygnus.com>
426
427 * interf.c (sim_open): Undo patch to add -E support.
428
429Thu Apr 17 03:03:56 1997 Doug Evans <dje@canuck.cygnus.com>
430
431 * interf.c (sim_open): Ignore -E arg.
432 (start_address): New static local.
433 (sim_load): Return SIM_RC. New arg abfd. Set start_address from bfd.
434 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
435
436Tue Apr 15 15:16:11 1997 Ian Lance Taylor <ian@cygnus.com>
437
438 * Makefile.in (install-sis): Depend upon installdirs. Use
439 $(program_transform_name) directly, rather than using
440 $(INSTALL_XFORM).
441
442Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
443
444 * configure: Regenerated to track ../common/aclocal.m4 changes.
445 * config.in: Ditto.
446
447Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
448
449 * interf.c (sim_open): New arg `kind'.
450
451 * configure: Regenerated to track ../common/aclocal.m4 changes.
452
453Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
454
455 * configure: Regenerated to track ../common/aclocal.m4 changes.
456
457Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
458
459 * configure: Re-generate.
460
461Thu Mar 13 12:46:04 1997 Doug Evans <dje@canuck.cygnus.com>
462
463 * interf.c (sim_open): New SIM_DESC result. Argument is now in
464 argv form.
465 (other sim_*): New SIM_DESC argument.
466
467Tue Feb 4 13:35:20 1997 Doug Evans <dje@canuck.cygnus.com>
468
469 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
470 COMMON_{PRE,POST}_CONFIG_FRAG instead.
471 * configure.in: sinclude ../common/aclocal.m4.
472 * configure: Regenerated.
473
474Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
475
476 * configure configure.in Makefile.in: Update to new configure
477 scheme which is more compatible with WinGDB builds.
478 * configure.in: Improve comment on how to run autoconf.
479 * configure: Re-run autoconf to get new ../common/aclocal.m4.
480 * Makefile.in: Use autoconf substitution to install common
481 makefile fragment.
482
483Wed Dec 4 18:25:04 1996 Rob Savoye <rob@chinadoll.cygnus.com>
484
485 * interf.c (run_sim): Stop the simulator and reset the stdio after
486 breakpoints.
487
488Tue Dec 3 11:54:37 1996 Rob Savoye <rob@chinadoll.cygnus.com>
489
490 * configure.in: Look for libtermcap.a.
491 * Makefile.in: Only link in -ltermcap if it exists.
492 * erc32.c: Update to version 2.6a. Fix uart handling.
493 * exec.c: Update to version 2.6a. Add sparclite support.
494 * float.c: Update to version 2.6a. Convert comments to
495 preprocessor warnings. Add __setfpucw() for i385 hosts so floating
496 point exceptions work on win32.
497 * func.c: Update to version 2.6a. Fix uart handling, add support
498 for user error traps.
499 * help.c: Update to version 2.6a. Add help note on user error
500 traps.
501 * interf.c: Update to version 2.6a. Fix uart handling, and add
502 sparclite support.
503 * examples/gccx: Use sparclite cross compiler, not native gcc.
504 * examples/srt0.S: Use "mov" rather than "wr" for manipulating
505 the psr register.
506
507Mon Nov 25 08:28:10 1996 Fred Fish <fnf@cygnus.com>
508
509 * Makefile.in (run.o): Remove this rule, it hides the one in
510 ../common/Make-common.in that correctly references the source
511 in the sibling ../common directory.
512
513Wed Nov 20 01:30:12 1996 Doug Evans <dje@canuck.cygnus.com>
514
515 * Makefile.in: Delete stuff moved to ../common/Make-common.in.
516 (SIM_{OBJS,EXTRA_LIBS,EXTRA_LIBDEPS,EXTRA_ALL,EXTRA_INSTALL}): Define.
517 (SIM_{EXTRA_CLEAN,EXTRA_CFLAGS}): Define.
518 * configure.in: Simplify using macros in ../common/aclocal.m4.
519 Call AC_CHECK_HEADERS(stdlib.h).
520 * configure: Regenerated.
521 * config.in: New file.
522 * func.c (sim_set_callbacks): Delete, moved to
523 * interf.c (sim_set_callbacks): here.
524 (sim_callback): New global.
525 Rewrite all calls to printf_filtered to go through callback.
526 (sim_size,sim_trace): New functions.
527 (sim_{insert,remove}_breakpoint): #if 0 out.
528 * sis.c: #include "config.h". #include <stdlib.h> if present.
529 (main): Coerce fprintf arg to INIT_DISASSEMBLE_INFO to fprintf_ftype.
530 * sis.h: #include "callback.h".
531 * run.c: Deleted, using one in ../common now.
532
533Thu Oct 3 16:12:03 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
534
535 * Makefile.in (clean): Move config.log to distclean.
536
537Wed Oct 2 16:57:57 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
538
539 * Makefile.in (clean): Also remove config.log.
540
541Sat Sep 14 00:00:46 1996 Ian Lance Taylor <ian@cygnus.com>
542
543 * Makefile.in (CC_FOR_BUILD): New variable.
544 (AR, AR_FLAGS, BISON, MAKEINFO): Remove duplicate variables.
545 (RANLIB, CC): Likewise.
546 (end): Use $(CC_FOR_BUILD), not $(CC).
547 * configure.in: Set CC_FOR_BUILD.
548 * configure: Rebuild.
549
550Sun Sep 8 14:04:37 1996 Stu Grossman (grossman@critters.cygnus.com)
551
552 * erc32.c (port_init): Disable this for __GO32__ (got no pty's
553 there either...).
554
555Mon Aug 12 17:04:58 1996 Stu Grossman (grossman@critters.cygnus.com)
556
557 * erc32.c: Don't include sys/ioctl.h or sys/file.h. They aren't
558 necessary.
559 * (port_init): Don't even *try* to open pty's under _WIN32.
560 * Use SIM_ADDR, not caddr_t for declaring vars that hold addresses.
561 * float.c: Get rid of #warning. Makes Microsoft C barf.
562 * interf.c (sim_open): Cast fprintf to (fprintf_ftype) to fix
563 compiler warning.
564 * (sim_load sim_create_inferior sim_read): Use prototypes only in
565 decls, not defs.
566 * Get rid of enum sim_stop. It's defined in remote-sim.h.
567 * (sim_stop_reason): Define SIGTRAP if _WIN32.
568 * sis.h: Include ansidecl.h and remote-sim.h.
569
570Wed Jul 3 16:05:23 1996 Stu Grossman (grossman@critters.cygnus.com)
571
572 * erc32.c (mec_reset mec_read mec_write memory_read memory_write),
573 sis.h: Get rid of all uses of long long's.
574 * (close_port read_uart write_uart uarta_tx): Don't seg fault
575 when can't open pty's.
576 * exec.c: Add two new instructions: smul, and divscc.
577 * interf.c (flush_windows): New routine to flush the register
578 windows out to the stack just before returning to GDB. Makes
579 backtraces work much better.
580
581Wed Jun 26 12:19:11 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
582
583 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
584 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
585 (docdir, oldincludedir): Removed.
586 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
587 (AC_PROG_INSTALL): Added.
588 * configure: Rebuilt.
589
590Mon Jun 24 14:19:07 1996 Ian Lance Taylor <ian@cygnus.com>
591
592 * configure.in: Call AC_PROG_CC before running configure.host.
593 * configure: Rebuild with autoconf 2.10.
594
595Tue Jun 4 10:37:12 1996 Tom Tromey <tromey@csk3.cygnus.com>
596
597 * Makefile.in (install): Don't check to see if tooldir exists.
598 Make $(tooldir) and $(tooldir)/bin.
599
600Mon Jun 3 12:33:38 1996 Ian Lance Taylor <ian@cygnus.com>
601
602 * Makefile.in (end.h): Use explicit ./ when running end.
603
604Sun May 19 21:05:31 1996 Rob Savoye <rob@chinadoll.cygnus.com>
605
606 * func.c(bfd_load): Don't try to print the filename if the pfbd is
607 NULL.
608 * interf.c(sim_load): Pass the whole string, not just the first
609 byte.
610
611Version 2.1 26-02-96
612--------------------
613
614* Fixed bug in "go" command.
615
616version 2.0 05-02-96
617--------------------
618
619* Fixed bug in interrupt force register (erc32.c).
620
621* Change file load function to use bfd_openr.
622
623* SIS should now be endian independent.
624
625version 1.8 24-11-95
626--------------------
627
628* Fixed FPU timing - some sequences of FPU instructions did not calculate
629 the resource dependencies right.
630
631* Corrected STDFQ when qne = 0 (again!). The ftt is set to sequence_error
632 but no FPU trap is generated.
633
634version 1.7.1 31-10-95
635--------------------
636
637* Corrected STDFQ when qne = 0. Now, a trap is immidiately generated but
638 the FPU stays in execute mode.
639
640* Corrected JMPL and RETT timing (these instructions takes two cycles).
641
642
643version 1.7 25-10-95
644--------------------
645
646* Interrupt during annuled instruction corrupted return address - fixed.
647
648
649version 1.6.2 25-10-95
650--------------------
651
652* Added -DFAST_UART to Makefile
653
654
655version 1.6.1 24-10-95
656--------------------
657
658* Fixed bug in STDFQ which caused bus error
659
660
661version 1.6 02-10-95
662--------------------
663
664* Modified srt0.s to include code that initiates registers in IU and FPU
665 and initializes the data segment. The simulator 'load' command does not
666 longer initialize the data segment!
667
668* Corrected MEC timer operation; scalers now divide the frequency by
669 (scaler_value + 1).
670
671* MEC breakpoints are not checked during store operation
672
673
674version 1.5 14-09-95
675--------------------
676
677* Fixed some bugs in the cycle counting for IU & FPU instructions.
678
679* Fixed bug that allowed an annuled instruction to cause memory exception.
680
681* The *ws parameter in mem.c should now contain the number of waitstates
682 required by the memory access (was total number of cycles).
683
684* The supplied srt0.s now clears the BSS (thanks Joel).
685
686version 1.4 22-08-95
687--------------------
688
689* Added a '-g' switch to enable/disable the GNU readline(), which cause
690some problems on solaris 2.x machines.
691
692* Enabled MEC watchpoint and breakpoint function to mem.c. Performance
693may suffer a bit ...
694
695NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd.
696
697version 1.3 26-07-95
698--------------------
699
700* Fixed bug in mulscc instruction (how could that ever have worked?)
701
702* Fixed bug in UART B (flushed characters on UART A), thanks Paul.
703
704version 1.2 13-07-95
705--------------------
706
707* Fixed bug in interrupt handling (wrong interrupt selected when more that
708one interrupt pending)
709
710* Fixed updating of condition codes during logical instructions (carry and
711overflow were not reset)
712
713* Fixed bug in WRTBR (tt field was wrongly over-written)
714
715version 1.1 07-07-95
716--------------------
717
718* Fixed several bugs in the interrupt handler and callback routines.
719(reported by Paul Warren, Alsys)