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