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