]> Git Repo - binutils.git/blame - sim/arm/ChangeLog
* config/tc-i386.c (md_estimate_size_before_relax) Don't lose
[binutils.git] / sim / arm / ChangeLog
CommitLineData
ae60d3dd
AG
12002-03-17 Anthony Green <[email protected]>
2
3 * wrapper.c (mem_size): Increase the default target memory to 8MB.
4
b3ba81f8
KS
52002-02-21 Keith Seitz <[email protected]>
6
7 * armos.c (SWIWrite0): Use generic host_callback mechanism
8 for supported OS functions "open", "close", "write", etc.
9 (SWIopen): Likewise.
10 (SWIread): Likewise.
11 (SWIwrite): Likewise.
12 (SWIflen): Likewise.
13 (ARMul_OSHandleSWI): Likewise.
14
c17aa318
NC
152002-02-05 Nick Clifton <[email protected]>
16
17 * wrapper.c (sim_create_inferior): Modify previous patch so that
18 it is only triggered for COFF format executables.
19
25180f8a
NC
202002-02-04 Nick Clifton <[email protected]>
21
c17aa318
NC
22 * wrapper.c (sin_create_inferior): If a v5 architecture is
23 detected, assume it might be an XScale binary, since there is no
24 way to distinguish between the two in the COFF file format.
25180f8a 25
57165fb4
NC
262002-01-10 Nick Clifton <[email protected]>
27
28 * arminit.c (ARMul_Abort): Fix parameters passed to CPRead[13].
29 * armemu.c (ARMul_Emulate32): Fix parameters passed to CPRead[13]
30 and CPRead[14].
31 Fix formatting. Improve layout.
32 * armemu.h: Fix formatting. Improve layout.
33
272fcdcd
NC
342002-01-09 Nick Clifton <[email protected]>
35
36 * wrapper.c (sim_fetch_register): If fetching more than 4 bytes
37 return zeroes in the other words.
86c735a5 38 General formatting tidy ups.
272fcdcd 39
6746a76a
BH
402001-11-16 Ben Harris <[email protected]>
41
42 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
43 $(srcdir)/....
44 (armemu26.o): Ditto.
45
ff44f8e3
NC
462001-10-18 Nick Clifton <[email protected]>
47
48 * armemu.h (CP_ACCESS_ALLOWED): New macro.
49 Fix formatting.
50 * armcopro.c (read_cp14_reg): Make static.
51 (write_cp14_reg): Make static.
52 (check_cp13_access): Use CP_ACCESS_ALLOWED macro.
53 Fix formatting.
54 * armsupp.c (ARMul_LDC): Check CP_ACCESS_ALLOWED.
55 (ARMul_STC): Check CP_ACCESS_ALLOWED.
56 (ARMul_MCR): Check CP_ACCESS_ALLOWED.
57 (ARMul_MRC): Check CP_ACCESS_ALLOWED.
58 (ARMul_CDP): Check CP_ACCESS_ALLOWED.
59 Fix formatting.
60 * armemu.c (MCRR): Check CP_ACCESS_ALLOWED. Test Rd and Rn not
61 equal to 15.
62 (MRRC): Check CP_ACCESS_ALLOWED. Test Rd and Rn not equal to 15.
63 Fix formatting.
64
fb7a8ef0
NC
652001-05-11 Nick Clifton <[email protected]>
66
67 * armemu.c (ARMul_Emulate32): Fix handling of XScale LDRD and STRD
68 instructions with post indexed addressing modes.
69
dac07255
NC
702001-05-08 Jens-Christian Lache <[email protected]>
71
72 * armsupp.c (ARMul_FixCPSR): Check Mode not Bank in order to
73 determine rocesor mode.
74
c3ae2f98
MG
752001-04-18 matthew green <[email protected]>
76
77 * armcopro.c (write_cp15_reg): Set CHANGEMODE if endianness changes.
78 (read_cp15_reg): Make non-static.
79 (XScale_cp15_LDC): Update for write_cp15_reg() change.
80 (XScale_cp15_MCR): Likewise.
81 (XScale_cp15_write_reg): Likewise.
82 (XScale_check_memacc): New function. Check for breakpoints being
83 activated by memory accesses. Does not support the Branch Target
84 Buffer.
85 (XScale_set_fsr_far): New function. Set FSR and FAR for XScale.
86 (XScale_debug_moe): New function. Set the debug Method Of Entry,
87 if configured.
88 (write_cp14_reg): Reset count counter if requested.
89 * armdefs.h (struct ARMul_State): New members `LastTime' and
90 `CP14R0_CCD' used for the timer/counters.
91 (ARMul_CP13_R0_FIQ, ARMul_CP13_R0_IRQ, ARMul_CP13_R8_PMUS,
92 ARMul_CP14_R0_ENABLE, ARMul_CP14_R0_CLKRST, ARMul_CP14_R0_CCD,
93 ARMul_CP14_R0_INTEN0, ARMul_CP14_R0_INTEN1, ARMul_CP14_R0_INTEN2,
94 ARMul_CP14_R0_FLAG0, ARMul_CP14_R0_FLAG1, ARMul_CP14_R0_FLAG2,
95 ARMul_CP14_R10_MOE_IB, ARMul_CP14_R10_MOE_DB, ARMul_CP14_R10_MOE_BT,
96 ARMul_CP15_R1_ENDIAN, ARMul_CP15_R1_ALIGN, ARMul_CP15_R5_X,
97 ARMul_CP15_R5_ST_ALIGN, ARMul_CP15_R5_IMPRE, ARMul_CP15_R5_MMU_EXCPT,
98 ARMul_CP15_DBCON_M, ARMul_CP15_DBCON_E1, ARMul_CP15_DBCON_E0): New
99 defines for XScale registers.
100 (XScale_check_memacc, XScale_set_fsr_far, XScale_debug_moe): Prototype.
101 (ARMul_Emulate32, ARMul_Emulate26): Clean up function definition.
102 (ARMul_Emulate32): Handle the clock counter and hardware instruction
103 breakpoints. Call XScale_set_fsr_far() for software breakpoints and
104 software interrupts.
105 (LoadMult): Call XScale_set_fsr_far() for data aborts.
106 (LoadSMult): Likewise.
107 (StoreMult): Likewise.
108 (StoreSMult): Likewise.
109 * armemu.h (write_cp15_reg): Update prototype.
110 * arminit.c (ARMul_NewState): Initialise CP14R0_CCD and LastTime.
111 (ARMul_Abort): If XScale, check for FIQ and IRQ being enabled in CP13
112 register 0.
113 * armvirt.c (GetWord): Call XScale_check_memacc().
114 (PutWord): Likewise.
115
3cf84db9
NC
1162001-03-20 Nick Clifton <[email protected]>
117
118 * armvirt.c (ARMul_ReLoadInstr): Do not enable alignment checking
119 when loading unaligned thumb instructions.
120
4f3c3dbb
NC
1212001-03-06 Nick Clifton <[email protected]>
122
123 * thumbemu.c (ARMul_ThumbDecode): Delete label bo_blx2.
124 Compute destination address of BLX(1) instruction by
125 taking bit 1 from PC and not from bit 0 of the offset.
126
917bca4f
NC
1272001-02-27 Nick Clifton <[email protected]>
128
129 * armvirt.c (GetWord): Add new parameter - check - to enable or
130 disable the alignment checking.
131 (PutWord): Add new parameter - check - to enable or disable the
132 alignment checking.
133 (ARMul_ReLoadInstr): Pass extra parameter to GetWord.
134 (ARMul_ReadWord): Pass extra parameter to GetWord.
135 (ARMul_WriteWord): Pass extra parameter to PutWord.
136 (ARMul_StoreHalfWord): Pass extra parameter to PutWord.
137 (ARMul_WriteByte): Pass extra parameter to GetWord.
138 (ARMul_SwapWord): Pass extra parameter to PutWord.
139 (ARMul_SafeReadByte): New Function: Read a byte but do not abort.
140 (ARMul_SafeWriteByte): New Function: Write a byte but do not abort.
141
142 * armdefs.h: Add prototypes for ARMul_SafeReadByte and
143 ARMul_SafeWriteByte.
144
145 * wrapper.c (sim_write): Use ARMul_SafeWriteByte.
146 (sim_read): Use ARMul_SafeReadByte.
147
148 * armos.c (in_SWI_handler): Remove.
149 (SWIWrite0): Use ARMul_SafeReadByte.
150 (WriteCommandLineTo): Use ARMul_SafeWriteByte.
151 (SWIopen): Use ARMul_SafeReadByte.
152 (SWIread): Use ARMul_SafeWriteByte.
153 (SWIwrite): Use ARMul_SafeReadByte.
154 (ARMul_OSHandleSWI): Remove use of is_SWI_handler.
155 (ARMul_OSException): Remove use of is_SWI_handler.
156
2ef048fc
NC
1572001-02-16 Nick Clifton <[email protected]>
158
159 * armemu.c: Remove Prefetch abort for breakpoints. Instead set
160 the state to RESUME.
161
5f7d0a33
NC
1622001-02-14 Nick Clifton <[email protected]>
163
44e23e57
NC
164 * armemu.c: Add code to preserve processor mode when a prefetch
165 abort is signalled after processing a breakpoint.
166
5f7d0a33
NC
167 * wrapper.c (sim_create_inferior): Reset processor into ARM mode
168 for any machine type except the early ARMs.
169
1e5d4e46
NC
1702001-02-13 Nick Clifton <[email protected]>
171
172 * armos.c (in_SWI_handler): New static variable.
173 (ARMul_OSHandleSWI): Set in_SWI_handler whilst emulating a SWI.
174 (ARMul_OSException): Ignore exceptions generated whilst emulating
175 a SWI.
176
179ae6ea
NC
1772001-02-12 Nick Clifton <[email protected]>
178
179 * armemu.h (NEGBRANCH): Fix defintion.
180
dda308f5
NC
1812001-02-01 Nick Clifton <[email protected]>
182
183 * armemu.c (LoadSMult): Update base address register after
184 restoring register bank.
185 (StoreMult): Update base address register after restoring register
186 bank.
187
88694af3
NC
1882001-01-31 Nick Clifton <[email protected]>
189
190 * armvirt.c (PutWord): Detect installation of SWI vector.
191 (SWI_vector_installed): Define.
192 * armos.c (ARMul_OsInit): Reset SWI_vector_installed.
193 * armos.h (SWI_vector_installed): Declare.
194 * wrapper.c (SWI_vector_installed): Remove definition.
195 (sim_write): Remove check of SWI vector installation
196
ac1c9d3a
NC
1972000-12-18 Nick Clifton <[email protected]>
198
199 * armemu.c (ARMul_Emulate26): Fix test for StoreDouble
200 instruction.
201
9a6b6a66
NC
2022000-12-10 Nick Clifton <[email protected]>
203
204 * armos.c (ARMul_OSHandleSWI): Add 0x91 as an FPE SWI.
205
760a7bbe
NC
2062000-12-07 Nick Clifton <[email protected]>
207
208 * armemu.c (ARMul_Emulate26): Detect double word load and
209 store instructions and call emulation routines.
210 (Handle_Load_Double): Emulate a double word load instruction.
211 (Handle_Store_Double): Emulate a double word store
212 instruction.
213
7f53bc35
NC
2142000-12-03 Nick Clifton <[email protected]>
215
216 * armos.c: Fix formatting.
217 (ARMul_OSHandleSWI): Suppress support of DEMON SWIs when in xscale
218 mode.
219
f1129fb8
NC
2202000-11-29 Nick Clifton <[email protected]>
221
222 * armdefs.h (State): Add 'v5e' and 'xscale' fields.
223 (ARM_v5e_Prop): Define.
224 (ARM_XScale_Prop): Define.
225
226 * wrapper.c (sim_create_inferior): Select processor based on
227 machine number.
228 (SWI_vector_installed): New boolean. Set to true if the SWI
229 vector address is written to by the executable.
230
231 * arminit.c (ARMul_NewState): Switch default to 32 bit mode.
232 (ARMul_SelectProcessor): Initialise v5e and xscale signals.
233 (ARMul_Abort): Fix calculation of LR address.
234
235 * armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed
236 and a SWI is not handled by the simulator, pass the SWI off to the
237 vector, otherwise issue a warning message and continue.
238
239 * armsupp.c (ARMul_CPSRAltered): Set S bit aswell.
240
241 * thumbemu.c: Add v5 instruction simulation.
242 * armemu.c: Add v5, XScale and El Segundo instruction simulation.
243
244 * armcopro.c: Add XScale co-processor emulation.
245 * armemu.h: Add exported XScale co-processor functions.
246
3943c96b
NC
2472000-09-15 Nick Clifton <[email protected]>
248
249 * armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM
250 property. Delete unnecessary processor names.
251 (ARM_Strong_Prop): Delete.
252 (STRONGARM): Delete.
253 (ARM_v4_Prop): Add.
254 (ARM_v5_Prop): Add
255 (State): Delete is_StrongARM boolean. Add is_v4 and is_v5
256 booleans.
257
258 * armemu.h (BUSUSEDINCPCS): Use is_v4 boolean.
259 (BUSUSEDINCPCN): Use is_v4 boolean.
260
261 * arminit.c (ARMul_NewState): Initialise is_v4 and is_v5 fields.
262 (ARMul_SelectProcessor): Change second parameter from 'processor'
263 to 'properties'. Set is_v4 and is_v5 booleans in State.
264
265 * armrdi.c: Remove use of ARM processor names. Replace with ARM
266 processor properties.
267
268 * wrapper.c (sim_create_inferior): Choose properties passed to
269 ARMul_SelectProcessor based on machine number.
270
4bc1de7b
NC
2712000-08-14 Nick Clifton <[email protected]>
272
273 * armemu.c (LHPOSTDOWN): Compute write back value before
274 performing load in case the offset register is overwritten.
275 (LHPOSTUP): Ditto.
276
0a4321b9
FN
2772000-07-14 Fernando Nasser <[email protected]>
278
279 * wrapper.c (sim_create_inferior): Fix typo in the previous patch.
280
64a10675
FN
2812000-07-14 Fernando Nasser <[email protected]>
282
283 * wrapper.c (sim_create_inferior): Reset mode to ARM when creating a
284 new inferior.
285
b0eae074
AO
2862000-07-04 Alexandre Oliva <[email protected]>
287
ae3c7619
AO
288 * armvirt.c (ABORTS): Do not define.
289
1e6b544a
AO
290 * armdefs.h (struct ARMul_State): Add is_StrongARM.
291 (ARM_Strong_Prop, STRONGARM): Define.
292 * arminit.c (ARMul_NewState): Reset is_StrongARM.
293 (ARMul_SelectProcessor): Set is_StrongARM.
294 * wrapper.c (sim_create_inferior): Use bfd machine type to
295 determine processor type to emulate.
296 * armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC
297 when emulating StrongARM.
298
66210567
AO
299 * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
300
e063aa3b
AO
301 * armemu.h (INSN_SIZE): New macro.
302 (SET_ABORT): Save CPSR in SPSR and set LR.
303 * armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
304 (WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.
305 * arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.
306
13b6dd6f
AO
307 * armemu.c (LoadSMult): Use WriteR15() to discard the least
308 significant bits of PC.
309
892c6b9d
AO
310 * armemu.h (WRITEDESTB): New macro.
311 * armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
312 modify PC. Moved the existing logic...
313 (WriteR15Branch): ... here. New function.
314 (WriteR15, WriteSR15): Drop the two least significant bits.
315 (LoadSMult): Use WriteR15Branch() to modify PC.
316 (LoadMult): Use WRITEDESTB() instead of WRITEDEST().
317
cf52c765
AO
318 * armemu.h (GETSPSR): Call ARMul_GetSPSR().
319 * armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
320 extracted from state->Cpsr, but preserve the unused bits.
321 (ARMul_GetCPSR): Get bits preserved in state->Cpsr.
322 (ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
323 get the full CPSR word.
324
4ef2594f
AO
325 * armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.
326 (SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
327 (SETPSR, SET_INTMODE, SETCC): Removed.
328 * armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
329 mask. Use SETPSR_* to modify PSR.
330 (ARMul_SetCPSR): Load all bits from value.
331 * armemu.c (ARMul_Emulate, msr): Do not test bit mask.
332
e62263b8
AO
333 * armemu.c (ARMul_Emulate): Compute writeback value before
334 loading, since the offset register may be the destination
335 register.
336
b0eae074
AO
337 * armdefs.h (SYSTEMBANK): Define as USERBANK.
338 * armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
339
ee9a7772
AO
3402000-06-22 Alexandre Oliva <[email protected]>
341
f9c22bc3
AO
342 * armemu.c (Multiply64): Fix computation of flag N.
343
ee9a7772
AO
344 * armemu.c (MultiplyAdd64): Fix computation of flag N.
345
fe47e8df
AO
3462000-06-20 Alexandre Oliva <[email protected]>
347
348 * armemu.h (NEGBRANCH): Do not overwrite the two most significant
349 bits of the offset.
350
c1a72ffd
NC
3512000-05-25 Nick Clifton <[email protected]>
352
353 * armcopro.c (MMUMCR): Only indicate mode change if a singal has
354 really changed.
355 (MMUWrite): Only indicate mode change if a singal has really
356 changed.
357
358 * armdefs.h (SYSTEMMODE): Define.
359 (BANK_CAN_ACEESS_SPSR): Define.
360
361 * armemu.c (ARM_Emulate26): If the mode has changed allow the PC
362 to advance before stopping the emulation.
363
364 * arminit.c (ARMul_Reset): Ensure Mode field of State is set
365 correctly.
366
367 * armos.c (ARMul_OSInit): Create a initial stack pointer for
368 System mode.
369
370 * armsupp.c (ModeToBank): Remove unused first parameter.
371 Add support for System Mode.
372 (ARMul_GetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
373 (ARMul_SetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
374 (ARMul_FixSPSR): Use BANK_CAN_ACCESS_SPSR macro.
375 (ARMulSwitchMode): Add support for System Mode.
376
377Wed May 24 14:40:34 2000 Andrew Cagney <[email protected]>
eb2d80b4
AC
378
379 * configure: Regenerated to track ../common/aclocal.m4 changes.
380
3463c3fb
NC
3812000-05-23 Nick Clifton <[email protected]>
382
383 * wrapper.c (sim_store_register): Special handling for CPSR
384 register.
385
5d0d395e
FCE
3862000-03-11 Philip Blundell <[email protected]>
387
388 * armemu.c (LoadSMult, LoadMult): Correct handling of aborts.
389 Patch from Allan Skillman <[email protected]>.
390
6c9e0292
FCE
391Wed Mar 22 15:24:21 2000 glen mccready <[email protected]>
392
393 * wrapper.c (sim_open,sim_close): Copy into myname, free myname.
394
6d358e86
NC
3952000-02-08 Nick Clifton <[email protected]>
396
397 * wrapper.c: Fix compile time warning messages.
398 * armcopro.c: Fix compile time warning messages.
399 * armdefs.h: Fix compile time warning messages.
400 * armemu.c: Fix compile time warning messages.
401 * armemu.h: Fix compile time warning messages.
402 * armos.c: Fix compile time warning messages.
403 * armsupp.c: Fix compile time warning messages.
404 * armvirt.c: Fix compile time warning messages.
d0187574 405 * bag.c: Fix compile time warning messages.
6d358e86 406
dfcd3bfb
JM
4072000-02-02 Bernd Schmidt <[email protected]>
408
409 * *.[ch]: Use indent to make readable.
410
c2d11a7d
JM
4111999-11-22 Nick Clifton <[email protected]>
412
413 * armos.c (SWIread): Generate an error message if a huge read is
414 performed.
415 (SWIwrite): Generate an error message if a huge write is
416 performed.
417
5c44784c
JM
4181999-10-27 Nick Clifton <[email protected]>
419
420 * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb
421 breakpoint.
422
2df3850c
JM
4231999-10-08 Ulrich Drepper <[email protected]>
424
425 * armos.c (SWIopen): Always pass third parameter with 0666 since
426 otherwise uninitialized memory gets access if the O_CREAT bit is
427 set and so we possibly cannot access the file afterwards.
428
2acceee2
JM
4291999-09-29 Doug Evans <[email protected]>
430
431 * armos.c (SWIWrite0): Send output to stdout instead of stderr.
432 (ARMul_OSHandleSWI, case SWI_WriteC,AngelSWI_Reason_WriteC): Ditto.
433
d4f3574e
SS
434Thu Sep 2 18:15:53 1999 Andrew Cagney <[email protected]>
435
436 * configure: Regenerated to track ../common/aclocal.m4 changes.
437
cd0fc7c3
SS
4381999-05-08 Felix Lee <[email protected]>
439
440 * configure: Regenerated to track ../common/aclocal.m4 changes.
441
7a292a7a
SS
4421999-04-06 Keith Seitz <[email protected]>
443
444 * wrapper.c (stop_simulator): New global.
445 (sim_stop): Set sim state to STOP and set
446 stop_simulator.
447 (sim_resume): Reset stop_simulator.
448 (sim_stop_reason): If stop_simulator is set, tell gdb
449 that the we took SIGINT.
450 * armemu.c (ARMul_Emulate26): Don't loop forever. Stop if
451 stop_simulator is set.
452
4531999-04-02 Keith Seitz <[email protected]>
454
455 * armemu.c (ARMul_Emulate26): If NEED_UI_LOOP_HOOK, call ui_loop_hook
456 whenever the counter expires.
457 * Makefile.in (SIM_EXTRA_CFLAGS): Include define NEED_UI_LOOP_HOOK.
458
4591999-03-24 Nick Clifton <[email protected]>
460
461 * armemu.c (ARMul_Emulate26): Handle new breakpoint value.
462 * thumbemu.c (ARMul_ThumbDecode): Handle new breakpoint value.
463
c906108c
SS
464Mon Sep 14 09:00:05 1998 Nick Clifton <[email protected]>
465
466 * wrapper.c (sim_open): Set endianness according to BFD or command
467 line switch.
468
469 * tconfig.in: Define SIM_HAVE_BIENDIAN.
470
471Thu Aug 27 11:00:05 1998 Nick Clifton <[email protected]>
472
473 * armemu.c (Multiply64): Test for Rm (rather than Rs) not being
474 the same as either RdHi or RdLo.
475
476Thu Jul 2 10:24:35 1998 Nick Clifton <[email protected]>
477
478 * armos.c (ARMul_OSHandleSWI: AngelSWI_Reason_ReportException):
479 Set Reg[0] based on reason for for the exception.
480
481Thu Jun 4 15:22:03 1998 Jason Molenda ([email protected])
482
483 * armos.c (SWIwrite0): New function.
484 (WriteCommandLineTo): New function.
485 (SWIopen): New function.
486 (SWIread): New function.
487 (SWIwrite): New function.
488 (SWIflen): New function.
489 (ARMul_OSHandleSWI): Call new functions instead of handling
490 these here.
491 (ARMul_OSHandleSWI): Handle Angel SWIs correctly.
492 (*): Reformat spacing to be a bit more GNUly.
493 Most code taken from a patch by Anthony Thompson
494 ([email protected])
495
496Tue Jun 2 15:22:22 1998 Nick Clifton <[email protected]>
497
498 * armos.h: Add Angel SWI and its reason codes.
499 * armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).
500
501Mon Jun 1 17:14:19 1998 Anthony Thompson ([email protected])
502
503 * armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case
504 of ":tt" to catch stdin in addition to stdout.
505 (ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure
506 or success of lseek().
507
508Wed May 20 17:36:25 1998 Nick Clifton <[email protected]>
509
510 * armos.c (ARMul_OSHandleSWI): Special case code to catch attempts
511 to open stdout.
512
513Wed Apr 29 15:29:55 1998 Jeff Johnston <[email protected]>
514
515 * armos.c (ARMul_OSHandleSWI): Added code for SWI_Clock,
516 SWI_Flen, and SWI_Time. Also fixed SWI_Seek code to only
517 seek from offset 0 and not to use R2 for whence since it is
518 not passed as part of the SWI call.
519
520Tue Apr 28 18:33:31 1998 Geoffrey Noer <[email protected]>
521
522 * configure: Regenerated to track ../common/aclocal.m4 changes.
523
524Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
525
526 * configure: Regenerated to track ../common/aclocal.m4 changes.
527 * config.in: Ditto.
528
529Sun Apr 26 15:20:26 1998 Tom Tromey <[email protected]>
530
531 * acconfig.h: New file.
532 * configure.in: Reverted change of Apr 24; use sinclude again.
533
534Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
535
536 * configure: Regenerated to track ../common/aclocal.m4 changes.
537 * config.in: Ditto.
538
539Fri Apr 24 11:20:19 1998 Tom Tromey <[email protected]>
540
541 * configure.in: Don't call sinclude.
542
543Sat Apr 4 20:36:25 1998 Andrew Cagney <[email protected]>
544
545 * configure: Regenerated to track ../common/aclocal.m4 changes.
546
547Fri Mar 27 16:15:52 1998 Andrew Cagney <[email protected]>
548
549 * configure: Regenerated to track ../common/aclocal.m4 changes.
550
551Wed Mar 25 12:35:29 1998 Andrew Cagney <[email protected]>
552
553 * configure: Regenerated to track ../common/aclocal.m4 changes.
554
555Wed Mar 18 12:38:12 1998 Andrew Cagney <[email protected]>
556
557 * configure: Regenerated to track ../common/aclocal.m4 changes.
558
559Tue Mar 10 09:26:38 1998 Nick Clifton <[email protected]>
560
561 * armopts.h: Remove definition of LITTLEND - it is not used.
562
563Tue Feb 17 12:35:54 1998 Andrew Cagney <[email protected]>
564
565 * wrapper.c (sim_store_register, sim_fetch_register): Pass in
566 length parameter. Return -1.
567
568Sun Feb 1 16:47:51 1998 Andrew Cagney <[email protected]>
569
570 * configure: Regenerated to track ../common/aclocal.m4 changes.
571
572Sat Jan 31 18:15:41 1998 Andrew Cagney <[email protected]>
573
574 * configure: Regenerated to track ../common/aclocal.m4 changes.
575
576Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
577
578 * configure: Regenerated to track ../common/aclocal.m4 changes.
579
580Mon Dec 15 23:17:11 1997 Andrew Cagney <[email protected]>
581
582 * configure: Regenerated to track ../common/aclocal.m4 changes.
583 * config.in: Ditto.
584
585Tue Dec 9 11:30:48 1997 Nick Clifton <[email protected]>
586
587 * Makefile.in: Updated with changes from branch.
588 * armdefs.h: ditto
589 * armemu.c: ditto these changes
590 * armemu.h: ditto add support for
591 * armos.c: ditto the Thumb instruction
592 * armsupp.c: ditto set and the new v4
593 * armvirt.c: ditto architecture.
594 * wrapper.c: ditto
595 * thumbemu.c: New file from branch.
596
597
598Thu Dec 4 09:21:05 1997 Doug Evans <[email protected]>
599
600 * configure: Regenerated to track ../common/aclocal.m4 changes.
601
602Thu Oct 30 13:54:06 1997 Nick Clifton <[email protected]>
603
604 * armos.c (ARMul_OSHandleSWI): Add support for GetEnv SWI. Patch
605 from Tony Thompson at ARM: [email protected]
606
607 * wrapper.c (sim_create_inferior): Add code to create an execution
608 environment. Patch from Tony Thompson at ARM: [email protected]
609
610Wed Oct 22 14:43:00 1997 Andrew Cagney <[email protected]>
611
612 * wrapper.c (sim_load): Pass lma_p and sim_write args to
613 sim_load_file.
614
615Fri Oct 3 09:28:00 1997 Andrew Cagney <[email protected]>
616
617 * configure: Regenerated to track ../common/aclocal.m4 changes.
618
619Wed Sep 24 17:38:57 1997 Andrew Cagney <[email protected]>
620
621 * configure: Regenerated to track ../common/aclocal.m4 changes.
622
623Tue Sep 23 11:04:38 1997 Andrew Cagney <[email protected]>
624
625 * configure: Regenerated to track ../common/aclocal.m4 changes.
626
627Mon Sep 22 11:46:20 1997 Andrew Cagney <[email protected]>
628
629 * configure: Regenerated to track ../common/aclocal.m4 changes.
630
631Fri Sep 19 17:45:25 1997 Andrew Cagney <[email protected]>
632
633 * configure: Regenerated to track ../common/aclocal.m4 changes.
634
635Mon Sep 15 17:36:15 1997 Andrew Cagney <[email protected]>
636
637 * configure: Regenerated to track ../common/aclocal.m4 changes.
638
639Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
640
641 * configure: Regenerated to track ../common/aclocal.m4 changes.
642
643Wed Aug 27 18:13:22 1997 Andrew Cagney <[email protected]>
644
645 * configure: Regenerated to track ../common/aclocal.m4 changes.
646 * config.in: Ditto.
647
648Tue Aug 26 10:37:27 1997 Andrew Cagney <[email protected]>
649
650 * wrapper.c (sim_kill): Delete.
651 (sim_create_inferior): Add ABFD argument.
652 (sim_load): Move setting of PC from here.
653 (sim_create_inferior): To here.
654
655Mon Aug 25 17:50:22 1997 Andrew Cagney <[email protected]>
656
657 * configure: Regenerated to track ../common/aclocal.m4 changes.
658 * config.in: Ditto.
659
660Mon Aug 25 15:35:45 1997 Andrew Cagney <[email protected]>
661
662 * wrapper.c (sim_open): Add ABFD argument.
663
664Tue May 20 10:13:26 1997 Andrew Cagney <[email protected]>
665
666 * wrapper.c (sim_open): Add callback argument.
667 (sim_set_callbacks): Drop SIM_DESC argument.
668
669Thu Apr 24 00:39:51 1997 Doug Evans <[email protected]>
670
671 * configure: Regenerated to track ../common/aclocal.m4 changes.
672
673Fri Apr 18 13:32:23 1997 Andrew Cagney <[email protected]>
674
675 * wrapper.c (sim_stop): Stub sim_stop function.
676
677Thu Apr 17 18:33:01 1997 Fred Fish <[email protected]>
678
679 * arminit.c (ARMul_NewState): Preinitialize the state to
680 all zero/NULL.
681
682Thu Apr 17 02:39:02 1997 Doug Evans <[email protected]>
683
684 * Makefile.in (SIM_OBJS): Add sim-load.o.
685 * wrapper.c (sim_kind,myname): New static locals.
686 (sim_open): Set sim_kind, myname.
687 (sim_load): Call sim_load_file to do work. Set start address from bfd.
688 (sim_create_inferior): Return SIM_RC. Delete start_address arg.
689
690Thu Apr 17 11:48:25 1997 Andrew Cagney <[email protected]>
691
692 * wrapper.c (sim_trace): Update so that it matches prototype.
693
694Mon Apr 7 15:45:02 1997 Andrew Cagney <[email protected]>
695
696 * configure: Regenerated to track ../common/aclocal.m4 changes.
697 * config.in: Ditto.
698
699Mon Apr 7 12:01:17 1997 Andrew Cagney <[email protected]>
700
701 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
702 $(srcdir)/....
703 (armemu26.o): Ditto.
704
705Wed Apr 2 15:06:28 1997 Doug Evans <[email protected]>
706
707 * wrapper.c (sim_open): New arg `kind'.
708
709 * configure: Regenerated to track ../common/aclocal.m4 changes.
710
711Wed Apr 2 14:50:44 1997 Ian Lance Taylor <[email protected]>
712
713 * COPYING: Update FSF address.
714
715Wed Apr 2 14:34:19 1997 Andrew Cagney <[email protected]>
716
717 * configure: Regenerated to track ../common/aclocal.m4 changes.
718
719Wed Mar 19 01:14:00 1997 Andrew Cagney <[email protected]>
720
721 * configure: Regenerated to track ../common/aclocal.m4 changes.
722
723Mon Mar 17 15:10:07 1997 Andrew Cagney <[email protected]>
724
725 * configure: Re-generate.
726
727Fri Mar 14 10:34:11 1997 Michael Meissner <[email protected]>
728
729 * configure: Regenerate to track ../common/aclocal.m4 changes.
730
731Thu Mar 13 12:38:56 1997 Doug Evans <[email protected]>
732
733 * wrapper.c (sim_open): Has result now.
734 (sim_*): New SIM_DESC argument.
735
736Tue Feb 4 13:22:21 1997 Doug Evans <[email protected]>
737
738 * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
739 COMMON_{PRE,POST}_CONFIG_FRAG instead.
740 * configure.in: sinclude ../common/aclocal.m4.
741 * configure: Regenerated.
742
743Thu Jan 23 11:46:23 1997 Stu Grossman ([email protected])
744
745 * configure configure.in Makefile.in: Update to new configure
746 scheme which is more compatible with WinGDB builds.
747 * configure.in: Improve comment on how to run autoconf.
748 * configure: Re-run autoconf to get new ../common/aclocal.m4.
749 * Makefile.in: Use autoconf substitution to install common
750 makefile fragment.
751
752Wed Nov 20 01:05:10 1996 Doug Evans <[email protected]>
753
754 * run.c: Deleted, use one in ../common now.
755 * Makefile.in: Delete everything that's been moved to
756 ../common/Make-common.in.
757 (SIM_OBJS): Define.
758 * configure.in: Simplify using macros in ../common/aclocal.m4.
759 * configure: Regenerated.
760 * config.in: New file.
761 * armos.c: #include config.h.
762 * wrapper.c (mem_size): Value is in bytes now.
763 (sim_callback): New global.
764 (arm_sim_set_profile{,_size}): Delete.
765 (arm_sim_set_mem_size): Rename to sim_size.
766 (sim_do_command): Call printf_filtered via callback.
767 (sim_set_callbacks): Record callback.
768
769Thu Oct 3 16:10:27 1996 Jason Molenda ([email protected])
770
771 * Makefile.in (mostlyclean): Remove config.log.
772
773Wed Jun 26 12:17:24 1996 Jason Molenda ([email protected])
774
775 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
776 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
777 (docdir): Removed.
778 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
779 (AC_PROG_INSTALL): Added.
780 * configure: Rebuilt.
781
782Wed Feb 21 12:14:31 1996 Ian Lance Taylor <[email protected]>
783
784 * configure: Regenerate with autoconf 2.7.
785
786Fri Dec 15 16:27:30 1995 Ian Lance Taylor <[email protected]>
787
788 * run.c (main): Use new bfd_big_endian macro.
789
790Mon Nov 20 17:40:38 1995 Doug Evans <[email protected]>
791
792 * run.c: Include "getopt.h".
793 (verbose): Delete.
794 (usage): Make static.
795 (main): Call arm_sim_set_verbosity.
796 Only load sections marked SEC_LOAD.
797 * wrapper.c (mem_size, verbosity): New static global.
798 (arm_sim_set_mem_size): Renamed from sim_size. Callers updated.
799 (arm_sim_set_profile{,_size}): Renamed from sim_foo. Callers updated.
800
801Fri Nov 17 19:35:11 1995 Doug Evans <[email protected]>
802
803 * armdefs.h (ARMul_State): New member `verbose'.
804 * armrdi.c (ARMul_ConsolePrint): Add missing va_end.
805 * run.c (verbose): Make global.
806 * wrapper.c (init): Set state->verbose.
807 (ARMul_ConsolePrint): Don't print anything if !verbose.
808
809Fri Oct 13 15:30:30 1995 Doug Evans <[email protected]>
810
811 * armos.c: #include dbg_rdi.h.
812 (ARMul_OSHandleSWI): Handle SWI_Breakpoint.
813 * armos.h (SWI_Breakpoint): Define.
814 * wrapper.c: #include armemu.h, dbg_rdi.h.
815 (rc): Delete.
816 (sim_resume): Use state->EndCondition to record stop state.
817 Call FLUSHPIPE before returning.
818 (sim_stop_reason): Determine reason from state->EndCondition.
819
820Fri Oct 13 15:04:05 1995 steve chamberlain <[email protected]>
821
822 * wrapper.c (sim_set_callbacks): New.
823
824Thu Sep 28 19:45:56 1995 Doug Evans <[email protected]>
825
826 * armos.c (ARMul_OSHandleSWI): Result of read/write calls is
827 number of bytes not read/written (or -1).
828
829Wed Sep 20 13:35:54 1995 Ian Lance Taylor <[email protected]>
830
831 * Makefile.in (maintainer-clean): New synonym for realclean.
832
833Fri Sep 8 14:27:20 1995 Ian Lance Taylor <[email protected]>
834
835 * configure.in: Remove AC_PROG_INSTALL.
836 * configure: Rebuild.
837 * Makefile.in (INSTALL): Revert to using install.sh.
838 (INSTALL_PROGRAM, INSTALL_DATA): Set to $(INSTALL).
839 (INSTALL_XFORM, INSTALL_XFORM1): Restore.
840 (mostlyclean): Make the same as clean, not distclean.
841 (clean): Remove config.log.
842 (install): Don't install in $(tooldir).
843
844Thu Sep 7 12:00:17 1995 Doug Evans <[email protected]>
845
846 (Try to) Update to new bfd autoconf scheme.
847 * run.c: Don't include sysdep.h.
848 * Makefile.in (INSTALL{,_PROGRAM,_DATA}): Use autoconf computed value.
849 (CC, CFLAGS, AR, RANLIB): Likewise.
850 (HDEFINES, TDEFINES): Define.
851 (CC_FOR_BUILD): Delete.
852 (host_makefile_frag): Delete.
853 (Makefile): Don't depend on frags.
854 * configure.in (sysdep.h): Don't create symlink.
855 (host_makefile_frag, frags): Deleted.
856 (CC, CFLAGS, AR, RANLIB, INSTALL): Compute values.
857 * configure: Regenerated.
858
859Thu Aug 3 10:45:37 1995 Fred Fish <[email protected]>
860
861 * Update all FSF addresses except those in COPYING* files.
862
863Wed Jul 5 16:15:54 1995 J.T. Conklin <[email protected]>
864
865 * Makefile.in (clean): Remove run, libsim.a.
866
867 * Makefile.in, configure.in: converted to autoconf.
868 * configure: New file, generated with autconf 2.4.
869
870 * arm.mt: Removed.
871
872Fri Jun 30 16:49:47 1995 Stan Shebs <[email protected]>
873
874 * wrapper.c (sim_do_command): New function.
875
876Tue Jun 13 10:57:32 1995 Steve Chamberlain <[email protected]>
877
878 * armos.c (ARMul_OSHandleSWI): New version to work with
879 newlib simply.
880
881Thu Jun 8 14:37:14 1995 Steve Chamberlain <[email protected]>
882
883 * run.c (main): Grab return value from right register.
884
885Wed May 24 14:37:31 1995 Steve Chamberlain <[email protected]>
886
887 * New.
888
889
This page took 0.376735 seconds and 4 git commands to generate.