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