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