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