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