Add iWMMXt support to ARM simulator
[deliverable/binutils-gdb.git] / sim / arm / ChangeLog
CommitLineData
0f026fd0
NC
12003-03-27 Nick Clifton <nickc@redhat.com>
2
3 * configure.in: (CON_FLAGS): Define and intialise.
4 (COPRO): Add iwmmxt.o if configuring for XScale.
5 * configure: Regenerate.
6 * Makefile.in (iwmmxt.o): Add rule to build.
7 (COM_FLAGS): Define.
8 (ALL_FLAGS): Add CON_FLAGS.
9 * armcopro.c (ARMul_CoProInit): Initialise iWMMXt coprocessors.
10 * armdefs.h (struct ARMul_State): Add 'is_iWMMXt' field.
11 (ARM_iWMMXt_Prop): Define.
12 * armemu.c (ARMul_Emulate16): Intercept iWMMXt instructions and
13 pass to coprocessor.
14 * arminit.c (ARMul_NewState): Initialise 'is_iWMMXt'.
15 (ARMul_Abort): Catch branches through uninitialised vectors.
16 * armos.c (softevtorcode): Update comment.
17 (ARMul_OsInit): Use ARMUndefinedInstrV.
18 (ARMul_OsHandleSWI): Catch SWIs for unhandled vectors.
19 * wrapper.c (sim_create_inferior): Handle iWMMXt processor type.
20 (sim_store_register): Handle iWMMXt registers.
21 (sim_fetch_register): Handle iWMMXt registers.
22 * iwmmxt.h: New file. Exported iWMMXt coprocessor emulator
23 functions.
24 * iwmmxt.c: New file: iWMMXt emulator.
25
dd97b6fd 262003-03-20 Nick Clifton <nickc@redhat.com>
f603c8fe
NC
27
28 * Contribute support for Cirrus Maverick ARM co-processor,
29 written by Aldy Hernandez <aldyh@redhat.com> and
30 Andrew Cagney <cagney@redhat.com>:
31
32 * maverick.c: New file: Support for Maverick floating point
33 co-processor.
34 * Makefile.in: Add maverick.o target.
35 * configure.in (COPRO): Add maverick.o.
36 * configure: Regenerate.
37 * armcopro.c (ARMul_CoProInit): Only initialise co-processors
38 available on target processor. Add code to initialse Maverick
39 co-processor support code.
40 * armdefs.h (ARMul_state): Add is_ep9312 field.
41 (ARM_ep9312_Prop): Define.
42 * armemu.h: Add prototypes for Maverick co-processor
43 functions.
44 * arminit.c (ARMul_SelectProcessor): Initialise the
45 co-processor support once the chip has been selected.
46 * wrapper.c: Add support for Maverick co-processor.
47 (init): Do not call ARMul_CoProInit. Delays this until the
48 chip has been selected.
49
0d9fd8f1
NC
502003-03-02 Nick Clifton <nickc@redhat.com>
51
52 * armos.c (SWIWrite0): Catch big-endian bug when printing
53 characters.
54
6b4a8935
AC
552003-02-27 Andrew Cagney <cagney@redhat.com>
56
57 * wrapper.c (sim_create_inferior, sim_open): Rename _bfd to bfd.
58
45fdcabe
BE
592003-01-10 Ben Elliston <bje@redhat.com>
60
61 * README.Cygnus: Rename from this ..
62 * README: .. to this.
63
058f270d
AC
642002-09-27 Andrew Cagney <ac131313@redhat.com>
65
66 * wrapper.c (sim_open): Add support for -m<mem-size>.
67 (mem_size): Reduce to 2MB.
68 Fix PR gdb/433.
69
c7a7b500
NC
702002-08-15 Nick Clifton <nickc@redhat.com>
71
72 * armos.c (ARMul_OSHandleSWI): Catch and ignore SWIs of -1, they
73 can be caused by an interrupted system call being resumed by GDB.
74
630ace25
NC
752002-07-05 Nick Clifton <nickc@cambridge.redhat.com>
76
77 * armemu.c (ARMul_Emulate32): Add more tests for valid MIA, MIAPH
78 and MIAxy instructions.
79
7b77dec6
NC
802002-06-21 Nick Clifton <nickc@cambridge.redhat.com>
81
82 * armos.h (ADP_Stopped_RunTimeError): Set correct value.
83
c8cca39f
AC
842002-06-16 Andrew Cagney <ac131313@redhat.com>
85
86 * configure: Regenerated to track ../common/aclocal.m4 changes.
87
26216b98
AC
882002-06-12 Andrew Cagney <ac131313@redhat.com>
89
90 * Makefile.in: Update copyright.
91 (wrapper.o): Specify dependencies.
92 * wrapper.c: Include "gdb/sim-arm.h".
93 (sim_store_register, sim_fetch_register): Rewrite using `enum
94 arm_sim_regs' and a switch.
95
3c25f8c7
AC
962002-06-09 Andrew Cagney <cagney@redhat.com>
97
98 * wrapper.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
99 * armos.c: Include "gdb/callback.h".
100
5aa682b2
NC
1012002-05-29 Nick Clifton <nickc@cambridge.redhat.com>
102
103 * armcopro.c (XScale_check_memacc): Set the FSR and FAR registers
104 if a Data Abort is detected.
105
7378e198
NC
1062002-05-27 Nick Clifton <nickc@cambridge.redhat.com>
107
10b57fcb
NC
108 * armvirt.c (GetWord): Only perform access checks if 'check'
109 is set.
110 (PutWord): Likewise.
111 * wrapper.c (sim_create_inferior): Report unknown machine
112 numbers.
7378e198
NC
113 * thumbemu.c (ARMul_ThumbDecode, Case 31): Do not set LR to pc +
114 2, it has already been advanced.
115
2984e114
NC
1162002-05-23 Nick Clifton <nickc@cambridge.redhat.com>
117
118 * thumbemu.c (ARMul_ThumbDecode): When decoding a BLX(1)
119 instruction do not add in the second bit of the base address -
120 this has already been accounted for.
121
8b2440b7
NC
1222002-05-21 Nick Clifton <nickc@cambridge.redhat.com>
123
124 * armcopro.c (check_cp13_access): Allow access to register 1 when
125 CRm is 1.
126 (write_cp13_reg): Allow bit 0 of reg 1 of CRm 1 to be written to.
127
de4112fa
NC
1282002-05-17 Nick Clifton <nickc@cambridge.redhat.com>
129
7f53bce4 130 * Makefile.in (SIM_TARGET_SWITCHES): Define.
de4112fa
NC
131 * armos.c (swi_mask): Define. Initialise to supporting all
132 SWI emulations.
133 (ARMul_OSInit): For XScale targets, only support the ANGEL
134 SWI interface. (This is at the request if Intel).
135 (ARMul_OSHandleSWI): Examine swi_mask to see if a particular
136 SWI call should be emulated.
137 Do not fall through from AngelSWI_Reason_WriteC.
138 Propagate exit code from RedBoot Exit SWI.
139 * rdi-dgb.h (swi_mask): Prototype.
140 (SWI_MASK_DEMON, SWI_MASK_ANGEL, SWI_MASK_REDBOOT): Define.
141 * wrapper.c (sim_target_parse_command_line): New function.
142 Look for and handle --swi-support switch.
143 (sim_target_parse_arg_array): New function. Process an argv
144 array for parsing by sim_target_parse_command_line.
145 (sim_target_display_usage): New function. Describe syntax of
146 --swi-suppoort switch.
147 (sim_open): Add call to sim_target_parse_arg_array).
148
d8512e6a
NC
1492002-05-09 Nick Clifton <nickc@cambridge.redhat.com>
150
151 * armos.c (ARMul_OSHandleSWI): Support the RedBoot SWI in ARM
152 mode and some of its system calls.
153
ae60d3dd
AG
1542002-03-17 Anthony Green <green@redhat.com>
155
156 * wrapper.c (mem_size): Increase the default target memory to 8MB.
157
b3ba81f8
KS
1582002-02-21 Keith Seitz <keiths@redhat.com>
159
160 * armos.c (SWIWrite0): Use generic host_callback mechanism
161 for supported OS functions "open", "close", "write", etc.
162 (SWIopen): Likewise.
163 (SWIread): Likewise.
164 (SWIwrite): Likewise.
165 (SWIflen): Likewise.
166 (ARMul_OSHandleSWI): Likewise.
167
c17aa318
NC
1682002-02-05 Nick Clifton <nickc@cambridge.redhat.com>
169
170 * wrapper.c (sim_create_inferior): Modify previous patch so that
171 it is only triggered for COFF format executables.
172
25180f8a
NC
1732002-02-04 Nick Clifton <nickc@cambridge.redhat.com>
174
c17aa318
NC
175 * wrapper.c (sin_create_inferior): If a v5 architecture is
176 detected, assume it might be an XScale binary, since there is no
177 way to distinguish between the two in the COFF file format.
25180f8a 178
57165fb4
NC
1792002-01-10 Nick Clifton <nickc@cambridge.redhat.com>
180
181 * arminit.c (ARMul_Abort): Fix parameters passed to CPRead[13].
182 * armemu.c (ARMul_Emulate32): Fix parameters passed to CPRead[13]
183 and CPRead[14].
184 Fix formatting. Improve layout.
185 * armemu.h: Fix formatting. Improve layout.
186
272fcdcd
NC
1872002-01-09 Nick Clifton <nickc@cambridge.redhat.com>
188
189 * wrapper.c (sim_fetch_register): If fetching more than 4 bytes
190 return zeroes in the other words.
86c735a5 191 General formatting tidy ups.
272fcdcd 192
6746a76a
BH
1932001-11-16 Ben Harris <bjh21@netbsd.org>
194
195 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
196 $(srcdir)/....
197 (armemu26.o): Ditto.
198
ff44f8e3
NC
1992001-10-18 Nick Clifton <nickc@cambridge.redhat.com>
200
201 * armemu.h (CP_ACCESS_ALLOWED): New macro.
202 Fix formatting.
203 * armcopro.c (read_cp14_reg): Make static.
204 (write_cp14_reg): Make static.
205 (check_cp13_access): Use CP_ACCESS_ALLOWED macro.
206 Fix formatting.
207 * armsupp.c (ARMul_LDC): Check CP_ACCESS_ALLOWED.
208 (ARMul_STC): Check CP_ACCESS_ALLOWED.
209 (ARMul_MCR): Check CP_ACCESS_ALLOWED.
210 (ARMul_MRC): Check CP_ACCESS_ALLOWED.
211 (ARMul_CDP): Check CP_ACCESS_ALLOWED.
212 Fix formatting.
213 * armemu.c (MCRR): Check CP_ACCESS_ALLOWED. Test Rd and Rn not
214 equal to 15.
215 (MRRC): Check CP_ACCESS_ALLOWED. Test Rd and Rn not equal to 15.
216 Fix formatting.
217
fb7a8ef0
NC
2182001-05-11 Nick Clifton <nickc@cambridge.redhat.com>
219
220 * armemu.c (ARMul_Emulate32): Fix handling of XScale LDRD and STRD
221 instructions with post indexed addressing modes.
222
dac07255
NC
2232001-05-08 Jens-Christian Lache <lache@tu-harburg.de>
224
225 * armsupp.c (ARMul_FixCPSR): Check Mode not Bank in order to
226 determine rocesor mode.
227
c3ae2f98
MG
2282001-04-18 matthew green <mrg@redhat.com>
229
230 * armcopro.c (write_cp15_reg): Set CHANGEMODE if endianness changes.
231 (read_cp15_reg): Make non-static.
232 (XScale_cp15_LDC): Update for write_cp15_reg() change.
233 (XScale_cp15_MCR): Likewise.
234 (XScale_cp15_write_reg): Likewise.
235 (XScale_check_memacc): New function. Check for breakpoints being
236 activated by memory accesses. Does not support the Branch Target
237 Buffer.
238 (XScale_set_fsr_far): New function. Set FSR and FAR for XScale.
239 (XScale_debug_moe): New function. Set the debug Method Of Entry,
240 if configured.
241 (write_cp14_reg): Reset count counter if requested.
242 * armdefs.h (struct ARMul_State): New members `LastTime' and
243 `CP14R0_CCD' used for the timer/counters.
244 (ARMul_CP13_R0_FIQ, ARMul_CP13_R0_IRQ, ARMul_CP13_R8_PMUS,
245 ARMul_CP14_R0_ENABLE, ARMul_CP14_R0_CLKRST, ARMul_CP14_R0_CCD,
246 ARMul_CP14_R0_INTEN0, ARMul_CP14_R0_INTEN1, ARMul_CP14_R0_INTEN2,
247 ARMul_CP14_R0_FLAG0, ARMul_CP14_R0_FLAG1, ARMul_CP14_R0_FLAG2,
248 ARMul_CP14_R10_MOE_IB, ARMul_CP14_R10_MOE_DB, ARMul_CP14_R10_MOE_BT,
249 ARMul_CP15_R1_ENDIAN, ARMul_CP15_R1_ALIGN, ARMul_CP15_R5_X,
250 ARMul_CP15_R5_ST_ALIGN, ARMul_CP15_R5_IMPRE, ARMul_CP15_R5_MMU_EXCPT,
251 ARMul_CP15_DBCON_M, ARMul_CP15_DBCON_E1, ARMul_CP15_DBCON_E0): New
252 defines for XScale registers.
253 (XScale_check_memacc, XScale_set_fsr_far, XScale_debug_moe): Prototype.
254 (ARMul_Emulate32, ARMul_Emulate26): Clean up function definition.
255 (ARMul_Emulate32): Handle the clock counter and hardware instruction
256 breakpoints. Call XScale_set_fsr_far() for software breakpoints and
257 software interrupts.
258 (LoadMult): Call XScale_set_fsr_far() for data aborts.
259 (LoadSMult): Likewise.
260 (StoreMult): Likewise.
261 (StoreSMult): Likewise.
262 * armemu.h (write_cp15_reg): Update prototype.
263 * arminit.c (ARMul_NewState): Initialise CP14R0_CCD and LastTime.
264 (ARMul_Abort): If XScale, check for FIQ and IRQ being enabled in CP13
265 register 0.
266 * armvirt.c (GetWord): Call XScale_check_memacc().
267 (PutWord): Likewise.
268
3cf84db9
NC
2692001-03-20 Nick Clifton <nickc@redhat.com>
270
271 * armvirt.c (ARMul_ReLoadInstr): Do not enable alignment checking
272 when loading unaligned thumb instructions.
273
4f3c3dbb
NC
2742001-03-06 Nick Clifton <nickc@redhat.com>
275
276 * thumbemu.c (ARMul_ThumbDecode): Delete label bo_blx2.
277 Compute destination address of BLX(1) instruction by
278 taking bit 1 from PC and not from bit 0 of the offset.
279
917bca4f
NC
2802001-02-27 Nick Clifton <nickc@redhat.com>
281
282 * armvirt.c (GetWord): Add new parameter - check - to enable or
283 disable the alignment checking.
284 (PutWord): Add new parameter - check - to enable or disable the
285 alignment checking.
286 (ARMul_ReLoadInstr): Pass extra parameter to GetWord.
287 (ARMul_ReadWord): Pass extra parameter to GetWord.
288 (ARMul_WriteWord): Pass extra parameter to PutWord.
289 (ARMul_StoreHalfWord): Pass extra parameter to PutWord.
290 (ARMul_WriteByte): Pass extra parameter to GetWord.
291 (ARMul_SwapWord): Pass extra parameter to PutWord.
292 (ARMul_SafeReadByte): New Function: Read a byte but do not abort.
293 (ARMul_SafeWriteByte): New Function: Write a byte but do not abort.
294
295 * armdefs.h: Add prototypes for ARMul_SafeReadByte and
296 ARMul_SafeWriteByte.
297
298 * wrapper.c (sim_write): Use ARMul_SafeWriteByte.
299 (sim_read): Use ARMul_SafeReadByte.
300
301 * armos.c (in_SWI_handler): Remove.
302 (SWIWrite0): Use ARMul_SafeReadByte.
303 (WriteCommandLineTo): Use ARMul_SafeWriteByte.
304 (SWIopen): Use ARMul_SafeReadByte.
305 (SWIread): Use ARMul_SafeWriteByte.
306 (SWIwrite): Use ARMul_SafeReadByte.
307 (ARMul_OSHandleSWI): Remove use of is_SWI_handler.
308 (ARMul_OSException): Remove use of is_SWI_handler.
309
2ef048fc
NC
3102001-02-16 Nick Clifton <nickc@redhat.com>
311
312 * armemu.c: Remove Prefetch abort for breakpoints. Instead set
313 the state to RESUME.
314
5f7d0a33
NC
3152001-02-14 Nick Clifton <nickc@redhat.com>
316
44e23e57
NC
317 * armemu.c: Add code to preserve processor mode when a prefetch
318 abort is signalled after processing a breakpoint.
319
5f7d0a33
NC
320 * wrapper.c (sim_create_inferior): Reset processor into ARM mode
321 for any machine type except the early ARMs.
322
1e5d4e46
NC
3232001-02-13 Nick Clifton <nickc@redhat.com>
324
325 * armos.c (in_SWI_handler): New static variable.
326 (ARMul_OSHandleSWI): Set in_SWI_handler whilst emulating a SWI.
327 (ARMul_OSException): Ignore exceptions generated whilst emulating
328 a SWI.
329
179ae6ea
NC
3302001-02-12 Nick Clifton <nickc@redhat.com>
331
332 * armemu.h (NEGBRANCH): Fix defintion.
333
dda308f5
NC
3342001-02-01 Nick Clifton <nickc@redhat.com>
335
336 * armemu.c (LoadSMult): Update base address register after
337 restoring register bank.
338 (StoreMult): Update base address register after restoring register
339 bank.
340
88694af3
NC
3412001-01-31 Nick Clifton <nickc@redhat.com>
342
343 * armvirt.c (PutWord): Detect installation of SWI vector.
344 (SWI_vector_installed): Define.
345 * armos.c (ARMul_OsInit): Reset SWI_vector_installed.
346 * armos.h (SWI_vector_installed): Declare.
347 * wrapper.c (SWI_vector_installed): Remove definition.
348 (sim_write): Remove check of SWI vector installation
349
ac1c9d3a
NC
3502000-12-18 Nick Clifton <nickc@redhat.com>
351
352 * armemu.c (ARMul_Emulate26): Fix test for StoreDouble
353 instruction.
354
9a6b6a66
NC
3552000-12-10 Nick Clifton <nickc@redhat.com>
356
357 * armos.c (ARMul_OSHandleSWI): Add 0x91 as an FPE SWI.
358
760a7bbe
NC
3592000-12-07 Nick Clifton <nickc@redhat.com>
360
361 * armemu.c (ARMul_Emulate26): Detect double word load and
362 store instructions and call emulation routines.
363 (Handle_Load_Double): Emulate a double word load instruction.
364 (Handle_Store_Double): Emulate a double word store
365 instruction.
366
7f53bc35
NC
3672000-12-03 Nick Clifton <nickc@redhat.com>
368
369 * armos.c: Fix formatting.
370 (ARMul_OSHandleSWI): Suppress support of DEMON SWIs when in xscale
371 mode.
372
f1129fb8
NC
3732000-11-29 Nick Clifton <nickc@redhat.com>
374
375 * armdefs.h (State): Add 'v5e' and 'xscale' fields.
376 (ARM_v5e_Prop): Define.
377 (ARM_XScale_Prop): Define.
378
379 * wrapper.c (sim_create_inferior): Select processor based on
380 machine number.
381 (SWI_vector_installed): New boolean. Set to true if the SWI
382 vector address is written to by the executable.
383
384 * arminit.c (ARMul_NewState): Switch default to 32 bit mode.
385 (ARMul_SelectProcessor): Initialise v5e and xscale signals.
386 (ARMul_Abort): Fix calculation of LR address.
387
388 * armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed
389 and a SWI is not handled by the simulator, pass the SWI off to the
390 vector, otherwise issue a warning message and continue.
391
392 * armsupp.c (ARMul_CPSRAltered): Set S bit aswell.
393
394 * thumbemu.c: Add v5 instruction simulation.
395 * armemu.c: Add v5, XScale and El Segundo instruction simulation.
396
397 * armcopro.c: Add XScale co-processor emulation.
398 * armemu.h: Add exported XScale co-processor functions.
399
3943c96b
NC
4002000-09-15 Nick Clifton <nickc@redhat.com>
401
402 * armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM
403 property. Delete unnecessary processor names.
404 (ARM_Strong_Prop): Delete.
405 (STRONGARM): Delete.
406 (ARM_v4_Prop): Add.
407 (ARM_v5_Prop): Add
408 (State): Delete is_StrongARM boolean. Add is_v4 and is_v5
409 booleans.
410
411 * armemu.h (BUSUSEDINCPCS): Use is_v4 boolean.
412 (BUSUSEDINCPCN): Use is_v4 boolean.
413
414 * arminit.c (ARMul_NewState): Initialise is_v4 and is_v5 fields.
415 (ARMul_SelectProcessor): Change second parameter from 'processor'
416 to 'properties'. Set is_v4 and is_v5 booleans in State.
417
418 * armrdi.c: Remove use of ARM processor names. Replace with ARM
419 processor properties.
420
421 * wrapper.c (sim_create_inferior): Choose properties passed to
422 ARMul_SelectProcessor based on machine number.
423
4bc1de7b
NC
4242000-08-14 Nick Clifton <nickc@redhat.com>
425
426 * armemu.c (LHPOSTDOWN): Compute write back value before
427 performing load in case the offset register is overwritten.
428 (LHPOSTUP): Ditto.
429
0a4321b9
FN
4302000-07-14 Fernando Nasser <fnasser@cygnus.com>
431
432 * wrapper.c (sim_create_inferior): Fix typo in the previous patch.
433
64a10675
FN
4342000-07-14 Fernando Nasser <fnasser@cygnus.com>
435
436 * wrapper.c (sim_create_inferior): Reset mode to ARM when creating a
437 new inferior.
438
b0eae074
AO
4392000-07-04 Alexandre Oliva <aoliva@redhat.com>
440
ae3c7619
AO
441 * armvirt.c (ABORTS): Do not define.
442
1e6b544a
AO
443 * armdefs.h (struct ARMul_State): Add is_StrongARM.
444 (ARM_Strong_Prop, STRONGARM): Define.
445 * arminit.c (ARMul_NewState): Reset is_StrongARM.
446 (ARMul_SelectProcessor): Set is_StrongARM.
447 * wrapper.c (sim_create_inferior): Use bfd machine type to
448 determine processor type to emulate.
449 * armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC
450 when emulating StrongARM.
451
66210567
AO
452 * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
453
e063aa3b
AO
454 * armemu.h (INSN_SIZE): New macro.
455 (SET_ABORT): Save CPSR in SPSR and set LR.
456 * armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
457 (WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.
458 * arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.
459
13b6dd6f
AO
460 * armemu.c (LoadSMult): Use WriteR15() to discard the least
461 significant bits of PC.
462
892c6b9d
AO
463 * armemu.h (WRITEDESTB): New macro.
464 * armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
465 modify PC. Moved the existing logic...
466 (WriteR15Branch): ... here. New function.
467 (WriteR15, WriteSR15): Drop the two least significant bits.
468 (LoadSMult): Use WriteR15Branch() to modify PC.
469 (LoadMult): Use WRITEDESTB() instead of WRITEDEST().
470
cf52c765
AO
471 * armemu.h (GETSPSR): Call ARMul_GetSPSR().
472 * armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
473 extracted from state->Cpsr, but preserve the unused bits.
474 (ARMul_GetCPSR): Get bits preserved in state->Cpsr.
475 (ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
476 get the full CPSR word.
477
4ef2594f
AO
478 * armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.
479 (SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
480 (SETPSR, SET_INTMODE, SETCC): Removed.
481 * armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
482 mask. Use SETPSR_* to modify PSR.
483 (ARMul_SetCPSR): Load all bits from value.
484 * armemu.c (ARMul_Emulate, msr): Do not test bit mask.
485
e62263b8
AO
486 * armemu.c (ARMul_Emulate): Compute writeback value before
487 loading, since the offset register may be the destination
488 register.
489
b0eae074
AO
490 * armdefs.h (SYSTEMBANK): Define as USERBANK.
491 * armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
492
ee9a7772
AO
4932000-06-22 Alexandre Oliva <aoliva@cygnus.com>
494
f9c22bc3
AO
495 * armemu.c (Multiply64): Fix computation of flag N.
496
ee9a7772
AO
497 * armemu.c (MultiplyAdd64): Fix computation of flag N.
498
fe47e8df
AO
4992000-06-20 Alexandre Oliva <aoliva@cygnus.com>
500
501 * armemu.h (NEGBRANCH): Do not overwrite the two most significant
502 bits of the offset.
503
c1a72ffd
NC
5042000-05-25 Nick Clifton <nickc@cygnus.com>
505
506 * armcopro.c (MMUMCR): Only indicate mode change if a singal has
507 really changed.
508 (MMUWrite): Only indicate mode change if a singal has really
509 changed.
510
511 * armdefs.h (SYSTEMMODE): Define.
512 (BANK_CAN_ACEESS_SPSR): Define.
513
514 * armemu.c (ARM_Emulate26): If the mode has changed allow the PC
515 to advance before stopping the emulation.
516
517 * arminit.c (ARMul_Reset): Ensure Mode field of State is set
518 correctly.
519
520 * armos.c (ARMul_OSInit): Create a initial stack pointer for
521 System mode.
522
523 * armsupp.c (ModeToBank): Remove unused first parameter.
524 Add support for System Mode.
525 (ARMul_GetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
526 (ARMul_SetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
527 (ARMul_FixSPSR): Use BANK_CAN_ACCESS_SPSR macro.
528 (ARMulSwitchMode): Add support for System Mode.
529
530Wed May 24 14:40:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
eb2d80b4
AC
531
532 * configure: Regenerated to track ../common/aclocal.m4 changes.
533
3463c3fb
NC
5342000-05-23 Nick Clifton <nickc@cygnus.com>
535
536 * wrapper.c (sim_store_register): Special handling for CPSR
537 register.
538
5d0d395e
FCE
5392000-03-11 Philip Blundell <philb@gnu.org>
540
541 * armemu.c (LoadSMult, LoadMult): Correct handling of aborts.
542 Patch from Allan Skillman <Allan.Skillman@arm.com>.
543
6c9e0292
FCE
544Wed Mar 22 15:24:21 2000 glen mccready <gkm@pobox.com>
545
546 * wrapper.c (sim_open,sim_close): Copy into myname, free myname.
547
6d358e86
NC
5482000-02-08 Nick Clifton <nickc@cygnus.com>
549
550 * wrapper.c: Fix compile time warning messages.
551 * armcopro.c: Fix compile time warning messages.
552 * armdefs.h: Fix compile time warning messages.
553 * armemu.c: Fix compile time warning messages.
554 * armemu.h: Fix compile time warning messages.
555 * armos.c: Fix compile time warning messages.
556 * armsupp.c: Fix compile time warning messages.
557 * armvirt.c: Fix compile time warning messages.
d0187574 558 * bag.c: Fix compile time warning messages.
6d358e86 559
dfcd3bfb
JM
5602000-02-02 Bernd Schmidt <bernds@cygnus.co.uk>
561
562 * *.[ch]: Use indent to make readable.
563
c2d11a7d
JM
5641999-11-22 Nick Clifton <nickc@cygnus.com>
565
566 * armos.c (SWIread): Generate an error message if a huge read is
567 performed.
568 (SWIwrite): Generate an error message if a huge write is
569 performed.
570
5c44784c
JM
5711999-10-27 Nick Clifton <nickc@cygnus.com>
572
573 * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb
574 breakpoint.
575
2df3850c
JM
5761999-10-08 Ulrich Drepper <drepper@cygnus.com>
577
578 * armos.c (SWIopen): Always pass third parameter with 0666 since
579 otherwise uninitialized memory gets access if the O_CREAT bit is
580 set and so we possibly cannot access the file afterwards.
581
2acceee2
JM
5821999-09-29 Doug Evans <devans@casey.cygnus.com>
583
584 * armos.c (SWIWrite0): Send output to stdout instead of stderr.
585 (ARMul_OSHandleSWI, case SWI_WriteC,AngelSWI_Reason_WriteC): Ditto.
586
d4f3574e
SS
587Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
588
589 * configure: Regenerated to track ../common/aclocal.m4 changes.
590
cd0fc7c3
SS
5911999-05-08 Felix Lee <flee@cygnus.com>
592
593 * configure: Regenerated to track ../common/aclocal.m4 changes.
594
7a292a7a
SS
5951999-04-06 Keith Seitz <keiths@cygnus.com>
596
597 * wrapper.c (stop_simulator): New global.
598 (sim_stop): Set sim state to STOP and set
599 stop_simulator.
600 (sim_resume): Reset stop_simulator.
601 (sim_stop_reason): If stop_simulator is set, tell gdb
602 that the we took SIGINT.
603 * armemu.c (ARMul_Emulate26): Don't loop forever. Stop if
604 stop_simulator is set.
605
6061999-04-02 Keith Seitz <keiths@cygnus.com>
607
608 * armemu.c (ARMul_Emulate26): If NEED_UI_LOOP_HOOK, call ui_loop_hook
609 whenever the counter expires.
610 * Makefile.in (SIM_EXTRA_CFLAGS): Include define NEED_UI_LOOP_HOOK.
611
6121999-03-24 Nick Clifton <nickc@cygnus.com>
613
614 * armemu.c (ARMul_Emulate26): Handle new breakpoint value.
615 * thumbemu.c (ARMul_ThumbDecode): Handle new breakpoint value.
616
c906108c
SS
617Mon Sep 14 09:00:05 1998 Nick Clifton <nickc@cygnus.com>
618
619 * wrapper.c (sim_open): Set endianness according to BFD or command
620 line switch.
621
622 * tconfig.in: Define SIM_HAVE_BIENDIAN.
623
624Thu Aug 27 11:00:05 1998 Nick Clifton <nickc@cygnus.com>
625
626 * armemu.c (Multiply64): Test for Rm (rather than Rs) not being
627 the same as either RdHi or RdLo.
628
629Thu Jul 2 10:24:35 1998 Nick Clifton <nickc@cygnus.com>
630
631 * armos.c (ARMul_OSHandleSWI: AngelSWI_Reason_ReportException):
632 Set Reg[0] based on reason for for the exception.
633
634Thu Jun 4 15:22:03 1998 Jason Molenda (crash@bugshack.cygnus.com)
635
636 * armos.c (SWIwrite0): New function.
637 (WriteCommandLineTo): New function.
638 (SWIopen): New function.
639 (SWIread): New function.
640 (SWIwrite): New function.
641 (SWIflen): New function.
642 (ARMul_OSHandleSWI): Call new functions instead of handling
643 these here.
644 (ARMul_OSHandleSWI): Handle Angel SWIs correctly.
645 (*): Reformat spacing to be a bit more GNUly.
646 Most code taken from a patch by Anthony Thompson
647 (athompso@cambridge.arm.com)
648
649Tue Jun 2 15:22:22 1998 Nick Clifton <nickc@cygnus.com>
650
651 * armos.h: Add Angel SWI and its reason codes.
652 * armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).
653
654Mon Jun 1 17:14:19 1998 Anthony Thompson (athompso@cambridge.arm.com)
655
656 * armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case
657 of ":tt" to catch stdin in addition to stdout.
658 (ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure
659 or success of lseek().
660
661Wed May 20 17:36:25 1998 Nick Clifton <nickc@cygnus.com>
662
663 * armos.c (ARMul_OSHandleSWI): Special case code to catch attempts
664 to open stdout.
665
666Wed Apr 29 15:29:55 1998 Jeff Johnston <jjohnstn@cygnus.com>
667
668 * armos.c (ARMul_OSHandleSWI): Added code for SWI_Clock,
669 SWI_Flen, and SWI_Time. Also fixed SWI_Seek code to only
670 seek from offset 0 and not to use R2 for whence since it is
671 not passed as part of the SWI call.
672
673Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
674
675 * configure: Regenerated to track ../common/aclocal.m4 changes.
676
677Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
678
679 * configure: Regenerated to track ../common/aclocal.m4 changes.
680 * config.in: Ditto.
681
682Sun Apr 26 15:20:26 1998 Tom Tromey <tromey@cygnus.com>
683
684 * acconfig.h: New file.
685 * configure.in: Reverted change of Apr 24; use sinclude again.
686
687Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
688
689 * configure: Regenerated to track ../common/aclocal.m4 changes.
690 * config.in: Ditto.
691
692Fri Apr 24 11:20:19 1998 Tom Tromey <tromey@cygnus.com>
693
694 * configure.in: Don't call sinclude.
695
696Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
697
698 * configure: Regenerated to track ../common/aclocal.m4 changes.
699
700Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
701
702 * configure: Regenerated to track ../common/aclocal.m4 changes.
703
704Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
705
706 * configure: Regenerated to track ../common/aclocal.m4 changes.
707
708Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
709
710 * configure: Regenerated to track ../common/aclocal.m4 changes.
711
712Tue Mar 10 09:26:38 1998 Nick Clifton <nickc@cygnus.com>
713
714 * armopts.h: Remove definition of LITTLEND - it is not used.
715
716Tue Feb 17 12:35:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
717
718 * wrapper.c (sim_store_register, sim_fetch_register): Pass in
719 length parameter. Return -1.
720
721Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
722
723 * configure: Regenerated to track ../common/aclocal.m4 changes.
724
725Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
726
727 * configure: Regenerated to track ../common/aclocal.m4 changes.
728
729Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
730
731 * configure: Regenerated to track ../common/aclocal.m4 changes.
732
733Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
734
735 * configure: Regenerated to track ../common/aclocal.m4 changes.
736 * config.in: Ditto.
737
738Tue Dec 9 11:30:48 1997 Nick Clifton <nickc@cygnus.com>
739
740 * Makefile.in: Updated with changes from branch.
741 * armdefs.h: ditto
742 * armemu.c: ditto these changes
743 * armemu.h: ditto add support for
744 * armos.c: ditto the Thumb instruction
745 * armsupp.c: ditto set and the new v4
746 * armvirt.c: ditto architecture.
747 * wrapper.c: ditto
748 * thumbemu.c: New file from branch.
749
750
751Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
752
753 * configure: Regenerated to track ../common/aclocal.m4 changes.
754
755Thu Oct 30 13:54:06 1997 Nick Clifton <nickc@cygnus.com>
756
757 * armos.c (ARMul_OSHandleSWI): Add support for GetEnv SWI. Patch
758 from Tony Thompson at ARM: athompso@arm.com
759
760 * wrapper.c (sim_create_inferior): Add code to create an execution
761 environment. Patch from Tony Thompson at ARM: athompso@arm.com
762
763Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
764
765 * wrapper.c (sim_load): Pass lma_p and sim_write args to
766 sim_load_file.
767
768Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
769
770 * configure: Regenerated to track ../common/aclocal.m4 changes.
771
772Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
773
774 * configure: Regenerated to track ../common/aclocal.m4 changes.
775
776Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
777
778 * configure: Regenerated to track ../common/aclocal.m4 changes.
779
780Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
781
782 * configure: Regenerated to track ../common/aclocal.m4 changes.
783
784Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
785
786 * configure: Regenerated to track ../common/aclocal.m4 changes.
787
788Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
789
790 * configure: Regenerated to track ../common/aclocal.m4 changes.
791
792Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
793
794 * configure: Regenerated to track ../common/aclocal.m4 changes.
795
796Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
797
798 * configure: Regenerated to track ../common/aclocal.m4 changes.
799 * config.in: Ditto.
800
801Tue Aug 26 10:37:27 1997 Andrew Cagney <cagney@b1.cygnus.com>
802
803 * wrapper.c (sim_kill): Delete.
804 (sim_create_inferior): Add ABFD argument.
805 (sim_load): Move setting of PC from here.
806 (sim_create_inferior): To here.
807
808Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
809
810 * configure: Regenerated to track ../common/aclocal.m4 changes.
811 * config.in: Ditto.
812
813Mon Aug 25 15:35:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
814
815 * wrapper.c (sim_open): Add ABFD argument.
816
817Tue May 20 10:13:26 1997 Andrew Cagney <cagney@b1.cygnus.com>
818
819 * wrapper.c (sim_open): Add callback argument.
820 (sim_set_callbacks): Drop SIM_DESC argument.
821
822Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
823
824 * configure: Regenerated to track ../common/aclocal.m4 changes.
825
826Fri Apr 18 13:32:23 1997 Andrew Cagney <cagney@b1.cygnus.com>
827
828 * wrapper.c (sim_stop): Stub sim_stop function.
829
830Thu Apr 17 18:33:01 1997 Fred Fish <fnf@cygnus.com>
831
832 * arminit.c (ARMul_NewState): Preinitialize the state to
833 all zero/NULL.
834
835Thu Apr 17 02:39:02 1997 Doug Evans <dje@canuck.cygnus.com>
836
837 * Makefile.in (SIM_OBJS): Add sim-load.o.
838 * wrapper.c (sim_kind,myname): New static locals.
839 (sim_open): Set sim_kind, myname.
840 (sim_load): Call sim_load_file to do work. Set start address from bfd.
841 (sim_create_inferior): Return SIM_RC. Delete start_address arg.
842
843Thu Apr 17 11:48:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
844
845 * wrapper.c (sim_trace): Update so that it matches prototype.
846
847Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
848
849 * configure: Regenerated to track ../common/aclocal.m4 changes.
850 * config.in: Ditto.
851
852Mon Apr 7 12:01:17 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
853
854 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
855 $(srcdir)/....
856 (armemu26.o): Ditto.
857
858Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
859
860 * wrapper.c (sim_open): New arg `kind'.
861
862 * configure: Regenerated to track ../common/aclocal.m4 changes.
863
864Wed Apr 2 14:50:44 1997 Ian Lance Taylor <ian@cygnus.com>
865
866 * COPYING: Update FSF address.
867
868Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
869
870 * configure: Regenerated to track ../common/aclocal.m4 changes.
871
872Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
873
874 * configure: Regenerated to track ../common/aclocal.m4 changes.
875
876Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
877
878 * configure: Re-generate.
879
880Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
881
882 * configure: Regenerate to track ../common/aclocal.m4 changes.
883
884Thu Mar 13 12:38:56 1997 Doug Evans <dje@canuck.cygnus.com>
885
886 * wrapper.c (sim_open): Has result now.
887 (sim_*): New SIM_DESC argument.
888
889Tue Feb 4 13:22:21 1997 Doug Evans <dje@canuck.cygnus.com>
890
891 * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
892 COMMON_{PRE,POST}_CONFIG_FRAG instead.
893 * configure.in: sinclude ../common/aclocal.m4.
894 * configure: Regenerated.
895
896Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
897
898 * configure configure.in Makefile.in: Update to new configure
899 scheme which is more compatible with WinGDB builds.
900 * configure.in: Improve comment on how to run autoconf.
901 * configure: Re-run autoconf to get new ../common/aclocal.m4.
902 * Makefile.in: Use autoconf substitution to install common
903 makefile fragment.
904
905Wed Nov 20 01:05:10 1996 Doug Evans <dje@canuck.cygnus.com>
906
907 * run.c: Deleted, use one in ../common now.
908 * Makefile.in: Delete everything that's been moved to
909 ../common/Make-common.in.
910 (SIM_OBJS): Define.
911 * configure.in: Simplify using macros in ../common/aclocal.m4.
912 * configure: Regenerated.
913 * config.in: New file.
914 * armos.c: #include config.h.
915 * wrapper.c (mem_size): Value is in bytes now.
916 (sim_callback): New global.
917 (arm_sim_set_profile{,_size}): Delete.
918 (arm_sim_set_mem_size): Rename to sim_size.
919 (sim_do_command): Call printf_filtered via callback.
920 (sim_set_callbacks): Record callback.
921
922Thu Oct 3 16:10:27 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
923
924 * Makefile.in (mostlyclean): Remove config.log.
925
926Wed Jun 26 12:17:24 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
927
928 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
929 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
930 (docdir): Removed.
931 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
932 (AC_PROG_INSTALL): Added.
933 * configure: Rebuilt.
934
935Wed Feb 21 12:14:31 1996 Ian Lance Taylor <ian@cygnus.com>
936
937 * configure: Regenerate with autoconf 2.7.
938
939Fri Dec 15 16:27:30 1995 Ian Lance Taylor <ian@cygnus.com>
940
941 * run.c (main): Use new bfd_big_endian macro.
942
943Mon Nov 20 17:40:38 1995 Doug Evans <dje@canuck.cygnus.com>
944
945 * run.c: Include "getopt.h".
946 (verbose): Delete.
947 (usage): Make static.
948 (main): Call arm_sim_set_verbosity.
949 Only load sections marked SEC_LOAD.
950 * wrapper.c (mem_size, verbosity): New static global.
951 (arm_sim_set_mem_size): Renamed from sim_size. Callers updated.
952 (arm_sim_set_profile{,_size}): Renamed from sim_foo. Callers updated.
953
954Fri Nov 17 19:35:11 1995 Doug Evans <dje@canuck.cygnus.com>
955
956 * armdefs.h (ARMul_State): New member `verbose'.
957 * armrdi.c (ARMul_ConsolePrint): Add missing va_end.
958 * run.c (verbose): Make global.
959 * wrapper.c (init): Set state->verbose.
960 (ARMul_ConsolePrint): Don't print anything if !verbose.
961
962Fri Oct 13 15:30:30 1995 Doug Evans <dje@canuck.cygnus.com>
963
964 * armos.c: #include dbg_rdi.h.
965 (ARMul_OSHandleSWI): Handle SWI_Breakpoint.
966 * armos.h (SWI_Breakpoint): Define.
967 * wrapper.c: #include armemu.h, dbg_rdi.h.
968 (rc): Delete.
969 (sim_resume): Use state->EndCondition to record stop state.
970 Call FLUSHPIPE before returning.
971 (sim_stop_reason): Determine reason from state->EndCondition.
972
973Fri Oct 13 15:04:05 1995 steve chamberlain <sac@slash.cygnus.com>
974
975 * wrapper.c (sim_set_callbacks): New.
976
977Thu Sep 28 19:45:56 1995 Doug Evans <dje@deneb.cygnus.com>
978
979 * armos.c (ARMul_OSHandleSWI): Result of read/write calls is
980 number of bytes not read/written (or -1).
981
982Wed Sep 20 13:35:54 1995 Ian Lance Taylor <ian@cygnus.com>
983
984 * Makefile.in (maintainer-clean): New synonym for realclean.
985
986Fri Sep 8 14:27:20 1995 Ian Lance Taylor <ian@cygnus.com>
987
988 * configure.in: Remove AC_PROG_INSTALL.
989 * configure: Rebuild.
990 * Makefile.in (INSTALL): Revert to using install.sh.
991 (INSTALL_PROGRAM, INSTALL_DATA): Set to $(INSTALL).
992 (INSTALL_XFORM, INSTALL_XFORM1): Restore.
993 (mostlyclean): Make the same as clean, not distclean.
994 (clean): Remove config.log.
995 (install): Don't install in $(tooldir).
996
997Thu Sep 7 12:00:17 1995 Doug Evans <dje@canuck.cygnus.com>
998
999 (Try to) Update to new bfd autoconf scheme.
1000 * run.c: Don't include sysdep.h.
1001 * Makefile.in (INSTALL{,_PROGRAM,_DATA}): Use autoconf computed value.
1002 (CC, CFLAGS, AR, RANLIB): Likewise.
1003 (HDEFINES, TDEFINES): Define.
1004 (CC_FOR_BUILD): Delete.
1005 (host_makefile_frag): Delete.
1006 (Makefile): Don't depend on frags.
1007 * configure.in (sysdep.h): Don't create symlink.
1008 (host_makefile_frag, frags): Deleted.
1009 (CC, CFLAGS, AR, RANLIB, INSTALL): Compute values.
1010 * configure: Regenerated.
1011
1012Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
1013
1014 * Update all FSF addresses except those in COPYING* files.
1015
1016Wed Jul 5 16:15:54 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1017
1018 * Makefile.in (clean): Remove run, libsim.a.
1019
1020 * Makefile.in, configure.in: converted to autoconf.
1021 * configure: New file, generated with autconf 2.4.
1022
1023 * arm.mt: Removed.
1024
1025Fri Jun 30 16:49:47 1995 Stan Shebs <shebs@andros.cygnus.com>
1026
1027 * wrapper.c (sim_do_command): New function.
1028
1029Tue Jun 13 10:57:32 1995 Steve Chamberlain <sac@slash.cygnus.com>
1030
1031 * armos.c (ARMul_OSHandleSWI): New version to work with
1032 newlib simply.
1033
1034Thu Jun 8 14:37:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
1035
1036 * run.c (main): Grab return value from right register.
1037
1038Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com>
1039
1040 * New.
1041
1042
This page took 0.21024 seconds and 4 git commands to generate.