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