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