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