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