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