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