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