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