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