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