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