sim: sim-close: unify sim_close logic
[deliverable/binutils-gdb.git] / sim / arm / ChangeLog
1 2015-11-14 Mike Frysinger <vapier@gentoo.org>
2
3 * wrapper.c (sim_close): Delete.
4
5 2015-07-14 Nick Clifton <nickc@redhat.com>
6
7 * armcopro.c: Remove extraneous whitespace.
8 * armdefs.h: Likewise.
9 * armfpe.h: Likewise.
10 * arminit.c: Likewise.
11 * armopts.h: Likewise.
12 * armos.c: Likewise.
13 * armos.h: Likewise.
14 * armrdi.c: Likewise.
15 * armsupp.c: Likewise.
16 * armvirt.c: Likewise.
17 * bag.c: Likewise.
18 * bag.h: Likewise.
19 * communicate.c: Likewise.
20 * communicate.h: Likewise.
21 * dbg_conf.h: Likewise.
22 * dbg_cp.h: Likewise.
23 * dbg_hif.h: Likewise.
24 * dbg_rdi.h: Likewise.
25 * gdbhost.c: Likewise.
26 * gdbhost.h: Likewise.
27 * iwmmxt.c: Likewise.
28 * iwmmxt.h: Likewise.
29 * kid.c: Likewise.
30 * main.c: Likewise.
31 * maverick.c: Likewise.
32 * parent.c: Likewise.
33 * thumbemu.c: Likewise.
34 * wrapper.c: Likewise.
35
36 2015-07-02 Nick Clifton <nickc@redhat.com>
37
38 * Makefile.in (SIM_EXTRA_CFLAGS): Revert previous delta.
39 (SIM_EXTRA_LIBS): Add -lm.
40
41 2015-06-28 Nick Clifton <nickc@redhat.com>
42
43 * Makefile.in (SIM_EXTRA_CFLAGS): Add -lm.
44 * armdefs.h (ARMdval, ARMfval): New types.
45 (ARM_VFP_reg): New union.
46 (struct ARMul_State): Add VFP_Reg and FPSCR fields.
47 (VFP_fval, VFP_uword, VFP_sword, VFP_dval, VFP_dword): Accessor
48 macros for the new VFP_Reg field.
49 * armemu.c (handle_v6_insn): Add code to handle MOVW, MOVT,
50 QADD16, QASX, QSAX, QSUB16, QADD8, QSUB8, UADD16, USUB16, UADD8,
51 USUB8, SEL, REV, REV16, RBIT, BFC, BFI, SBFX and UBFX
52 instructions.
53 (handle_VFP_move): New function.
54 (ARMul_Emulate16): Add checks for newly supported v6
55 instructions. Add support for VMRS, VMOV and MRC instructions.
56 (Multiply64): Allow nRdHi == nRm and/or nRdLo == nRm when
57 operating in v6 mode.
58 * armemu.h (t_resolved): Define.
59 * armsupp.c: Include math.h.
60 (handle_VFP_xfer): New function. Handles VMOV, VSTM, VSTR, VPUSH,
61 VSTM, VLDM and VPOP instructions.
62 (ARMul_LDC): Test for co-processor 10 or 11 and pass call to the
63 new handle_VFP_xfer function.
64 (ARMul_STC): Likewise.
65 (handle_VFP_op): New function. Handles VMLA, VMLS, VNMLA, VNMLS,
66 VNMUL, VMUL, VADD, VSUB, VDIV, VMOV, VABS, VNEG, VSQRT, VCMP,
67 VCMPE and VCVT instructions.
68 (ARMul_CDP): Test for co-processor 10 or 11 and pass call to the
69 new handle_VFP_op function.
70 * thumbemu.c (tBIT, tBITS, ntBIT, ntBITS): New macros.
71 (test_cond): New function. Tests a condition and returns non-zero
72 if the condition has been met.
73 (handle_IT_block): New function.
74 (in_IT_block): New function.
75 (IT_block_allow): New function.
76 (ThumbExpandImm): New function.
77 (handle_T2_insn): New function. Handles T2 thumb instructions.
78 (handle_v6_thumb_insn): Add next_instr and pc parameters.
79 (ARMul_ThumbDecode): Add support for IT blocks. Add support for
80 v6 instructions.
81 * wrapper.c (sim_create_inferior): Detect a thumb address and call
82 SETT appropriately.
83
84 2015-06-23 Mike Frysinger <vapier@gentoo.org>
85
86 * configure: Regenerate.
87
88 2015-06-23 Mike Frysinger <vapier@gentoo.org>
89
90 * armdefs.h: Always include stdint.h.
91 [!__STDC__]: Delete.
92 [!HAVE_STDINT_H]: Delete.
93 * dbg_hif.h [!__STDC__]: Delete.
94
95 2015-06-12 Mike Frysinger <vapier@gentoo.org>
96
97 * configure: Regenerate.
98
99 2015-06-12 Mike Frysinger <vapier@gentoo.org>
100
101 * configure: Regenerate.
102
103 2015-04-18 Mike Frysinger <vapier@gentoo.org>
104
105 * sim-main.h (SIM_CPU): Delete.
106
107 2015-04-18 Mike Frysinger <vapier@gentoo.org>
108
109 * sim-main.h (sim_cia): Delete.
110
111 2015-04-17 Mike Frysinger <vapier@gentoo.org>
112
113 * sim-main.h (CIA_GET, CIA_SET): Delete.
114
115 2015-04-17 Mike Frysinger <vapier@gentoo.org>
116
117 * wrapper.c (arm_pc_get, arm_pc_set): New functions.
118 (sim_open): Declare new local var i. Call CPU_PC_FETCH &
119 CPU_PC_STORE for all cpus.
120
121 2015-04-15 Mike Frysinger <vapier@gentoo.org>
122
123 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
124 * sim-main.h (STATE_CPU): Delete.
125
126 2015-04-13 Mike Frysinger <vapier@gentoo.org>
127
128 * configure: Regenerate.
129
130 2015-04-12 Mike Frysinger <vapier@gentoo.org>
131
132 * Makefile.in (SIM_OBJS): Move wrapper.o to the start of the list.
133
134 2015-04-06 Mike Frysinger <vapier@gentoo.org>
135
136 * Makefile.in (SIM_OBJS): Delete sim-engine.o.
137
138 2015-04-01 Mike Frysinger <vapier@gentoo.org>
139
140 * Makefile.in (armos.o, armcopro.o, maverick.o, iwmmxt.o, arminit.o,
141 armrdi.o, armsupp.o, thumbemu.o, bag.o, wrapper.o): Delete rules.
142 * tconfig.h: Delete file.
143
144 2015-03-31 Mike Frysinger <vapier@gentoo.org>
145
146 * config.in, configure: Regenerate.
147
148 2015-03-30 Mike Frysinger <vapier@gentoo.org>
149
150 * Makefile.in (SIM_RUN_OBJS): Delete.
151 (SIM_EXTRA_CFLAGS): Delete -DSIM_TARGET_SWITCHES and
152 -DSIM_USE_DEPRECATED_RUN_FRONTEND.
153 (SIM_OBJS): Change to $(SIM_NEW_COMMON_OBJS).
154 * sim-main.h: New file.
155 * wrapper.c: Delete armdefs.h, sim-utils.h, and run-sim.h includes.
156 Add sim-main.h and sim-options.h includes.
157 (sim_callback, mem_size, trace): Add TODO comments.
158 (state): Delete static and add TODO comment.
159 (sim_kind, myname, big_endian): Delete.
160 (init): Change big_endian to CURRENT_TARGET_BYTE_ORDER check.
161 (sim_size, sim_trace, sim_info, sim_target_display_usage, sim_load,
162 sim_do_command, sim_set_callbacks, sim_complete_command): Delete.
163 (sim_target_parse_command_line): Mark static.
164 (free_state): New function.
165 (sim_open): Rewrite to use new common logic.
166 (sim_close): Delete body.
167
168 2015-03-30 Mike Frysinger <vapier@gentoo.org>
169
170 * Makefile.in (SIM_EXTRA_CFLAGS): Delete -DNEED_UI_LOOP_HOOK.
171 * interp.c [NEED_UI_LOOP_HOOK] (UI_LOOP_POLL_INTERVAL,
172 ui_loop_hook_counter, deprecated_ui_loop_hook): Delete.
173 (sim_resume) [NEED_UI_LOOP_HOOK]: Delete ui code.
174
175 2015-03-30 Mike Frysinger <vapier@gentoo.org>
176
177 * armemu.c [MODE32] (handle_v6_insn): Move definition.
178 (ARMul_Emulate26): Initialize do_int after label target.
179 * armemu.h (UNDEF_Test, UNDEF_Shift, UNDEF_MSRPC, UNDEF_MRSPC,
180 UNDEF_MULPCDest, UNDEF_MULDestEQOp1, UNDEF_LSRBPC,
181 UNDEF_LSRBaseEQOffWb, UNDEF_LSRBaseEQDestWb, UNDEF_LSRPCBaseWb,
182 UNDEF_LSRPCOffWb, UNDEF_LSMNoRegs, UNDEF_LSMPCBase,
183 UNDEF_LSMUserBankWb, UNDEF_LSMBaseInListWb, UNDEF_SWPPC,
184 UNDEF_CoProHS, UNDEF_MCRPC, UNDEF_LSCPCBaseWb,
185 UNDEF_UndefNotBounced, UNDEF_ShortInt, UNDEF_IllegalMode,
186 UNDEF_Prog32SigChange, UNDEF_Data32SigChange): Define to while(0).
187 * armsupp.c (ARMul_Align): Convert old style prototype.
188 * bag.c (addtolist, killwholelist): Mark static.
189 (BAG_newbag): Convert old style prototype.
190 * maverick.c (mv_compute_host_endianness): Delete.
191 * wrapper.c (verbosity, sim_set_verbose): Delete.
192 (init): Set state->verbose to 0.
193
194 2015-03-30 Mike Frysinger <vapier@gentoo.org>
195
196 * configure.ac: Call SIM_AC_OPTION_ENDIAN, SIM_AC_OPTION_ALIGNMENT,
197 SIM_AC_OPTION_HOSTENDIAN, SIM_AC_OPTION_ENVIRONMENT,
198 SIM_AC_OPTION_INLINE, and SIM_AC_OPTION_WARNINGS.
199 * config.in, configure: Regenerate.
200
201 2015-03-30 Mike Frysinger <vapier@gentoo.org>
202
203 * Makefile.in (COPRO): Delete.
204 (SIM_OBJS): Expand COPRO.
205 * configure.ac: Deletd stdint.h check.
206 (COPRO): Delete.
207 * configure: Regenerate.
208
209 2015-03-16 Mike Frysinger <vapier@gentoo.org>
210
211 * config.in, configure: Regenerate.
212 * tconfig.in: Rename file ...
213 * tconfig.h: ... here.
214
215 2015-03-14 Mike Frysinger <vapier@gentoo.org>
216
217 * Makefile.in (SIM_EXTRA_CFLAGS): Add
218 -DSIM_USE_DEPRECATED_RUN_FRONTEND.
219 (SIM_RUN_OBJS): Set to run.o.
220
221 2015-03-14 Mike Frysinger <vapier@gentoo.org>
222
223 * configure.ac (AC_CHECK_HEADERS): Delete unistd.h.
224 * aclocal.m4, configure: Regenerate.
225
226 2014-08-19 Alan Modra <amodra@gmail.com>
227
228 * configure: Regenerate.
229
230 2014-08-15 Roland McGrath <mcgrathr@google.com>
231
232 * configure: Regenerate.
233 * config.in: Regenerate.
234
235 2014-03-18 Nick Clifton <nickc@redhat.com>
236
237 * wrapper.c: Convert function declarations to ISO C format.
238 (sim_open): Delete code for handling t,d and z command line
239 options.
240
241 2014-03-14 Nick Clifton <nickc@redhat.com>
242
243 * wrapper.c (op_print): New function.
244 (sim_dis_read): New function.
245 (print_insn): New function - disassembles the given instruction.
246 (sim_trace): Note that tracing is now allowed.
247 (sim_create_inferior): Default to emulating v6.
248 Initialise the disassembler machinery.
249 (sim_target_parse_command_line): Add support for -t -d and -z
250 options.
251 (sim_target_display_usage): Note existence of -d and -z options.
252 (sim_open): Parse -t -d and -z options.
253 * armemu.h: Add exports of trace, disas and trace_funcs.
254 Add prototype for print_insn.
255 * armemu.c (ARMul_Emulate26): Add tracing code.
256 Delete unused variables.
257 * thumbemu (handle_v6_thumb_insn): Delete unused variable Rd.
258 Move Rm variable into switch cases.
259 Add tracing code.
260
261 * armcopro.c (XScale_cp15_init): Add a return value.
262 (XScale_cp13_init): Likewise.
263 (XScale_cp14_init): Likewise.
264 (XScale_cp15_LDC): Delete unused function.
265 (XScale_cp15_STC): Likewise.
266 * maverick.c: Delete comment inside comment.
267 (DSPInit): Delete unused function.
268 (DSPMCR4): Fix compile time warning about missing parenthesis.
269 (DSPMCR5): Likewise.
270 (DSPCDP6): Delete unused variable opcode2.
271
272 2014-03-14 David McQuillan <dmcq@tao-group.com>
273
274 PR sim/8388
275 * armemu.c (WriteR15Load): New function. Determines if the state
276 can be changed upon a write to R15.
277 (LoadMult): Use WriteR15Load.
278 * armemu.h (WRITEDESTB): Use WriteR15Load.
279
280 2014-03-10 Mike Frysinger <vapier@gentoo.org>
281
282 * wrapper.c (sim_do_command): Add const to cmd.
283
284 2014-03-05 Mike Frysinger <vapier@gentoo.org>
285
286 * wrapper.c (sim_load): Add const to prog.
287
288 2013-09-23 Alan Modra <amodra@gmail.com>
289
290 * configure: Regenerate.
291
292 2013-06-03 Mike Frysinger <vapier@gentoo.org>
293
294 * aclocal.m4, configure: Regenerate.
295
296 2013-05-07 Jayant Sonar <jayant.sonar@kpitcummins.com>
297 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
298
299 * armemu.c (ARMul_Emulate32): Emulate instructions MOVW and MOVT.
300
301 2012-12-19 Joel Brobecker <brobecker@adacore.com>
302
303 * COPYING: Update to GPL version 3.
304
305 2012-09-03 Nick Clifton <nickc@redhat.com>
306
307 PR sim/14540
308 * armsupp.c (ARMul_MRC): Return 0 if access to the MRC instruction
309 is denied.
310
311 2012-08-01 Kevin Buettner <kevinb@redhat.com>
312
313 * wrapper.c (libiberty.h): Include.
314 (sim_store_register, sim_fetch_register): On success, return
315 length, instead of -1.
316
317 2012-06-15 Joel Brobecker <brobecker@adacore.com>
318
319 * config.in, configure: Regenerate.
320
321 2012-06-13 Nick Clifton <nickc@redhat.com>
322
323 * wrapper.c (sim_create_inferior): Treat WMMX2 binaries as iWMMXt
324 binaries (for now).
325
326 2012-05-24 Pedro Alves <palves@redhat.com>
327
328 PR gdb/7205
329
330 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
331
332 2012-05-18 Nick Clifton <nickc@redhat.com>
333
334 PR 14072
335 * wrapper.c: Include config.h before system header files.
336
337 2012-03-24 Mike Frysinger <vapier@gentoo.org>
338
339 * aclocal.m4, config.in, configure: Regenerate.
340
341 2011-12-03 Mike Frysinger <vapier@gentoo.org>
342
343 * aclocal.m4: New file.
344 * configure: Regenerate.
345
346 2011-10-17 Mike Frysinger <vapier@gentoo.org>
347
348 * configure.ac: Change include to common/acinclude.m4.
349
350 2011-10-17 Mike Frysinger <vapier@gentoo.org>
351
352 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
353 call. Replace common.m4 include with SIM_AC_COMMON.
354 * configure: Regenerate.
355
356 2011-07-01 Nick Clifton <nickc@redhat.com>
357
358 PR sim/12737
359 * iwmmxt.c (WCMPGT): Sign extend 32-bit values before performing a
360 signed compare.
361 (WMAC): Extend computed result before adding to result register.
362 (WRSA): Sign extend 32-bit values before shifting.
363
364 2011-04-16 Mike Frysinger <vapier@gentoo.org>
365
366 * wrapper.c (sim_complete_command): New stub function.
367
368 2010-05-26 Ozkan Sezer <sezeroz@gmail.com>
369
370 * communicate.c (MYread_char): Check error return from accept() call
371 by its equality to -1 not by it being negative.
372 (MYread_charwait): Likewise.
373 * main.c (main): Likewise for both socket() and accept() calls.
374
375 2010-04-14 Mike Frysinger <vapier@gentoo.org>
376
377 * wrapper.c (sim_write): Add const to buffer arg.
378
379 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
380
381 * configure: Regenerate.
382
383 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
384
385 * config.in: Regenerate.
386 * configure: Likewise.
387
388 * configure: Regenerate.
389
390 2008-11-24 Joel Sherrill <joel.sherrill@oarcorp.com>
391
392 * arminit.c, iwmmxt.c: Include <string.h> to
393 eliminate warning.
394 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
395
396 * configure: Regenerate to track ../common/common.m4 changes.
397 * config.in: Ditto.
398
399 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
400 Daniel Jacobowitz <dan@codesourcery.com>
401 Joseph Myers <joseph@codesourcery.com>
402
403 * configure: Regenerate.
404 * wrapper.c (sim_target_display_usage): Add help parameter.
405
406 2007-02-27 Mark Mitchell <mark@codesourcery.com>
407
408 * armos.c (SWIflen): Do not treate file descriptor zero as
409 special.
410
411 2007-02-15 Nick Clifton <nickc@redhat.com>
412
413 * armemu.c (handle_v6_insn): Fix typo in sign extension test of
414 the sext and sxtah instructions.
415
416 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
417
418 Reported by timeless@gmail.com:
419 * wrapper.c (sim_target_parse_arg_array): Do not return void value.
420
421 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
422
423 * acconfig.h: Remove.
424 * config.in: Regenerate.
425
426 2006-06-13 Richard Earnshaw <rearnsha@arm.com>
427
428 * configure: Regenerated.
429
430 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
431
432 * configure: Regenerated.
433
434 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
435
436 * configure: Regenerated.
437
438 2006-03-07 Paul Brook <paul@codesourcery.com>
439
440 * elfos.c (ARMul_OSHandleSWI): Call correct function for IsTTY.
441
442 2006-02-01 Shaun Jackman <sjackman@gmail.com>
443
444 * armos.c (ARMul_OSHandleSWI): Handle the RedBoot system
445 call meminfo. Return ENOSYS for unhandled RedBoot syscalls.
446
447 2005-11-23 Mark Mitchell <mark@codesourcery.com>
448
449 * wrapper.c (gdb/signals.h): Include it.
450 (SIGTRAP): Don't define.
451 (SIGBUS): Likewise.
452 (sim_stop_reason): Use TARGET_SIGNAL_* instead of SIG*.
453
454 2005-11-16 Shaun Jackman <sjackman@gmail.com>
455
456 * armos.c: Include limits.h
457 (unlink): Remove this macro. It is unused in this file and
458 conflicts with sim_callback->unlink.
459 (PATH_MAX): Define as 1024 if not already defined.
460 (ReadFileName): New function.
461 (SWIopen): Fix a potential buffer overflow.
462 (SWIremove): New function.
463 (SWIrename): Ditto.
464 (ARMul_OSHandleSWI): Handle the RDP calls SWI_IsTTY,
465 SWI_Remove, and SWI_Rename, as well as the RDI calls
466 AngelSWI_Reason_IsTTY, AngelSWI_Reason_Remove, and
467 AngelSWI_Reason_Rename.
468
469 2005-09-19 Paul Brook <paul@codesourcery.com>
470
471 * armdefs.h: Define ARMsword and ARMsdword. Use stdint.h when
472 available.
473 * armemu.c: Use them.
474 * armvirt.c (ARMul_MemoryInit): Use correct type for size.
475 * configure.ac: Check for stdint.h.
476 * config.in: Regenerate.
477 * configure: Regenerate.
478
479 2005-05-24 Nick Clifton <nickc@redhat.com>
480
481 * thumbemu.c (handle_v6_thumb_insn): New function.
482 (ARMul_ThumbDecode): Call handle_v6_thumb_insn() when an undefined
483 instruction binary is encountered.
484
485 2005-05-12 Nick Clifton <nickc@redhat.com>
486
487 * Update the address and phone number of the FSF organization in
488 the GPL notices in the following files:
489 COPYING, Makefile.in, armcopro.c, armdefs.h, armemu.c,
490 armemu.h, armfpe.h, arminit.c, armopts.h, armos.c, armos.h,
491 armrdi.c, armsupp.c, armvirt.c, bag.c, bag.h, communicate.c,
492 communicate.h, dbg_conf.h, dbg_cp.h, dbg_hif.h, dbg_rdi.h,
493 gdbhost.c, gdbhost.h, iwmmxt.c, iwmmxt.h, kid.c, main.c,
494 maverick.c, parent.c, thumbemu.c, wrapper.c
495
496 2005-04-20 Nick Clifton <nickc@redhat.com>
497
498 * armemu.c (handle_v6_insn): New function - emulate a few of the
499 v6 instructions - the ones now generated by GCC.
500 (ARMulEmulate32): Call handle_v6_insn when a possible v6 insn is
501 found.
502 * armdefs.h (struct ARMul_State): Add new field: is_v6.
503 (ARM_v6_Prop): Define.
504 * arminit.c (ARMul_NewState): Initialise the v6 flag.
505 (ARMul_SelectProcessor): Determine if the v6 flag should be
506 set.
507 * wrapper.c (sim_create_inferior): For unknown architectures,
508 default to allowing the v6 instructions.
509
510 2005-04-18 Nick Clifton <nickc@redhat.com>
511
512 * iwmmxt.c (WMAC, WMADD): Move casts from the LHS of an assignment
513 operator to the RHS.
514 (WSLL, WSRA, WSRL, WUNPCKEH, WUNPACKEL): Use ULL suffix to
515 indicate an unsigned long long constant.
516
517 2005-03-23 Mark Kettenis <kettenis@gnu.org>
518
519 * configure: Regenerate.
520
521 2005-01-14 Andrew Cagney <cagney@gnu.org>
522
523 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
524 explicit call to AC_CONFIG_HEADER.
525 * configure: Regenerate.
526
527 2005-01-12 Andrew Cagney <cagney@gnu.org>
528
529 * configure.ac: Update to use ../common/common.m4.
530 * configure: Re-generate.
531
532 2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
533
534 * configure: Regenerated to track ../common/aclocal.m4 changes.
535
536 2005-01-07 Andrew Cagney <cagney@gnu.org>
537
538 * configure.ac: Rename configure.in, require autoconf 2.59.
539 * configure: Re-generate.
540
541 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
542
543 * configure: Regenerate for ../common/aclocal.m4 update.
544
545 2004-06-28 Andrew Cagney <cagney@gnu.org>
546
547 * armemu.c: Rename ui_loop_hook to deprecated_ui_loop_hook.
548
549 2003-12-29 Mark Mitchell <mark@codesourcery.com>
550
551 * armos.c (fcntl.h): Do not include it.
552 (O_RDONLY): Do not define.
553 (O_WRONLY): Likewise.
554 (O_RDWR): Likewise.
555 (targ-vals.h): Include it.
556 (translate_open_mode): Use TARGET_O_* instead of O_*.
557 (SWIopen): Likewise.
558 * Makefile.in (armos.o): Depend on targ-vals.h.
559
560 2003-04-13 Nick Clifton <nickc@redhat.com>
561
562 * armvirt.c (GetWord): Only call XScale_check_memacc if in XScale
563 mode.
564 (PutWord): Likewise.
565
566 2003-03-30 Nick Clifton <nickc@redhat.com>
567
568 * configure.in (CON_FLAGS): Remove.
569 (COPRO): Unconditionally include iwmmxt.o.
570 * configure: Regenerate.
571 * Makefile.in (CON_FLAGS): Remove.
572 * armcopro.c: Remove use of __IWMMXT__ flag.
573 * wrapper.c: Likewise.
574 * armemu.c: Likewise.
575 Add explanatory comment for suppressed code.
576
577 2003-03-27 Nick Clifton <nickc@redhat.com>
578
579 * armos.c (ARMul_OsHandleSWI): Catch SWIs for unhandled vectors.
580
581 2003-03-27 Nick Clifton <nickc@redhat.com>
582
583 * configure.in: (CON_FLAGS): Define and intialise.
584 (COPRO): Add iwmmxt.o if configuring for XScale.
585 * configure: Regenerate.
586 * Makefile.in (iwmmxt.o): Add rule to build.
587 (COM_FLAGS): Define.
588 (ALL_FLAGS): Add CON_FLAGS.
589 * armcopro.c (ARMul_CoProInit): Initialise iWMMXt coprocessors.
590 * armdefs.h (struct ARMul_State): Add 'is_iWMMXt' field.
591 (ARM_iWMMXt_Prop): Define.
592 * armemu.c (ARMul_Emulate16): Intercept iWMMXt instructions and
593 pass to coprocessor.
594 * arminit.c (ARMul_NewState): Initialise 'is_iWMMXt'.
595 (ARMul_Abort): Catch branches through uninitialised vectors.
596 * armos.c (softevtorcode): Update comment.
597 (ARMul_OsInit): Use ARMUndefinedInstrV.
598 * wrapper.c (sim_create_inferior): Handle iWMMXt processor type.
599 (sim_store_register): Handle iWMMXt registers.
600 (sim_fetch_register): Handle iWMMXt registers.
601 * iwmmxt.h: New file. Exported iWMMXt coprocessor emulator
602 functions.
603 * iwmmxt.c: New file: iWMMXt emulator.
604
605 2003-03-20 Nick Clifton <nickc@redhat.com>
606
607 * Contribute support for Cirrus Maverick ARM co-processor,
608 written by Aldy Hernandez <aldyh@redhat.com> and
609 Andrew Cagney <cagney@redhat.com>:
610
611 * maverick.c: New file: Support for Maverick floating point
612 co-processor.
613 * Makefile.in: Add maverick.o target.
614 * configure.in (COPRO): Add maverick.o.
615 * configure: Regenerate.
616 * armcopro.c (ARMul_CoProInit): Only initialise co-processors
617 available on target processor. Add code to initialse Maverick
618 co-processor support code.
619 * armdefs.h (ARMul_state): Add is_ep9312 field.
620 (ARM_ep9312_Prop): Define.
621 * armemu.h: Add prototypes for Maverick co-processor
622 functions.
623 * arminit.c (ARMul_SelectProcessor): Initialise the
624 co-processor support once the chip has been selected.
625 * wrapper.c: Add support for Maverick co-processor.
626 (init): Do not call ARMul_CoProInit. Delays this until the
627 chip has been selected.
628
629 2003-03-02 Nick Clifton <nickc@redhat.com>
630
631 * armos.c (SWIWrite0): Catch big-endian bug when printing
632 characters.
633
634 2003-02-27 Andrew Cagney <cagney@redhat.com>
635
636 * wrapper.c (sim_create_inferior, sim_open): Rename _bfd to bfd.
637
638 2003-01-10 Ben Elliston <bje@redhat.com>
639
640 * README.Cygnus: Rename from this ..
641 * README: .. to this.
642
643 2002-09-27 Andrew Cagney <ac131313@redhat.com>
644
645 * wrapper.c (sim_open): Add support for -m<mem-size>.
646 (mem_size): Reduce to 2MB.
647 Fix PR gdb/433.
648
649 2002-08-15 Nick Clifton <nickc@redhat.com>
650
651 * armos.c (ARMul_OSHandleSWI): Catch and ignore SWIs of -1, they
652 can be caused by an interrupted system call being resumed by GDB.
653
654 2002-07-05 Nick Clifton <nickc@cambridge.redhat.com>
655
656 * armemu.c (ARMul_Emulate32): Add more tests for valid MIA, MIAPH
657 and MIAxy instructions.
658
659 2002-06-21 Nick Clifton <nickc@cambridge.redhat.com>
660
661 * armos.h (ADP_Stopped_RunTimeError): Set correct value.
662
663 2002-06-16 Andrew Cagney <ac131313@redhat.com>
664
665 * configure: Regenerated to track ../common/aclocal.m4 changes.
666
667 2002-06-12 Andrew Cagney <ac131313@redhat.com>
668
669 * Makefile.in: Update copyright.
670 (wrapper.o): Specify dependencies.
671 * wrapper.c: Include "gdb/sim-arm.h".
672 (sim_store_register, sim_fetch_register): Rewrite using `enum
673 arm_sim_regs' and a switch.
674
675 2002-06-09 Andrew Cagney <cagney@redhat.com>
676
677 * wrapper.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
678 * armos.c: Include "gdb/callback.h".
679
680 2002-05-29 Nick Clifton <nickc@cambridge.redhat.com>
681
682 * armcopro.c (XScale_check_memacc): Set the FSR and FAR registers
683 if a Data Abort is detected.
684
685 2002-05-27 Nick Clifton <nickc@cambridge.redhat.com>
686
687 * armvirt.c (GetWord): Only perform access checks if 'check'
688 is set.
689 (PutWord): Likewise.
690 * wrapper.c (sim_create_inferior): Report unknown machine
691 numbers.
692 * thumbemu.c (ARMul_ThumbDecode, Case 31): Do not set LR to pc +
693 2, it has already been advanced.
694
695 2002-05-23 Nick Clifton <nickc@cambridge.redhat.com>
696
697 * thumbemu.c (ARMul_ThumbDecode): When decoding a BLX(1)
698 instruction do not add in the second bit of the base address -
699 this has already been accounted for.
700
701 2002-05-21 Nick Clifton <nickc@cambridge.redhat.com>
702
703 * armcopro.c (check_cp13_access): Allow access to register 1 when
704 CRm is 1.
705 (write_cp13_reg): Allow bit 0 of reg 1 of CRm 1 to be written to.
706
707 2002-05-17 Nick Clifton <nickc@cambridge.redhat.com>
708
709 * Makefile.in (SIM_TARGET_SWITCHES): Define.
710 * armos.c (swi_mask): Define. Initialise to supporting all
711 SWI emulations.
712 (ARMul_OSInit): For XScale targets, only support the ANGEL
713 SWI interface. (This is at the request if Intel).
714 (ARMul_OSHandleSWI): Examine swi_mask to see if a particular
715 SWI call should be emulated.
716 Do not fall through from AngelSWI_Reason_WriteC.
717 Propagate exit code from RedBoot Exit SWI.
718 * rdi-dgb.h (swi_mask): Prototype.
719 (SWI_MASK_DEMON, SWI_MASK_ANGEL, SWI_MASK_REDBOOT): Define.
720 * wrapper.c (sim_target_parse_command_line): New function.
721 Look for and handle --swi-support switch.
722 (sim_target_parse_arg_array): New function. Process an argv
723 array for parsing by sim_target_parse_command_line.
724 (sim_target_display_usage): New function. Describe syntax of
725 --swi-suppoort switch.
726 (sim_open): Add call to sim_target_parse_arg_array).
727
728 2002-05-09 Nick Clifton <nickc@cambridge.redhat.com>
729
730 * armos.c (ARMul_OSHandleSWI): Support the RedBoot SWI in ARM
731 mode and some of its system calls.
732
733 2002-03-17 Anthony Green <green@redhat.com>
734
735 * wrapper.c (mem_size): Increase the default target memory to 8MB.
736
737 2002-02-21 Keith Seitz <keiths@redhat.com>
738
739 * armos.c (SWIWrite0): Use generic host_callback mechanism
740 for supported OS functions "open", "close", "write", etc.
741 (SWIopen): Likewise.
742 (SWIread): Likewise.
743 (SWIwrite): Likewise.
744 (SWIflen): Likewise.
745 (ARMul_OSHandleSWI): Likewise.
746
747 2002-02-05 Nick Clifton <nickc@cambridge.redhat.com>
748
749 * wrapper.c (sim_create_inferior): Modify previous patch so that
750 it is only triggered for COFF format executables.
751
752 2002-02-04 Nick Clifton <nickc@cambridge.redhat.com>
753
754 * wrapper.c (sin_create_inferior): If a v5 architecture is
755 detected, assume it might be an XScale binary, since there is no
756 way to distinguish between the two in the COFF file format.
757
758 2002-01-10 Nick Clifton <nickc@cambridge.redhat.com>
759
760 * arminit.c (ARMul_Abort): Fix parameters passed to CPRead[13].
761 * armemu.c (ARMul_Emulate32): Fix parameters passed to CPRead[13]
762 and CPRead[14].
763 Fix formatting. Improve layout.
764 * armemu.h: Fix formatting. Improve layout.
765
766 2002-01-09 Nick Clifton <nickc@cambridge.redhat.com>
767
768 * wrapper.c (sim_fetch_register): If fetching more than 4 bytes
769 return zeroes in the other words.
770 General formatting tidy ups.
771
772 2001-11-16 Ben Harris <bjh21@netbsd.org>
773
774 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
775 $(srcdir)/....
776 (armemu26.o): Ditto.
777
778 2001-10-18 Nick Clifton <nickc@cambridge.redhat.com>
779
780 * armemu.h (CP_ACCESS_ALLOWED): New macro.
781 Fix formatting.
782 * armcopro.c (read_cp14_reg): Make static.
783 (write_cp14_reg): Make static.
784 (check_cp13_access): Use CP_ACCESS_ALLOWED macro.
785 Fix formatting.
786 * armsupp.c (ARMul_LDC): Check CP_ACCESS_ALLOWED.
787 (ARMul_STC): Check CP_ACCESS_ALLOWED.
788 (ARMul_MCR): Check CP_ACCESS_ALLOWED.
789 (ARMul_MRC): Check CP_ACCESS_ALLOWED.
790 (ARMul_CDP): Check CP_ACCESS_ALLOWED.
791 Fix formatting.
792 * armemu.c (MCRR): Check CP_ACCESS_ALLOWED. Test Rd and Rn not
793 equal to 15.
794 (MRRC): Check CP_ACCESS_ALLOWED. Test Rd and Rn not equal to 15.
795 Fix formatting.
796
797 2001-05-11 Nick Clifton <nickc@cambridge.redhat.com>
798
799 * armemu.c (ARMul_Emulate32): Fix handling of XScale LDRD and STRD
800 instructions with post indexed addressing modes.
801
802 2001-05-08 Jens-Christian Lache <lache@tu-harburg.de>
803
804 * armsupp.c (ARMul_FixCPSR): Check Mode not Bank in order to
805 determine rocesor mode.
806
807 2001-04-18 matthew green <mrg@redhat.com>
808
809 * armcopro.c (write_cp15_reg): Set CHANGEMODE if endianness changes.
810 (read_cp15_reg): Make non-static.
811 (XScale_cp15_LDC): Update for write_cp15_reg() change.
812 (XScale_cp15_MCR): Likewise.
813 (XScale_cp15_write_reg): Likewise.
814 (XScale_check_memacc): New function. Check for breakpoints being
815 activated by memory accesses. Does not support the Branch Target
816 Buffer.
817 (XScale_set_fsr_far): New function. Set FSR and FAR for XScale.
818 (XScale_debug_moe): New function. Set the debug Method Of Entry,
819 if configured.
820 (write_cp14_reg): Reset count counter if requested.
821 * armdefs.h (struct ARMul_State): New members `LastTime' and
822 `CP14R0_CCD' used for the timer/counters.
823 (ARMul_CP13_R0_FIQ, ARMul_CP13_R0_IRQ, ARMul_CP13_R8_PMUS,
824 ARMul_CP14_R0_ENABLE, ARMul_CP14_R0_CLKRST, ARMul_CP14_R0_CCD,
825 ARMul_CP14_R0_INTEN0, ARMul_CP14_R0_INTEN1, ARMul_CP14_R0_INTEN2,
826 ARMul_CP14_R0_FLAG0, ARMul_CP14_R0_FLAG1, ARMul_CP14_R0_FLAG2,
827 ARMul_CP14_R10_MOE_IB, ARMul_CP14_R10_MOE_DB, ARMul_CP14_R10_MOE_BT,
828 ARMul_CP15_R1_ENDIAN, ARMul_CP15_R1_ALIGN, ARMul_CP15_R5_X,
829 ARMul_CP15_R5_ST_ALIGN, ARMul_CP15_R5_IMPRE, ARMul_CP15_R5_MMU_EXCPT,
830 ARMul_CP15_DBCON_M, ARMul_CP15_DBCON_E1, ARMul_CP15_DBCON_E0): New
831 defines for XScale registers.
832 (XScale_check_memacc, XScale_set_fsr_far, XScale_debug_moe): Prototype.
833 (ARMul_Emulate32, ARMul_Emulate26): Clean up function definition.
834 (ARMul_Emulate32): Handle the clock counter and hardware instruction
835 breakpoints. Call XScale_set_fsr_far() for software breakpoints and
836 software interrupts.
837 (LoadMult): Call XScale_set_fsr_far() for data aborts.
838 (LoadSMult): Likewise.
839 (StoreMult): Likewise.
840 (StoreSMult): Likewise.
841 * armemu.h (write_cp15_reg): Update prototype.
842 * arminit.c (ARMul_NewState): Initialise CP14R0_CCD and LastTime.
843 (ARMul_Abort): If XScale, check for FIQ and IRQ being enabled in CP13
844 register 0.
845 * armvirt.c (GetWord): Call XScale_check_memacc().
846 (PutWord): Likewise.
847
848 2001-03-20 Nick Clifton <nickc@redhat.com>
849
850 * armvirt.c (ARMul_ReLoadInstr): Do not enable alignment checking
851 when loading unaligned thumb instructions.
852
853 2001-03-06 Nick Clifton <nickc@redhat.com>
854
855 * thumbemu.c (ARMul_ThumbDecode): Delete label bo_blx2.
856 Compute destination address of BLX(1) instruction by
857 taking bit 1 from PC and not from bit 0 of the offset.
858
859 2001-02-27 Nick Clifton <nickc@redhat.com>
860
861 * armvirt.c (GetWord): Add new parameter - check - to enable or
862 disable the alignment checking.
863 (PutWord): Add new parameter - check - to enable or disable the
864 alignment checking.
865 (ARMul_ReLoadInstr): Pass extra parameter to GetWord.
866 (ARMul_ReadWord): Pass extra parameter to GetWord.
867 (ARMul_WriteWord): Pass extra parameter to PutWord.
868 (ARMul_StoreHalfWord): Pass extra parameter to PutWord.
869 (ARMul_WriteByte): Pass extra parameter to GetWord.
870 (ARMul_SwapWord): Pass extra parameter to PutWord.
871 (ARMul_SafeReadByte): New Function: Read a byte but do not abort.
872 (ARMul_SafeWriteByte): New Function: Write a byte but do not abort.
873
874 * armdefs.h: Add prototypes for ARMul_SafeReadByte and
875 ARMul_SafeWriteByte.
876
877 * wrapper.c (sim_write): Use ARMul_SafeWriteByte.
878 (sim_read): Use ARMul_SafeReadByte.
879
880 * armos.c (in_SWI_handler): Remove.
881 (SWIWrite0): Use ARMul_SafeReadByte.
882 (WriteCommandLineTo): Use ARMul_SafeWriteByte.
883 (SWIopen): Use ARMul_SafeReadByte.
884 (SWIread): Use ARMul_SafeWriteByte.
885 (SWIwrite): Use ARMul_SafeReadByte.
886 (ARMul_OSHandleSWI): Remove use of is_SWI_handler.
887 (ARMul_OSException): Remove use of is_SWI_handler.
888
889 2001-02-16 Nick Clifton <nickc@redhat.com>
890
891 * armemu.c: Remove Prefetch abort for breakpoints. Instead set
892 the state to RESUME.
893
894 2001-02-14 Nick Clifton <nickc@redhat.com>
895
896 * armemu.c: Add code to preserve processor mode when a prefetch
897 abort is signalled after processing a breakpoint.
898
899 * wrapper.c (sim_create_inferior): Reset processor into ARM mode
900 for any machine type except the early ARMs.
901
902 2001-02-13 Nick Clifton <nickc@redhat.com>
903
904 * armos.c (in_SWI_handler): New static variable.
905 (ARMul_OSHandleSWI): Set in_SWI_handler whilst emulating a SWI.
906 (ARMul_OSException): Ignore exceptions generated whilst emulating
907 a SWI.
908
909 2001-02-12 Nick Clifton <nickc@redhat.com>
910
911 * armemu.h (NEGBRANCH): Fix defintion.
912
913 2001-02-01 Nick Clifton <nickc@redhat.com>
914
915 * armemu.c (LoadSMult): Update base address register after
916 restoring register bank.
917 (StoreMult): Update base address register after restoring register
918 bank.
919
920 2001-01-31 Nick Clifton <nickc@redhat.com>
921
922 * armvirt.c (PutWord): Detect installation of SWI vector.
923 (SWI_vector_installed): Define.
924 * armos.c (ARMul_OsInit): Reset SWI_vector_installed.
925 * armos.h (SWI_vector_installed): Declare.
926 * wrapper.c (SWI_vector_installed): Remove definition.
927 (sim_write): Remove check of SWI vector installation
928
929 2000-12-18 Nick Clifton <nickc@redhat.com>
930
931 * armemu.c (ARMul_Emulate26): Fix test for StoreDouble
932 instruction.
933
934 2000-12-10 Nick Clifton <nickc@redhat.com>
935
936 * armos.c (ARMul_OSHandleSWI): Add 0x91 as an FPE SWI.
937
938 2000-12-07 Nick Clifton <nickc@redhat.com>
939
940 * armemu.c (ARMul_Emulate26): Detect double word load and
941 store instructions and call emulation routines.
942 (Handle_Load_Double): Emulate a double word load instruction.
943 (Handle_Store_Double): Emulate a double word store
944 instruction.
945
946 2000-12-03 Nick Clifton <nickc@redhat.com>
947
948 * armos.c: Fix formatting.
949 (ARMul_OSHandleSWI): Suppress support of DEMON SWIs when in xscale
950 mode.
951
952 2000-11-29 Nick Clifton <nickc@redhat.com>
953
954 * armdefs.h (State): Add 'v5e' and 'xscale' fields.
955 (ARM_v5e_Prop): Define.
956 (ARM_XScale_Prop): Define.
957
958 * wrapper.c (sim_create_inferior): Select processor based on
959 machine number.
960 (SWI_vector_installed): New boolean. Set to true if the SWI
961 vector address is written to by the executable.
962
963 * arminit.c (ARMul_NewState): Switch default to 32 bit mode.
964 (ARMul_SelectProcessor): Initialise v5e and xscale signals.
965 (ARMul_Abort): Fix calculation of LR address.
966
967 * armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed
968 and a SWI is not handled by the simulator, pass the SWI off to the
969 vector, otherwise issue a warning message and continue.
970
971 * armsupp.c (ARMul_CPSRAltered): Set S bit aswell.
972
973 * thumbemu.c: Add v5 instruction simulation.
974 * armemu.c: Add v5, XScale and El Segundo instruction simulation.
975
976 * armcopro.c: Add XScale co-processor emulation.
977 * armemu.h: Add exported XScale co-processor functions.
978
979 2000-09-15 Nick Clifton <nickc@redhat.com>
980
981 * armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM
982 property. Delete unnecessary processor names.
983 (ARM_Strong_Prop): Delete.
984 (STRONGARM): Delete.
985 (ARM_v4_Prop): Add.
986 (ARM_v5_Prop): Add
987 (State): Delete is_StrongARM boolean. Add is_v4 and is_v5
988 booleans.
989
990 * armemu.h (BUSUSEDINCPCS): Use is_v4 boolean.
991 (BUSUSEDINCPCN): Use is_v4 boolean.
992
993 * arminit.c (ARMul_NewState): Initialise is_v4 and is_v5 fields.
994 (ARMul_SelectProcessor): Change second parameter from 'processor'
995 to 'properties'. Set is_v4 and is_v5 booleans in State.
996
997 * armrdi.c: Remove use of ARM processor names. Replace with ARM
998 processor properties.
999
1000 * wrapper.c (sim_create_inferior): Choose properties passed to
1001 ARMul_SelectProcessor based on machine number.
1002
1003 2000-08-14 Nick Clifton <nickc@redhat.com>
1004
1005 * armemu.c (LHPOSTDOWN): Compute write back value before
1006 performing load in case the offset register is overwritten.
1007 (LHPOSTUP): Ditto.
1008
1009 2000-07-14 Fernando Nasser <fnasser@cygnus.com>
1010
1011 * wrapper.c (sim_create_inferior): Fix typo in the previous patch.
1012
1013 2000-07-14 Fernando Nasser <fnasser@cygnus.com>
1014
1015 * wrapper.c (sim_create_inferior): Reset mode to ARM when creating a
1016 new inferior.
1017
1018 2000-07-04 Alexandre Oliva <aoliva@redhat.com>
1019
1020 * armvirt.c (ABORTS): Do not define.
1021
1022 * armdefs.h (struct ARMul_State): Add is_StrongARM.
1023 (ARM_Strong_Prop, STRONGARM): Define.
1024 * arminit.c (ARMul_NewState): Reset is_StrongARM.
1025 (ARMul_SelectProcessor): Set is_StrongARM.
1026 * wrapper.c (sim_create_inferior): Use bfd machine type to
1027 determine processor type to emulate.
1028 * armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC
1029 when emulating StrongARM.
1030
1031 * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
1032
1033 * armemu.h (INSN_SIZE): New macro.
1034 (SET_ABORT): Save CPSR in SPSR and set LR.
1035 * armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
1036 (WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.
1037 * arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.
1038
1039 * armemu.c (LoadSMult): Use WriteR15() to discard the least
1040 significant bits of PC.
1041
1042 * armemu.h (WRITEDESTB): New macro.
1043 * armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
1044 modify PC. Moved the existing logic...
1045 (WriteR15Branch): ... here. New function.
1046 (WriteR15, WriteSR15): Drop the two least significant bits.
1047 (LoadSMult): Use WriteR15Branch() to modify PC.
1048 (LoadMult): Use WRITEDESTB() instead of WRITEDEST().
1049
1050 * armemu.h (GETSPSR): Call ARMul_GetSPSR().
1051 * armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
1052 extracted from state->Cpsr, but preserve the unused bits.
1053 (ARMul_GetCPSR): Get bits preserved in state->Cpsr.
1054 (ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
1055 get the full CPSR word.
1056
1057 * armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.
1058 (SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
1059 (SETPSR, SET_INTMODE, SETCC): Removed.
1060 * armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
1061 mask. Use SETPSR_* to modify PSR.
1062 (ARMul_SetCPSR): Load all bits from value.
1063 * armemu.c (ARMul_Emulate, msr): Do not test bit mask.
1064
1065 * armemu.c (ARMul_Emulate): Compute writeback value before
1066 loading, since the offset register may be the destination
1067 register.
1068
1069 * armdefs.h (SYSTEMBANK): Define as USERBANK.
1070 * armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
1071
1072 2000-06-22 Alexandre Oliva <aoliva@cygnus.com>
1073
1074 * armemu.c (Multiply64): Fix computation of flag N.
1075
1076 * armemu.c (MultiplyAdd64): Fix computation of flag N.
1077
1078 2000-06-20 Alexandre Oliva <aoliva@cygnus.com>
1079
1080 * armemu.h (NEGBRANCH): Do not overwrite the two most significant
1081 bits of the offset.
1082
1083 2000-05-25 Nick Clifton <nickc@cygnus.com>
1084
1085 * armcopro.c (MMUMCR): Only indicate mode change if a singal has
1086 really changed.
1087 (MMUWrite): Only indicate mode change if a singal has really
1088 changed.
1089
1090 * armdefs.h (SYSTEMMODE): Define.
1091 (BANK_CAN_ACEESS_SPSR): Define.
1092
1093 * armemu.c (ARM_Emulate26): If the mode has changed allow the PC
1094 to advance before stopping the emulation.
1095
1096 * arminit.c (ARMul_Reset): Ensure Mode field of State is set
1097 correctly.
1098
1099 * armos.c (ARMul_OSInit): Create a initial stack pointer for
1100 System mode.
1101
1102 * armsupp.c (ModeToBank): Remove unused first parameter.
1103 Add support for System Mode.
1104 (ARMul_GetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
1105 (ARMul_SetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
1106 (ARMul_FixSPSR): Use BANK_CAN_ACCESS_SPSR macro.
1107 (ARMulSwitchMode): Add support for System Mode.
1108
1109 Wed May 24 14:40:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
1110
1111 * configure: Regenerated to track ../common/aclocal.m4 changes.
1112
1113 2000-05-23 Nick Clifton <nickc@cygnus.com>
1114
1115 * wrapper.c (sim_store_register): Special handling for CPSR
1116 register.
1117
1118 2000-03-11 Philip Blundell <philb@gnu.org>
1119
1120 * armemu.c (LoadSMult, LoadMult): Correct handling of aborts.
1121 Patch from Allan Skillman <Allan.Skillman@arm.com>.
1122
1123 Wed Mar 22 15:24:21 2000 glen mccready <gkm@pobox.com>
1124
1125 * wrapper.c (sim_open,sim_close): Copy into myname, free myname.
1126
1127 2000-02-08 Nick Clifton <nickc@cygnus.com>
1128
1129 * wrapper.c: Fix compile time warning messages.
1130 * armcopro.c: Fix compile time warning messages.
1131 * armdefs.h: Fix compile time warning messages.
1132 * armemu.c: Fix compile time warning messages.
1133 * armemu.h: Fix compile time warning messages.
1134 * armos.c: Fix compile time warning messages.
1135 * armsupp.c: Fix compile time warning messages.
1136 * armvirt.c: Fix compile time warning messages.
1137 * bag.c: Fix compile time warning messages.
1138
1139 2000-02-02 Bernd Schmidt <bernds@cygnus.co.uk>
1140
1141 * *.[ch]: Use indent to make readable.
1142
1143 1999-11-22 Nick Clifton <nickc@cygnus.com>
1144
1145 * armos.c (SWIread): Generate an error message if a huge read is
1146 performed.
1147 (SWIwrite): Generate an error message if a huge write is
1148 performed.
1149
1150 1999-10-27 Nick Clifton <nickc@cygnus.com>
1151
1152 * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb
1153 breakpoint.
1154
1155 1999-10-08 Ulrich Drepper <drepper@cygnus.com>
1156
1157 * armos.c (SWIopen): Always pass third parameter with 0666 since
1158 otherwise uninitialized memory gets access if the O_CREAT bit is
1159 set and so we possibly cannot access the file afterwards.
1160
1161 1999-09-29 Doug Evans <devans@casey.cygnus.com>
1162
1163 * armos.c (SWIWrite0): Send output to stdout instead of stderr.
1164 (ARMul_OSHandleSWI, case SWI_WriteC,AngelSWI_Reason_WriteC): Ditto.
1165
1166 Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
1167
1168 * configure: Regenerated to track ../common/aclocal.m4 changes.
1169
1170 1999-05-08 Felix Lee <flee@cygnus.com>
1171
1172 * configure: Regenerated to track ../common/aclocal.m4 changes.
1173
1174 1999-04-06 Keith Seitz <keiths@cygnus.com>
1175
1176 * wrapper.c (stop_simulator): New global.
1177 (sim_stop): Set sim state to STOP and set
1178 stop_simulator.
1179 (sim_resume): Reset stop_simulator.
1180 (sim_stop_reason): If stop_simulator is set, tell gdb
1181 that the we took SIGINT.
1182 * armemu.c (ARMul_Emulate26): Don't loop forever. Stop if
1183 stop_simulator is set.
1184
1185 1999-04-02 Keith Seitz <keiths@cygnus.com>
1186
1187 * armemu.c (ARMul_Emulate26): If NEED_UI_LOOP_HOOK, call ui_loop_hook
1188 whenever the counter expires.
1189 * Makefile.in (SIM_EXTRA_CFLAGS): Include define NEED_UI_LOOP_HOOK.
1190
1191 1999-03-24 Nick Clifton <nickc@cygnus.com>
1192
1193 * armemu.c (ARMul_Emulate26): Handle new breakpoint value.
1194 * thumbemu.c (ARMul_ThumbDecode): Handle new breakpoint value.
1195
1196 Mon Sep 14 09:00:05 1998 Nick Clifton <nickc@cygnus.com>
1197
1198 * wrapper.c (sim_open): Set endianness according to BFD or command
1199 line switch.
1200
1201 * tconfig.in: Define SIM_HAVE_BIENDIAN.
1202
1203 Thu Aug 27 11:00:05 1998 Nick Clifton <nickc@cygnus.com>
1204
1205 * armemu.c (Multiply64): Test for Rm (rather than Rs) not being
1206 the same as either RdHi or RdLo.
1207
1208 Thu Jul 2 10:24:35 1998 Nick Clifton <nickc@cygnus.com>
1209
1210 * armos.c (ARMul_OSHandleSWI: AngelSWI_Reason_ReportException):
1211 Set Reg[0] based on reason for for the exception.
1212
1213 Thu Jun 4 15:22:03 1998 Jason Molenda (crash@bugshack.cygnus.com)
1214
1215 * armos.c (SWIwrite0): New function.
1216 (WriteCommandLineTo): New function.
1217 (SWIopen): New function.
1218 (SWIread): New function.
1219 (SWIwrite): New function.
1220 (SWIflen): New function.
1221 (ARMul_OSHandleSWI): Call new functions instead of handling
1222 these here.
1223 (ARMul_OSHandleSWI): Handle Angel SWIs correctly.
1224 (*): Reformat spacing to be a bit more GNUly.
1225 Most code taken from a patch by Anthony Thompson
1226 (athompso@cambridge.arm.com)
1227
1228 Tue Jun 2 15:22:22 1998 Nick Clifton <nickc@cygnus.com>
1229
1230 * armos.h: Add Angel SWI and its reason codes.
1231 * armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).
1232
1233 Mon Jun 1 17:14:19 1998 Anthony Thompson (athompso@cambridge.arm.com)
1234
1235 * armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case
1236 of ":tt" to catch stdin in addition to stdout.
1237 (ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure
1238 or success of lseek().
1239
1240 Wed May 20 17:36:25 1998 Nick Clifton <nickc@cygnus.com>
1241
1242 * armos.c (ARMul_OSHandleSWI): Special case code to catch attempts
1243 to open stdout.
1244
1245 Wed Apr 29 15:29:55 1998 Jeff Johnston <jjohnstn@cygnus.com>
1246
1247 * armos.c (ARMul_OSHandleSWI): Added code for SWI_Clock,
1248 SWI_Flen, and SWI_Time. Also fixed SWI_Seek code to only
1249 seek from offset 0 and not to use R2 for whence since it is
1250 not passed as part of the SWI call.
1251
1252 Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
1253
1254 * configure: Regenerated to track ../common/aclocal.m4 changes.
1255
1256 Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
1257
1258 * configure: Regenerated to track ../common/aclocal.m4 changes.
1259 * config.in: Ditto.
1260
1261 Sun Apr 26 15:20:26 1998 Tom Tromey <tromey@cygnus.com>
1262
1263 * acconfig.h: New file.
1264 * configure.in: Reverted change of Apr 24; use sinclude again.
1265
1266 Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
1267
1268 * configure: Regenerated to track ../common/aclocal.m4 changes.
1269 * config.in: Ditto.
1270
1271 Fri Apr 24 11:20:19 1998 Tom Tromey <tromey@cygnus.com>
1272
1273 * configure.in: Don't call sinclude.
1274
1275 Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
1276
1277 * configure: Regenerated to track ../common/aclocal.m4 changes.
1278
1279 Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
1280
1281 * configure: Regenerated to track ../common/aclocal.m4 changes.
1282
1283 Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1284
1285 * configure: Regenerated to track ../common/aclocal.m4 changes.
1286
1287 Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
1288
1289 * configure: Regenerated to track ../common/aclocal.m4 changes.
1290
1291 Tue Mar 10 09:26:38 1998 Nick Clifton <nickc@cygnus.com>
1292
1293 * armopts.h: Remove definition of LITTLEND - it is not used.
1294
1295 Tue Feb 17 12:35:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
1296
1297 * wrapper.c (sim_store_register, sim_fetch_register): Pass in
1298 length parameter. Return -1.
1299
1300 Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
1301
1302 * configure: Regenerated to track ../common/aclocal.m4 changes.
1303
1304 Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1305
1306 * configure: Regenerated to track ../common/aclocal.m4 changes.
1307
1308 Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
1309
1310 * configure: Regenerated to track ../common/aclocal.m4 changes.
1311
1312 Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
1313
1314 * configure: Regenerated to track ../common/aclocal.m4 changes.
1315 * config.in: Ditto.
1316
1317 Tue Dec 9 11:30:48 1997 Nick Clifton <nickc@cygnus.com>
1318
1319 * Makefile.in: Updated with changes from branch.
1320 * armdefs.h: ditto
1321 * armemu.c: ditto these changes
1322 * armemu.h: ditto add support for
1323 * armos.c: ditto the Thumb instruction
1324 * armsupp.c: ditto set and the new v4
1325 * armvirt.c: ditto architecture.
1326 * wrapper.c: ditto
1327 * thumbemu.c: New file from branch.
1328
1329
1330 Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
1331
1332 * configure: Regenerated to track ../common/aclocal.m4 changes.
1333
1334 Thu Oct 30 13:54:06 1997 Nick Clifton <nickc@cygnus.com>
1335
1336 * armos.c (ARMul_OSHandleSWI): Add support for GetEnv SWI. Patch
1337 from Tony Thompson at ARM: athompso@arm.com
1338
1339 * wrapper.c (sim_create_inferior): Add code to create an execution
1340 environment. Patch from Tony Thompson at ARM: athompso@arm.com
1341
1342 Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1343
1344 * wrapper.c (sim_load): Pass lma_p and sim_write args to
1345 sim_load_file.
1346
1347 Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1348
1349 * configure: Regenerated to track ../common/aclocal.m4 changes.
1350
1351 Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
1352
1353 * configure: Regenerated to track ../common/aclocal.m4 changes.
1354
1355 Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
1356
1357 * configure: Regenerated to track ../common/aclocal.m4 changes.
1358
1359 Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
1360
1361 * configure: Regenerated to track ../common/aclocal.m4 changes.
1362
1363 Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1364
1365 * configure: Regenerated to track ../common/aclocal.m4 changes.
1366
1367 Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
1368
1369 * configure: Regenerated to track ../common/aclocal.m4 changes.
1370
1371 Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
1372
1373 * configure: Regenerated to track ../common/aclocal.m4 changes.
1374
1375 Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1376
1377 * configure: Regenerated to track ../common/aclocal.m4 changes.
1378 * config.in: Ditto.
1379
1380 Tue Aug 26 10:37:27 1997 Andrew Cagney <cagney@b1.cygnus.com>
1381
1382 * wrapper.c (sim_kill): Delete.
1383 (sim_create_inferior): Add ABFD argument.
1384 (sim_load): Move setting of PC from here.
1385 (sim_create_inferior): To here.
1386
1387 Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1388
1389 * configure: Regenerated to track ../common/aclocal.m4 changes.
1390 * config.in: Ditto.
1391
1392 Mon Aug 25 15:35:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
1393
1394 * wrapper.c (sim_open): Add ABFD argument.
1395
1396 Tue May 20 10:13:26 1997 Andrew Cagney <cagney@b1.cygnus.com>
1397
1398 * wrapper.c (sim_open): Add callback argument.
1399 (sim_set_callbacks): Drop SIM_DESC argument.
1400
1401 Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1402
1403 * configure: Regenerated to track ../common/aclocal.m4 changes.
1404
1405 Fri Apr 18 13:32:23 1997 Andrew Cagney <cagney@b1.cygnus.com>
1406
1407 * wrapper.c (sim_stop): Stub sim_stop function.
1408
1409 Thu Apr 17 18:33:01 1997 Fred Fish <fnf@cygnus.com>
1410
1411 * arminit.c (ARMul_NewState): Preinitialize the state to
1412 all zero/NULL.
1413
1414 Thu Apr 17 02:39:02 1997 Doug Evans <dje@canuck.cygnus.com>
1415
1416 * Makefile.in (SIM_OBJS): Add sim-load.o.
1417 * wrapper.c (sim_kind,myname): New static locals.
1418 (sim_open): Set sim_kind, myname.
1419 (sim_load): Call sim_load_file to do work. Set start address from bfd.
1420 (sim_create_inferior): Return SIM_RC. Delete start_address arg.
1421
1422 Thu Apr 17 11:48:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1423
1424 * wrapper.c (sim_trace): Update so that it matches prototype.
1425
1426 Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1427
1428 * configure: Regenerated to track ../common/aclocal.m4 changes.
1429 * config.in: Ditto.
1430
1431 Mon Apr 7 12:01:17 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1432
1433 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
1434 $(srcdir)/....
1435 (armemu26.o): Ditto.
1436
1437 Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
1438
1439 * wrapper.c (sim_open): New arg `kind'.
1440
1441 * configure: Regenerated to track ../common/aclocal.m4 changes.
1442
1443 Wed Apr 2 14:50:44 1997 Ian Lance Taylor <ian@cygnus.com>
1444
1445 * COPYING: Update FSF address.
1446
1447 Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1448
1449 * configure: Regenerated to track ../common/aclocal.m4 changes.
1450
1451 Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1452
1453 * configure: Regenerated to track ../common/aclocal.m4 changes.
1454
1455 Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1456
1457 * configure: Re-generate.
1458
1459 Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1460
1461 * configure: Regenerate to track ../common/aclocal.m4 changes.
1462
1463 Thu Mar 13 12:38:56 1997 Doug Evans <dje@canuck.cygnus.com>
1464
1465 * wrapper.c (sim_open): Has result now.
1466 (sim_*): New SIM_DESC argument.
1467
1468 Tue Feb 4 13:22:21 1997 Doug Evans <dje@canuck.cygnus.com>
1469
1470 * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
1471 COMMON_{PRE,POST}_CONFIG_FRAG instead.
1472 * configure.in: sinclude ../common/aclocal.m4.
1473 * configure: Regenerated.
1474
1475 Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
1476
1477 * configure configure.in Makefile.in: Update to new configure
1478 scheme which is more compatible with WinGDB builds.
1479 * configure.in: Improve comment on how to run autoconf.
1480 * configure: Re-run autoconf to get new ../common/aclocal.m4.
1481 * Makefile.in: Use autoconf substitution to install common
1482 makefile fragment.
1483
1484 Wed Nov 20 01:05:10 1996 Doug Evans <dje@canuck.cygnus.com>
1485
1486 * run.c: Deleted, use one in ../common now.
1487 * Makefile.in: Delete everything that's been moved to
1488 ../common/Make-common.in.
1489 (SIM_OBJS): Define.
1490 * configure.in: Simplify using macros in ../common/aclocal.m4.
1491 * configure: Regenerated.
1492 * config.in: New file.
1493 * armos.c: #include config.h.
1494 * wrapper.c (mem_size): Value is in bytes now.
1495 (sim_callback): New global.
1496 (arm_sim_set_profile{,_size}): Delete.
1497 (arm_sim_set_mem_size): Rename to sim_size.
1498 (sim_do_command): Call printf_filtered via callback.
1499 (sim_set_callbacks): Record callback.
1500
1501 Thu Oct 3 16:10:27 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1502
1503 * Makefile.in (mostlyclean): Remove config.log.
1504
1505 Wed Jun 26 12:17:24 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1506
1507 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
1508 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
1509 (docdir): Removed.
1510 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1511 (AC_PROG_INSTALL): Added.
1512 * configure: Rebuilt.
1513
1514 Wed Feb 21 12:14:31 1996 Ian Lance Taylor <ian@cygnus.com>
1515
1516 * configure: Regenerate with autoconf 2.7.
1517
1518 Fri Dec 15 16:27:30 1995 Ian Lance Taylor <ian@cygnus.com>
1519
1520 * run.c (main): Use new bfd_big_endian macro.
1521
1522 Mon Nov 20 17:40:38 1995 Doug Evans <dje@canuck.cygnus.com>
1523
1524 * run.c: Include "getopt.h".
1525 (verbose): Delete.
1526 (usage): Make static.
1527 (main): Call arm_sim_set_verbosity.
1528 Only load sections marked SEC_LOAD.
1529 * wrapper.c (mem_size, verbosity): New static global.
1530 (arm_sim_set_mem_size): Renamed from sim_size. Callers updated.
1531 (arm_sim_set_profile{,_size}): Renamed from sim_foo. Callers updated.
1532
1533 Fri Nov 17 19:35:11 1995 Doug Evans <dje@canuck.cygnus.com>
1534
1535 * armdefs.h (ARMul_State): New member `verbose'.
1536 * armrdi.c (ARMul_ConsolePrint): Add missing va_end.
1537 * run.c (verbose): Make global.
1538 * wrapper.c (init): Set state->verbose.
1539 (ARMul_ConsolePrint): Don't print anything if !verbose.
1540
1541 Fri Oct 13 15:30:30 1995 Doug Evans <dje@canuck.cygnus.com>
1542
1543 * armos.c: #include dbg_rdi.h.
1544 (ARMul_OSHandleSWI): Handle SWI_Breakpoint.
1545 * armos.h (SWI_Breakpoint): Define.
1546 * wrapper.c: #include armemu.h, dbg_rdi.h.
1547 (rc): Delete.
1548 (sim_resume): Use state->EndCondition to record stop state.
1549 Call FLUSHPIPE before returning.
1550 (sim_stop_reason): Determine reason from state->EndCondition.
1551
1552 Fri Oct 13 15:04:05 1995 steve chamberlain <sac@slash.cygnus.com>
1553
1554 * wrapper.c (sim_set_callbacks): New.
1555
1556 Thu Sep 28 19:45:56 1995 Doug Evans <dje@deneb.cygnus.com>
1557
1558 * armos.c (ARMul_OSHandleSWI): Result of read/write calls is
1559 number of bytes not read/written (or -1).
1560
1561 Wed Sep 20 13:35:54 1995 Ian Lance Taylor <ian@cygnus.com>
1562
1563 * Makefile.in (maintainer-clean): New synonym for realclean.
1564
1565 Fri Sep 8 14:27:20 1995 Ian Lance Taylor <ian@cygnus.com>
1566
1567 * configure.in: Remove AC_PROG_INSTALL.
1568 * configure: Rebuild.
1569 * Makefile.in (INSTALL): Revert to using install.sh.
1570 (INSTALL_PROGRAM, INSTALL_DATA): Set to $(INSTALL).
1571 (INSTALL_XFORM, INSTALL_XFORM1): Restore.
1572 (mostlyclean): Make the same as clean, not distclean.
1573 (clean): Remove config.log.
1574 (install): Don't install in $(tooldir).
1575
1576 Thu Sep 7 12:00:17 1995 Doug Evans <dje@canuck.cygnus.com>
1577
1578 (Try to) Update to new bfd autoconf scheme.
1579 * run.c: Don't include sysdep.h.
1580 * Makefile.in (INSTALL{,_PROGRAM,_DATA}): Use autoconf computed value.
1581 (CC, CFLAGS, AR, RANLIB): Likewise.
1582 (HDEFINES, TDEFINES): Define.
1583 (CC_FOR_BUILD): Delete.
1584 (host_makefile_frag): Delete.
1585 (Makefile): Don't depend on frags.
1586 * configure.in (sysdep.h): Don't create symlink.
1587 (host_makefile_frag, frags): Deleted.
1588 (CC, CFLAGS, AR, RANLIB, INSTALL): Compute values.
1589 * configure: Regenerated.
1590
1591 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
1592
1593 * Update all FSF addresses except those in COPYING* files.
1594
1595 Wed Jul 5 16:15:54 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1596
1597 * Makefile.in (clean): Remove run, libsim.a.
1598
1599 * Makefile.in, configure.in: converted to autoconf.
1600 * configure: New file, generated with autconf 2.4.
1601
1602 * arm.mt: Removed.
1603
1604 Fri Jun 30 16:49:47 1995 Stan Shebs <shebs@andros.cygnus.com>
1605
1606 * wrapper.c (sim_do_command): New function.
1607
1608 Tue Jun 13 10:57:32 1995 Steve Chamberlain <sac@slash.cygnus.com>
1609
1610 * armos.c (ARMul_OSHandleSWI): New version to work with
1611 newlib simply.
1612
1613 Thu Jun 8 14:37:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
1614
1615 * run.c (main): Grab return value from right register.
1616
1617 Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com>
1618
1619 * New.
1620
1621
This page took 0.065639 seconds and 4 git commands to generate.