]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/arm/ChangeLog
btrace: maintenance commands
[thirdparty/binutils-gdb.git] / sim / arm / ChangeLog
CommitLineData
73cb0348
NC
12015-06-28 Nick Clifton <nickc@redhat.com>
2
3 * Makefile.in (SIM_EXTRA_CFLAGS): Add -lm.
4 * armdefs.h (ARMdval, ARMfval): New types.
5 (ARM_VFP_reg): New union.
6 (struct ARMul_State): Add VFP_Reg and FPSCR fields.
7 (VFP_fval, VFP_uword, VFP_sword, VFP_dval, VFP_dword): Accessor
8 macros for the new VFP_Reg field.
9 * armemu.c (handle_v6_insn): Add code to handle MOVW, MOVT,
10 QADD16, QASX, QSAX, QSUB16, QADD8, QSUB8, UADD16, USUB16, UADD8,
11 USUB8, SEL, REV, REV16, RBIT, BFC, BFI, SBFX and UBFX
12 instructions.
13 (handle_VFP_move): New function.
14 (ARMul_Emulate16): Add checks for newly supported v6
15 instructions. Add support for VMRS, VMOV and MRC instructions.
16 (Multiply64): Allow nRdHi == nRm and/or nRdLo == nRm when
17 operating in v6 mode.
18 * armemu.h (t_resolved): Define.
19 * armsupp.c: Include math.h.
20 (handle_VFP_xfer): New function. Handles VMOV, VSTM, VSTR, VPUSH,
21 VSTM, VLDM and VPOP instructions.
22 (ARMul_LDC): Test for co-processor 10 or 11 and pass call to the
23 new handle_VFP_xfer function.
24 (ARMul_STC): Likewise.
25 (handle_VFP_op): New function. Handles VMLA, VMLS, VNMLA, VNMLS,
26 VNMUL, VMUL, VADD, VSUB, VDIV, VMOV, VABS, VNEG, VSQRT, VCMP,
27 VCMPE and VCVT instructions.
28 (ARMul_CDP): Test for co-processor 10 or 11 and pass call to the
29 new handle_VFP_op function.
30 * thumbemu.c (tBIT, tBITS, ntBIT, ntBITS): New macros.
31 (test_cond): New function. Tests a condition and returns non-zero
32 if the condition has been met.
33 (handle_IT_block): New function.
34 (in_IT_block): New function.
35 (IT_block_allow): New function.
36 (ThumbExpandImm): New function.
37 (handle_T2_insn): New function. Handles T2 thumb instructions.
38 (handle_v6_thumb_insn): Add next_instr and pc parameters.
39 (ARMul_ThumbDecode): Add support for IT blocks. Add support for
40 v6 instructions.
41 * wrapper.c (sim_create_inferior): Detect a thumb address and call
42 SETT appropriately.
43
8d0978fb
MF
442015-06-23 Mike Frysinger <vapier@gentoo.org>
45
46 * configure: Regenerate.
47
b50a1532
MF
482015-06-23 Mike Frysinger <vapier@gentoo.org>
49
50 * armdefs.h: Always include stdint.h.
51 [!__STDC__]: Delete.
52 [!HAVE_STDINT_H]: Delete.
53 * dbg_hif.h [!__STDC__]: Delete.
54
a3487082
MF
552015-06-12 Mike Frysinger <vapier@gentoo.org>
56
57 * configure: Regenerate.
58
306f4178
MF
592015-06-12 Mike Frysinger <vapier@gentoo.org>
60
61 * configure: Regenerate.
62
20bca71d
MF
632015-04-18 Mike Frysinger <vapier@gentoo.org>
64
65 * sim-main.h (SIM_CPU): Delete.
66
7e83aa92
MF
672015-04-18 Mike Frysinger <vapier@gentoo.org>
68
69 * sim-main.h (sim_cia): Delete.
70
034685f9
MF
712015-04-17 Mike Frysinger <vapier@gentoo.org>
72
73 * sim-main.h (CIA_GET, CIA_SET): Delete.
74
27b97b40
MF
752015-04-17 Mike Frysinger <vapier@gentoo.org>
76
77 * wrapper.c (arm_pc_get, arm_pc_set): New functions.
78 (sim_open): Declare new local var i. Call CPU_PC_FETCH &
79 CPU_PC_STORE for all cpus.
80
78e9aa70
MF
812015-04-15 Mike Frysinger <vapier@gentoo.org>
82
83 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
84 * sim-main.h (STATE_CPU): Delete.
85
bf12d44e
MF
862015-04-13 Mike Frysinger <vapier@gentoo.org>
87
88 * configure: Regenerate.
89
e787f858
MF
902015-04-12 Mike Frysinger <vapier@gentoo.org>
91
92 * Makefile.in (SIM_OBJS): Move wrapper.o to the start of the list.
93
122bbfb5
MF
942015-04-06 Mike Frysinger <vapier@gentoo.org>
95
96 * Makefile.in (SIM_OBJS): Delete sim-engine.o.
97
0fe84f3f
MF
982015-04-01 Mike Frysinger <vapier@gentoo.org>
99
100 * Makefile.in (armos.o, armcopro.o, maverick.o, iwmmxt.o, arminit.o,
101 armrdi.o, armsupp.o, thumbemu.o, bag.o, wrapper.o): Delete rules.
102 * tconfig.h: Delete file.
103
aadc9410
MF
1042015-03-31 Mike Frysinger <vapier@gentoo.org>
105
106 * config.in, configure: Regenerate.
107
49d62f89
MF
1082015-03-30 Mike Frysinger <vapier@gentoo.org>
109
110 * Makefile.in (SIM_RUN_OBJS): Delete.
111 (SIM_EXTRA_CFLAGS): Delete -DSIM_TARGET_SWITCHES and
112 -DSIM_USE_DEPRECATED_RUN_FRONTEND.
113 (SIM_OBJS): Change to $(SIM_NEW_COMMON_OBJS).
114 * sim-main.h: New file.
115 * wrapper.c: Delete armdefs.h, sim-utils.h, and run-sim.h includes.
116 Add sim-main.h and sim-options.h includes.
117 (sim_callback, mem_size, trace): Add TODO comments.
118 (state): Delete static and add TODO comment.
119 (sim_kind, myname, big_endian): Delete.
120 (init): Change big_endian to CURRENT_TARGET_BYTE_ORDER check.
121 (sim_size, sim_trace, sim_info, sim_target_display_usage, sim_load,
122 sim_do_command, sim_set_callbacks, sim_complete_command): Delete.
123 (sim_target_parse_command_line): Mark static.
124 (free_state): New function.
125 (sim_open): Rewrite to use new common logic.
126 (sim_close): Delete body.
127
dbf8e8af
MF
1282015-03-30 Mike Frysinger <vapier@gentoo.org>
129
130 * Makefile.in (SIM_EXTRA_CFLAGS): Delete -DNEED_UI_LOOP_HOOK.
131 * interp.c [NEED_UI_LOOP_HOOK] (UI_LOOP_POLL_INTERVAL,
132 ui_loop_hook_counter, deprecated_ui_loop_hook): Delete.
133 (sim_resume) [NEED_UI_LOOP_HOOK]: Delete ui code.
134
58b991b1
MF
1352015-03-30 Mike Frysinger <vapier@gentoo.org>
136
137 * armemu.c [MODE32] (handle_v6_insn): Move definition.
138 (ARMul_Emulate26): Initialize do_int after label target.
139 * armemu.h (UNDEF_Test, UNDEF_Shift, UNDEF_MSRPC, UNDEF_MRSPC,
140 UNDEF_MULPCDest, UNDEF_MULDestEQOp1, UNDEF_LSRBPC,
141 UNDEF_LSRBaseEQOffWb, UNDEF_LSRBaseEQDestWb, UNDEF_LSRPCBaseWb,
142 UNDEF_LSRPCOffWb, UNDEF_LSMNoRegs, UNDEF_LSMPCBase,
143 UNDEF_LSMUserBankWb, UNDEF_LSMBaseInListWb, UNDEF_SWPPC,
144 UNDEF_CoProHS, UNDEF_MCRPC, UNDEF_LSCPCBaseWb,
145 UNDEF_UndefNotBounced, UNDEF_ShortInt, UNDEF_IllegalMode,
146 UNDEF_Prog32SigChange, UNDEF_Data32SigChange): Define to while(0).
147 * armsupp.c (ARMul_Align): Convert old style prototype.
148 * bag.c (addtolist, killwholelist): Mark static.
149 (BAG_newbag): Convert old style prototype.
150 * maverick.c (mv_compute_host_endianness): Delete.
151 * wrapper.c (verbosity, sim_set_verbose): Delete.
152 (init): Set state->verbose to 0.
153
c4c9c44f
MF
1542015-03-30 Mike Frysinger <vapier@gentoo.org>
155
156 * configure.ac: Call SIM_AC_OPTION_ENDIAN, SIM_AC_OPTION_ALIGNMENT,
157 SIM_AC_OPTION_HOSTENDIAN, SIM_AC_OPTION_ENVIRONMENT,
158 SIM_AC_OPTION_INLINE, and SIM_AC_OPTION_WARNINGS.
159 * config.in, configure: Regenerate.
160
457983e3
MF
1612015-03-30 Mike Frysinger <vapier@gentoo.org>
162
163 * Makefile.in (COPRO): Delete.
164 (SIM_OBJS): Expand COPRO.
165 * configure.ac: Deletd stdint.h check.
166 (COPRO): Delete.
167 * configure: Regenerate.
168
ae7d0cac
MF
1692015-03-16 Mike Frysinger <vapier@gentoo.org>
170
171 * config.in, configure: Regenerate.
172 * tconfig.in: Rename file ...
173 * tconfig.h: ... here.
174
465fb143
MF
1752015-03-14 Mike Frysinger <vapier@gentoo.org>
176
177 * Makefile.in (SIM_EXTRA_CFLAGS): Add
178 -DSIM_USE_DEPRECATED_RUN_FRONTEND.
179 (SIM_RUN_OBJS): Set to run.o.
180
5cddc23a
MF
1812015-03-14 Mike Frysinger <vapier@gentoo.org>
182
183 * configure.ac (AC_CHECK_HEADERS): Delete unistd.h.
184 * aclocal.m4, configure: Regenerate.
185
2974be62
AM
1862014-08-19 Alan Modra <amodra@gmail.com>
187
188 * configure: Regenerate.
189
faa743bb
RM
1902014-08-15 Roland McGrath <mcgrathr@google.com>
191
192 * configure: Regenerate.
193 * config.in: Regenerate.
194
1d63324c
NC
1952014-03-18 Nick Clifton <nickc@redhat.com>
196
197 * wrapper.c: Convert function declarations to ISO C format.
198 (sim_open): Delete code for handling t,d and z command line
199 options.
200
8d052926
NC
2012014-03-14 Nick Clifton <nickc@redhat.com>
202
203 * wrapper.c (op_print): New function.
204 (sim_dis_read): New function.
205 (print_insn): New function - disassembles the given instruction.
206 (sim_trace): Note that tracing is now allowed.
207 (sim_create_inferior): Default to emulating v6.
208 Initialise the disassembler machinery.
209 (sim_target_parse_command_line): Add support for -t -d and -z
210 options.
211 (sim_target_display_usage): Note existence of -d and -z options.
212 (sim_open): Parse -t -d and -z options.
213 * armemu.h: Add exports of trace, disas and trace_funcs.
214 Add prototype for print_insn.
215 * armemu.c (ARMul_Emulate26): Add tracing code.
216 Delete unused variables.
217 * thumbemu (handle_v6_thumb_insn): Delete unused variable Rd.
218 Move Rm variable into switch cases.
219 Add tracing code.
220
221 * armcopro.c (XScale_cp15_init): Add a return value.
222 (XScale_cp13_init): Likewise.
223 (XScale_cp14_init): Likewise.
224 (XScale_cp15_LDC): Delete unused function.
225 (XScale_cp15_STC): Likewise.
226 * maverick.c: Delete comment inside comment.
227 (DSPInit): Delete unused function.
228 (DSPMCR4): Fix compile time warning about missing parenthesis.
229 (DSPMCR5): Likewise.
230 (DSPCDP6): Delete unused variable opcode2.
231
b9366cf3
DM
2322014-03-14 David McQuillan <dmcq@tao-group.com>
233
234 PR sim/8388
235 * armemu.c (WriteR15Load): New function. Determines if the state
236 can be changed upon a write to R15.
237 (LoadMult): Use WriteR15Load.
238 * armemu.h (WRITEDESTB): Use WriteR15Load.
239
60d847df
MF
2402014-03-10 Mike Frysinger <vapier@gentoo.org>
241
242 * wrapper.c (sim_do_command): Add const to cmd.
243
b2b255bd
MF
2442014-03-05 Mike Frysinger <vapier@gentoo.org>
245
246 * wrapper.c (sim_load): Add const to prog.
247
bf3d9781
AM
2482013-09-23 Alan Modra <amodra@gmail.com>
249
250 * configure: Regenerate.
251
31e6ad7d
MF
2522013-06-03 Mike Frysinger <vapier@gentoo.org>
253
254 * aclocal.m4, configure: Regenerate.
255
590919de
MF
2562013-05-07 Jayant Sonar <jayant.sonar@kpitcummins.com>
257 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
258
259 * armemu.c (ARMul_Emulate32): Emulate instructions MOVW and MOVT.
260
19a3671c
JB
2612012-12-19 Joel Brobecker <brobecker@adacore.com>
262
263 * COPYING: Update to GPL version 3.
264
f253d86d
NC
2652012-09-03 Nick Clifton <nickc@redhat.com>
266
267 PR sim/14540
268 * armsupp.c (ARMul_MRC): Return 0 if access to the MRC instruction
269 is denied.
270
9256caa6
KB
2712012-08-01 Kevin Buettner <kevinb@redhat.com>
272
273 * wrapper.c (libiberty.h): Include.
274 (sim_store_register, sim_fetch_register): On success, return
275 length, instead of -1.
276
5f3ef9d0
JB
2772012-06-15 Joel Brobecker <brobecker@adacore.com>
278
279 * config.in, configure: Regenerate.
280
b0f05691
NC
2812012-06-13 Nick Clifton <nickc@redhat.com>
282
283 * wrapper.c (sim_create_inferior): Treat WMMX2 binaries as iWMMXt
284 binaries (for now).
285
a493e3e2
PA
2862012-05-24 Pedro Alves <palves@redhat.com>
287
288 PR gdb/7205
289
290 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
291
a6ff997c
NC
2922012-05-18 Nick Clifton <nickc@redhat.com>
293
294 PR 14072
295 * wrapper.c: Include config.h before system header files.
296
2232061b
MF
2972012-03-24 Mike Frysinger <vapier@gentoo.org>
298
299 * aclocal.m4, config.in, configure: Regenerate.
300
db2e4d67
MF
3012011-12-03 Mike Frysinger <vapier@gentoo.org>
302
303 * aclocal.m4: New file.
304 * configure: Regenerate.
305
9c082ca8
MF
3062011-10-17 Mike Frysinger <vapier@gentoo.org>
307
308 * configure.ac: Change include to common/acinclude.m4.
309
6ffe910a
MF
3102011-10-17 Mike Frysinger <vapier@gentoo.org>
311
312 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
313 call. Replace common.m4 include with SIM_AC_COMMON.
314 * configure: Regenerate.
315
161fc452
NC
3162011-07-01 Nick Clifton <nickc@redhat.com>
317
318 PR sim/12737
319 * iwmmxt.c (WCMPGT): Sign extend 32-bit values before performing a
320 signed compare.
321 (WMAC): Extend computed result before adding to result register.
322 (WRSA): Sign extend 32-bit values before shifting.
323
af9f7da7
MF
3242011-04-16 Mike Frysinger <vapier@gentoo.org>
325
326 * wrapper.c (sim_complete_command): New stub function.
327
363a6e9f
OS
3282010-05-26 Ozkan Sezer <sezeroz@gmail.com>
329
330 * communicate.c (MYread_char): Check error return from accept() call
331 by its equality to -1 not by it being negative.
332 (MYread_charwait): Likewise.
333 * main.c (main): Likewise for both socket() and accept() calls.
334
5558e7e6
MF
3352010-04-14 Mike Frysinger <vapier@gentoo.org>
336
337 * wrapper.c (sim_write): Add const to buffer arg.
338
3725885a
RW
3392010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
340
341 * configure: Regenerate.
342
d6416cdc
RW
3432009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
344
81ecdfbb
RW
345 * config.in: Regenerate.
346 * configure: Likewise.
347
d6416cdc
RW
348 * configure: Regenerate.
349
a85c0b49
JS
3502008-11-24 Joel Sherrill <joel.sherrill@oarcorp.com>
351
352 * arminit.c, iwmmxt.c: Include <string.h> to
353 eliminate warning.
b5bd9624
HPN
3542008-07-11 Hans-Peter Nilsson <hp@axis.com>
355
356 * configure: Regenerate to track ../common/common.m4 changes.
357 * config.in: Ditto.
358
6efef468
JM
3592008-06-06 Vladimir Prus <vladimir@codesourcery.com>
360 Daniel Jacobowitz <dan@codesourcery.com>
361 Joseph Myers <joseph@codesourcery.com>
362
363 * configure: Regenerate.
364 * wrapper.c (sim_target_display_usage): Add help parameter.
365
e1c9b6f1
MM
3662007-02-27 Mark Mitchell <mark@codesourcery.com>
367
368 * armos.c (SWIflen): Do not treate file descriptor zero as
369 special.
370
1306df90
NC
3712007-02-15 Nick Clifton <nickc@redhat.com>
372
373 * armemu.c (handle_v6_insn): Fix typo in sign extension test of
374 the sext and sxtah instructions.
375
8944021f
DJ
3762007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
377
378 Reported by timeless@gmail.com:
379 * wrapper.c (sim_target_parse_arg_array): Do not return void value.
380
edc5d9ec
HPN
3812006-12-21 Hans-Peter Nilsson <hp@axis.com>
382
383 * acconfig.h: Remove.
384 * config.in: Regenerate.
385
e85e3205
RE
3862006-06-13 Richard Earnshaw <rearnsha@arm.com>
387
388 * configure: Regenerated.
389
2f0122dc
DJ
3902006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
391
392 * configure: Regenerated.
393
20e95c23
DJ
3942006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
395
396 * configure: Regenerated.
397
4b1d9c58
PB
3982006-03-07 Paul Brook <paul@codesourcery.com>
399
400 * elfos.c (ARMul_OSHandleSWI): Call correct function for IsTTY.
401
eeea4660
DJ
4022006-02-01 Shaun Jackman <sjackman@gmail.com>
403
404 * armos.c (ARMul_OSHandleSWI): Handle the RedBoot system
405 call meminfo. Return ENOSYS for unhandled RedBoot syscalls.
406
aba6488e
MM
4072005-11-23 Mark Mitchell <mark@codesourcery.com>
408
409 * wrapper.c (gdb/signals.h): Include it.
410 (SIGTRAP): Don't define.
411 (SIGBUS): Likewise.
412 (sim_stop_reason): Use TARGET_SIGNAL_* instead of SIG*.
413
2be701a3
DJ
4142005-11-16 Shaun Jackman <sjackman@gmail.com>
415
eeea4660 416 * armos.c: Include limits.h
2be701a3
DJ
417 (unlink): Remove this macro. It is unused in this file and
418 conflicts with sim_callback->unlink.
419 (PATH_MAX): Define as 1024 if not already defined.
420 (ReadFileName): New function.
421 (SWIopen): Fix a potential buffer overflow.
422 (SWIremove): New function.
423 (SWIrename): Ditto.
424 (ARMul_OSHandleSWI): Handle the RDP calls SWI_IsTTY,
425 SWI_Remove, and SWI_Rename, as well as the RDI calls
426 AngelSWI_Reason_IsTTY, AngelSWI_Reason_Remove, and
427 AngelSWI_Reason_Rename.
428
c4793bac
PB
4292005-09-19 Paul Brook <paul@codesourcery.com>
430
431 * armdefs.h: Define ARMsword and ARMsdword. Use stdint.h when
432 available.
433 * armemu.c: Use them.
434 * armvirt.c (ARMul_MemoryInit): Use correct type for size.
435 * configure.ac: Check for stdint.h.
436 * config.in: Regenerate.
437 * configure: Regenerate.
438
546aee7a
NC
4392005-05-24 Nick Clifton <nickc@redhat.com>
440
441 * thumbemu.c (handle_v6_thumb_insn): New function.
442 (ARMul_ThumbDecode): Call handle_v6_thumb_insn() when an undefined
443 instruction binary is encountered.
444
380d9419
NC
4452005-05-12 Nick Clifton <nickc@redhat.com>
446
447 * Update the address and phone number of the FSF organization in
448 the GPL notices in the following files:
449 COPYING, Makefile.in, armcopro.c, armdefs.h, armemu.c,
450 armemu.h, armfpe.h, arminit.c, armopts.h, armos.c, armos.h,
451 armrdi.c, armsupp.c, armvirt.c, bag.c, bag.h, communicate.c,
452 communicate.h, dbg_conf.h, dbg_cp.h, dbg_hif.h, dbg_rdi.h,
453 gdbhost.c, gdbhost.h, iwmmxt.c, iwmmxt.h, kid.c, main.c,
454 maverick.c, parent.c, thumbemu.c, wrapper.c
455
8207e0f2
NC
4562005-04-20 Nick Clifton <nickc@redhat.com>
457
458 * armemu.c (handle_v6_insn): New function - emulate a few of the
459 v6 instructions - the ones now generated by GCC.
460 (ARMulEmulate32): Call handle_v6_insn when a possible v6 insn is
461 found.
462 * armdefs.h (struct ARMul_State): Add new field: is_v6.
463 (ARM_v6_Prop): Define.
464 * arminit.c (ARMul_NewState): Initialise the v6 flag.
465 (ARMul_SelectProcessor): Determine if the v6 flag should be
466 set.
467 * wrapper.c (sim_create_inferior): For unknown architectures,
468 default to allowing the v6 instructions.
469
16d55f14
NC
4702005-04-18 Nick Clifton <nickc@redhat.com>
471
472 * iwmmxt.c (WMAC, WMADD): Move casts from the LHS of an assignment
473 operator to the RHS.
474 (WSLL, WSRA, WSRL, WUNPCKEH, WUNPACKEL): Use ULL suffix to
475 indicate an unsigned long long constant.
476
2b193c4a
MK
4772005-03-23 Mark Kettenis <kettenis@gnu.org>
478
479 * configure: Regenerate.
480
35695fd6
AC
4812005-01-14 Andrew Cagney <cagney@gnu.org>
482
483 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
484 explicit call to AC_CONFIG_HEADER.
485 * configure: Regenerate.
486
f0569246
AC
4872005-01-12 Andrew Cagney <cagney@gnu.org>
488
489 * configure.ac: Update to use ../common/common.m4.
490 * configure: Re-generate.
491
38f48d72
AC
4922005-01-11 Andrew Cagney <cagney@localhost.localdomain>
493
494 * configure: Regenerated to track ../common/aclocal.m4 changes.
495
b7026657
AC
4962005-01-07 Andrew Cagney <cagney@gnu.org>
497
498 * configure.ac: Rename configure.in, require autoconf 2.59.
499 * configure: Re-generate.
500
379832de
HPN
5012004-12-08 Hans-Peter Nilsson <hp@axis.com>
502
503 * configure: Regenerate for ../common/aclocal.m4 update.
504
0aaa4a81
AC
5052004-06-28 Andrew Cagney <cagney@gnu.org>
506
507 * armemu.c: Rename ui_loop_hook to deprecated_ui_loop_hook.
508
a4c9740c
MM
5092003-12-29 Mark Mitchell <mark@codesourcery.com>
510
511 * armos.c (fcntl.h): Do not include it.
512 (O_RDONLY): Do not define.
513 (O_WRONLY): Likewise.
514 (O_RDWR): Likewise.
515 (targ-vals.h): Include it.
516 (translate_open_mode): Use TARGET_O_* instead of O_*.
517 (SWIopen): Likewise.
518 * Makefile.in (armos.o): Depend on targ-vals.h.
519
c88931b0
NC
5202003-04-13 Nick Clifton <nickc@redhat.com>
521
522 * armvirt.c (GetWord): Only call XScale_check_memacc if in XScale
523 mode.
524 (PutWord): Likewise.
525
3a3d6f65
NC
5262003-03-30 Nick Clifton <nickc@redhat.com>
527
528 * configure.in (CON_FLAGS): Remove.
529 (COPRO): Unconditionally include iwmmxt.o.
530 * configure: Regenerate.
531 * Makefile.in (CON_FLAGS): Remove.
532 * armcopro.c: Remove use of __IWMMXT__ flag.
533 * wrapper.c: Likewise.
534 * armemu.c: Likewise.
535 Add explanatory comment for suppressed code.
536
5372003-03-27 Nick Clifton <nickc@redhat.com>
538
539 * armos.c (ARMul_OsHandleSWI): Catch SWIs for unhandled vectors.
540
0f026fd0
NC
5412003-03-27 Nick Clifton <nickc@redhat.com>
542
543 * configure.in: (CON_FLAGS): Define and intialise.
544 (COPRO): Add iwmmxt.o if configuring for XScale.
545 * configure: Regenerate.
546 * Makefile.in (iwmmxt.o): Add rule to build.
547 (COM_FLAGS): Define.
548 (ALL_FLAGS): Add CON_FLAGS.
549 * armcopro.c (ARMul_CoProInit): Initialise iWMMXt coprocessors.
550 * armdefs.h (struct ARMul_State): Add 'is_iWMMXt' field.
551 (ARM_iWMMXt_Prop): Define.
552 * armemu.c (ARMul_Emulate16): Intercept iWMMXt instructions and
553 pass to coprocessor.
554 * arminit.c (ARMul_NewState): Initialise 'is_iWMMXt'.
555 (ARMul_Abort): Catch branches through uninitialised vectors.
556 * armos.c (softevtorcode): Update comment.
557 (ARMul_OsInit): Use ARMUndefinedInstrV.
0f026fd0
NC
558 * wrapper.c (sim_create_inferior): Handle iWMMXt processor type.
559 (sim_store_register): Handle iWMMXt registers.
560 (sim_fetch_register): Handle iWMMXt registers.
561 * iwmmxt.h: New file. Exported iWMMXt coprocessor emulator
562 functions.
563 * iwmmxt.c: New file: iWMMXt emulator.
564
dd97b6fd 5652003-03-20 Nick Clifton <nickc@redhat.com>
f603c8fe
NC
566
567 * Contribute support for Cirrus Maverick ARM co-processor,
568 written by Aldy Hernandez <aldyh@redhat.com> and
569 Andrew Cagney <cagney@redhat.com>:
570
571 * maverick.c: New file: Support for Maverick floating point
572 co-processor.
573 * Makefile.in: Add maverick.o target.
574 * configure.in (COPRO): Add maverick.o.
575 * configure: Regenerate.
576 * armcopro.c (ARMul_CoProInit): Only initialise co-processors
577 available on target processor. Add code to initialse Maverick
578 co-processor support code.
579 * armdefs.h (ARMul_state): Add is_ep9312 field.
580 (ARM_ep9312_Prop): Define.
581 * armemu.h: Add prototypes for Maverick co-processor
582 functions.
583 * arminit.c (ARMul_SelectProcessor): Initialise the
584 co-processor support once the chip has been selected.
585 * wrapper.c: Add support for Maverick co-processor.
586 (init): Do not call ARMul_CoProInit. Delays this until the
587 chip has been selected.
588
0d9fd8f1
NC
5892003-03-02 Nick Clifton <nickc@redhat.com>
590
591 * armos.c (SWIWrite0): Catch big-endian bug when printing
592 characters.
593
6b4a8935
AC
5942003-02-27 Andrew Cagney <cagney@redhat.com>
595
596 * wrapper.c (sim_create_inferior, sim_open): Rename _bfd to bfd.
597
45fdcabe
BE
5982003-01-10 Ben Elliston <bje@redhat.com>
599
600 * README.Cygnus: Rename from this ..
601 * README: .. to this.
602
058f270d
AC
6032002-09-27 Andrew Cagney <ac131313@redhat.com>
604
605 * wrapper.c (sim_open): Add support for -m<mem-size>.
606 (mem_size): Reduce to 2MB.
607 Fix PR gdb/433.
608
c7a7b500
NC
6092002-08-15 Nick Clifton <nickc@redhat.com>
610
611 * armos.c (ARMul_OSHandleSWI): Catch and ignore SWIs of -1, they
612 can be caused by an interrupted system call being resumed by GDB.
613
630ace25
NC
6142002-07-05 Nick Clifton <nickc@cambridge.redhat.com>
615
616 * armemu.c (ARMul_Emulate32): Add more tests for valid MIA, MIAPH
617 and MIAxy instructions.
618
7b77dec6
NC
6192002-06-21 Nick Clifton <nickc@cambridge.redhat.com>
620
621 * armos.h (ADP_Stopped_RunTimeError): Set correct value.
622
c8cca39f
AC
6232002-06-16 Andrew Cagney <ac131313@redhat.com>
624
625 * configure: Regenerated to track ../common/aclocal.m4 changes.
626
26216b98
AC
6272002-06-12 Andrew Cagney <ac131313@redhat.com>
628
629 * Makefile.in: Update copyright.
630 (wrapper.o): Specify dependencies.
631 * wrapper.c: Include "gdb/sim-arm.h".
632 (sim_store_register, sim_fetch_register): Rewrite using `enum
633 arm_sim_regs' and a switch.
634
3c25f8c7
AC
6352002-06-09 Andrew Cagney <cagney@redhat.com>
636
637 * wrapper.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
638 * armos.c: Include "gdb/callback.h".
639
5aa682b2
NC
6402002-05-29 Nick Clifton <nickc@cambridge.redhat.com>
641
642 * armcopro.c (XScale_check_memacc): Set the FSR and FAR registers
643 if a Data Abort is detected.
644
7378e198
NC
6452002-05-27 Nick Clifton <nickc@cambridge.redhat.com>
646
10b57fcb
NC
647 * armvirt.c (GetWord): Only perform access checks if 'check'
648 is set.
649 (PutWord): Likewise.
650 * wrapper.c (sim_create_inferior): Report unknown machine
651 numbers.
7378e198
NC
652 * thumbemu.c (ARMul_ThumbDecode, Case 31): Do not set LR to pc +
653 2, it has already been advanced.
654
2984e114
NC
6552002-05-23 Nick Clifton <nickc@cambridge.redhat.com>
656
657 * thumbemu.c (ARMul_ThumbDecode): When decoding a BLX(1)
658 instruction do not add in the second bit of the base address -
659 this has already been accounted for.
660
8b2440b7
NC
6612002-05-21 Nick Clifton <nickc@cambridge.redhat.com>
662
663 * armcopro.c (check_cp13_access): Allow access to register 1 when
664 CRm is 1.
665 (write_cp13_reg): Allow bit 0 of reg 1 of CRm 1 to be written to.
666
de4112fa
NC
6672002-05-17 Nick Clifton <nickc@cambridge.redhat.com>
668
7f53bce4 669 * Makefile.in (SIM_TARGET_SWITCHES): Define.
de4112fa
NC
670 * armos.c (swi_mask): Define. Initialise to supporting all
671 SWI emulations.
672 (ARMul_OSInit): For XScale targets, only support the ANGEL
673 SWI interface. (This is at the request if Intel).
674 (ARMul_OSHandleSWI): Examine swi_mask to see if a particular
675 SWI call should be emulated.
676 Do not fall through from AngelSWI_Reason_WriteC.
677 Propagate exit code from RedBoot Exit SWI.
678 * rdi-dgb.h (swi_mask): Prototype.
679 (SWI_MASK_DEMON, SWI_MASK_ANGEL, SWI_MASK_REDBOOT): Define.
680 * wrapper.c (sim_target_parse_command_line): New function.
681 Look for and handle --swi-support switch.
682 (sim_target_parse_arg_array): New function. Process an argv
683 array for parsing by sim_target_parse_command_line.
684 (sim_target_display_usage): New function. Describe syntax of
685 --swi-suppoort switch.
686 (sim_open): Add call to sim_target_parse_arg_array).
687
d8512e6a
NC
6882002-05-09 Nick Clifton <nickc@cambridge.redhat.com>
689
690 * armos.c (ARMul_OSHandleSWI): Support the RedBoot SWI in ARM
691 mode and some of its system calls.
692
ae60d3dd
AG
6932002-03-17 Anthony Green <green@redhat.com>
694
695 * wrapper.c (mem_size): Increase the default target memory to 8MB.
696
b3ba81f8
KS
6972002-02-21 Keith Seitz <keiths@redhat.com>
698
699 * armos.c (SWIWrite0): Use generic host_callback mechanism
700 for supported OS functions "open", "close", "write", etc.
701 (SWIopen): Likewise.
702 (SWIread): Likewise.
703 (SWIwrite): Likewise.
704 (SWIflen): Likewise.
705 (ARMul_OSHandleSWI): Likewise.
706
c17aa318
NC
7072002-02-05 Nick Clifton <nickc@cambridge.redhat.com>
708
709 * wrapper.c (sim_create_inferior): Modify previous patch so that
710 it is only triggered for COFF format executables.
711
25180f8a
NC
7122002-02-04 Nick Clifton <nickc@cambridge.redhat.com>
713
c17aa318
NC
714 * wrapper.c (sin_create_inferior): If a v5 architecture is
715 detected, assume it might be an XScale binary, since there is no
716 way to distinguish between the two in the COFF file format.
25180f8a 717
57165fb4
NC
7182002-01-10 Nick Clifton <nickc@cambridge.redhat.com>
719
720 * arminit.c (ARMul_Abort): Fix parameters passed to CPRead[13].
721 * armemu.c (ARMul_Emulate32): Fix parameters passed to CPRead[13]
722 and CPRead[14].
723 Fix formatting. Improve layout.
724 * armemu.h: Fix formatting. Improve layout.
725
272fcdcd
NC
7262002-01-09 Nick Clifton <nickc@cambridge.redhat.com>
727
728 * wrapper.c (sim_fetch_register): If fetching more than 4 bytes
729 return zeroes in the other words.
86c735a5 730 General formatting tidy ups.
272fcdcd 731
6746a76a
BH
7322001-11-16 Ben Harris <bjh21@netbsd.org>
733
734 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
735 $(srcdir)/....
736 (armemu26.o): Ditto.
737
ff44f8e3
NC
7382001-10-18 Nick Clifton <nickc@cambridge.redhat.com>
739
740 * armemu.h (CP_ACCESS_ALLOWED): New macro.
741 Fix formatting.
742 * armcopro.c (read_cp14_reg): Make static.
743 (write_cp14_reg): Make static.
744 (check_cp13_access): Use CP_ACCESS_ALLOWED macro.
745 Fix formatting.
746 * armsupp.c (ARMul_LDC): Check CP_ACCESS_ALLOWED.
747 (ARMul_STC): Check CP_ACCESS_ALLOWED.
748 (ARMul_MCR): Check CP_ACCESS_ALLOWED.
749 (ARMul_MRC): Check CP_ACCESS_ALLOWED.
750 (ARMul_CDP): Check CP_ACCESS_ALLOWED.
751 Fix formatting.
752 * armemu.c (MCRR): Check CP_ACCESS_ALLOWED. Test Rd and Rn not
753 equal to 15.
754 (MRRC): Check CP_ACCESS_ALLOWED. Test Rd and Rn not equal to 15.
755 Fix formatting.
756
fb7a8ef0
NC
7572001-05-11 Nick Clifton <nickc@cambridge.redhat.com>
758
759 * armemu.c (ARMul_Emulate32): Fix handling of XScale LDRD and STRD
760 instructions with post indexed addressing modes.
761
dac07255
NC
7622001-05-08 Jens-Christian Lache <lache@tu-harburg.de>
763
764 * armsupp.c (ARMul_FixCPSR): Check Mode not Bank in order to
765 determine rocesor mode.
766
c3ae2f98
MG
7672001-04-18 matthew green <mrg@redhat.com>
768
769 * armcopro.c (write_cp15_reg): Set CHANGEMODE if endianness changes.
770 (read_cp15_reg): Make non-static.
771 (XScale_cp15_LDC): Update for write_cp15_reg() change.
772 (XScale_cp15_MCR): Likewise.
773 (XScale_cp15_write_reg): Likewise.
774 (XScale_check_memacc): New function. Check for breakpoints being
775 activated by memory accesses. Does not support the Branch Target
776 Buffer.
777 (XScale_set_fsr_far): New function. Set FSR and FAR for XScale.
778 (XScale_debug_moe): New function. Set the debug Method Of Entry,
779 if configured.
780 (write_cp14_reg): Reset count counter if requested.
781 * armdefs.h (struct ARMul_State): New members `LastTime' and
782 `CP14R0_CCD' used for the timer/counters.
783 (ARMul_CP13_R0_FIQ, ARMul_CP13_R0_IRQ, ARMul_CP13_R8_PMUS,
784 ARMul_CP14_R0_ENABLE, ARMul_CP14_R0_CLKRST, ARMul_CP14_R0_CCD,
785 ARMul_CP14_R0_INTEN0, ARMul_CP14_R0_INTEN1, ARMul_CP14_R0_INTEN2,
786 ARMul_CP14_R0_FLAG0, ARMul_CP14_R0_FLAG1, ARMul_CP14_R0_FLAG2,
787 ARMul_CP14_R10_MOE_IB, ARMul_CP14_R10_MOE_DB, ARMul_CP14_R10_MOE_BT,
788 ARMul_CP15_R1_ENDIAN, ARMul_CP15_R1_ALIGN, ARMul_CP15_R5_X,
789 ARMul_CP15_R5_ST_ALIGN, ARMul_CP15_R5_IMPRE, ARMul_CP15_R5_MMU_EXCPT,
790 ARMul_CP15_DBCON_M, ARMul_CP15_DBCON_E1, ARMul_CP15_DBCON_E0): New
791 defines for XScale registers.
792 (XScale_check_memacc, XScale_set_fsr_far, XScale_debug_moe): Prototype.
793 (ARMul_Emulate32, ARMul_Emulate26): Clean up function definition.
794 (ARMul_Emulate32): Handle the clock counter and hardware instruction
795 breakpoints. Call XScale_set_fsr_far() for software breakpoints and
796 software interrupts.
797 (LoadMult): Call XScale_set_fsr_far() for data aborts.
798 (LoadSMult): Likewise.
799 (StoreMult): Likewise.
800 (StoreSMult): Likewise.
801 * armemu.h (write_cp15_reg): Update prototype.
802 * arminit.c (ARMul_NewState): Initialise CP14R0_CCD and LastTime.
803 (ARMul_Abort): If XScale, check for FIQ and IRQ being enabled in CP13
804 register 0.
805 * armvirt.c (GetWord): Call XScale_check_memacc().
806 (PutWord): Likewise.
807
3cf84db9
NC
8082001-03-20 Nick Clifton <nickc@redhat.com>
809
810 * armvirt.c (ARMul_ReLoadInstr): Do not enable alignment checking
811 when loading unaligned thumb instructions.
812
4f3c3dbb
NC
8132001-03-06 Nick Clifton <nickc@redhat.com>
814
815 * thumbemu.c (ARMul_ThumbDecode): Delete label bo_blx2.
816 Compute destination address of BLX(1) instruction by
817 taking bit 1 from PC and not from bit 0 of the offset.
818
917bca4f
NC
8192001-02-27 Nick Clifton <nickc@redhat.com>
820
821 * armvirt.c (GetWord): Add new parameter - check - to enable or
822 disable the alignment checking.
823 (PutWord): Add new parameter - check - to enable or disable the
824 alignment checking.
825 (ARMul_ReLoadInstr): Pass extra parameter to GetWord.
826 (ARMul_ReadWord): Pass extra parameter to GetWord.
827 (ARMul_WriteWord): Pass extra parameter to PutWord.
828 (ARMul_StoreHalfWord): Pass extra parameter to PutWord.
829 (ARMul_WriteByte): Pass extra parameter to GetWord.
830 (ARMul_SwapWord): Pass extra parameter to PutWord.
831 (ARMul_SafeReadByte): New Function: Read a byte but do not abort.
832 (ARMul_SafeWriteByte): New Function: Write a byte but do not abort.
833
834 * armdefs.h: Add prototypes for ARMul_SafeReadByte and
835 ARMul_SafeWriteByte.
836
837 * wrapper.c (sim_write): Use ARMul_SafeWriteByte.
838 (sim_read): Use ARMul_SafeReadByte.
839
840 * armos.c (in_SWI_handler): Remove.
841 (SWIWrite0): Use ARMul_SafeReadByte.
842 (WriteCommandLineTo): Use ARMul_SafeWriteByte.
843 (SWIopen): Use ARMul_SafeReadByte.
844 (SWIread): Use ARMul_SafeWriteByte.
845 (SWIwrite): Use ARMul_SafeReadByte.
846 (ARMul_OSHandleSWI): Remove use of is_SWI_handler.
847 (ARMul_OSException): Remove use of is_SWI_handler.
848
2ef048fc
NC
8492001-02-16 Nick Clifton <nickc@redhat.com>
850
851 * armemu.c: Remove Prefetch abort for breakpoints. Instead set
852 the state to RESUME.
853
5f7d0a33
NC
8542001-02-14 Nick Clifton <nickc@redhat.com>
855
44e23e57
NC
856 * armemu.c: Add code to preserve processor mode when a prefetch
857 abort is signalled after processing a breakpoint.
858
5f7d0a33
NC
859 * wrapper.c (sim_create_inferior): Reset processor into ARM mode
860 for any machine type except the early ARMs.
861
1e5d4e46
NC
8622001-02-13 Nick Clifton <nickc@redhat.com>
863
864 * armos.c (in_SWI_handler): New static variable.
865 (ARMul_OSHandleSWI): Set in_SWI_handler whilst emulating a SWI.
866 (ARMul_OSException): Ignore exceptions generated whilst emulating
867 a SWI.
868
179ae6ea
NC
8692001-02-12 Nick Clifton <nickc@redhat.com>
870
871 * armemu.h (NEGBRANCH): Fix defintion.
872
dda308f5
NC
8732001-02-01 Nick Clifton <nickc@redhat.com>
874
875 * armemu.c (LoadSMult): Update base address register after
876 restoring register bank.
877 (StoreMult): Update base address register after restoring register
878 bank.
879
88694af3
NC
8802001-01-31 Nick Clifton <nickc@redhat.com>
881
882 * armvirt.c (PutWord): Detect installation of SWI vector.
883 (SWI_vector_installed): Define.
884 * armos.c (ARMul_OsInit): Reset SWI_vector_installed.
885 * armos.h (SWI_vector_installed): Declare.
886 * wrapper.c (SWI_vector_installed): Remove definition.
887 (sim_write): Remove check of SWI vector installation
888
ac1c9d3a
NC
8892000-12-18 Nick Clifton <nickc@redhat.com>
890
891 * armemu.c (ARMul_Emulate26): Fix test for StoreDouble
892 instruction.
893
9a6b6a66
NC
8942000-12-10 Nick Clifton <nickc@redhat.com>
895
896 * armos.c (ARMul_OSHandleSWI): Add 0x91 as an FPE SWI.
897
760a7bbe
NC
8982000-12-07 Nick Clifton <nickc@redhat.com>
899
900 * armemu.c (ARMul_Emulate26): Detect double word load and
901 store instructions and call emulation routines.
902 (Handle_Load_Double): Emulate a double word load instruction.
903 (Handle_Store_Double): Emulate a double word store
904 instruction.
905
7f53bc35
NC
9062000-12-03 Nick Clifton <nickc@redhat.com>
907
908 * armos.c: Fix formatting.
909 (ARMul_OSHandleSWI): Suppress support of DEMON SWIs when in xscale
910 mode.
911
f1129fb8
NC
9122000-11-29 Nick Clifton <nickc@redhat.com>
913
914 * armdefs.h (State): Add 'v5e' and 'xscale' fields.
915 (ARM_v5e_Prop): Define.
916 (ARM_XScale_Prop): Define.
917
918 * wrapper.c (sim_create_inferior): Select processor based on
919 machine number.
920 (SWI_vector_installed): New boolean. Set to true if the SWI
921 vector address is written to by the executable.
922
923 * arminit.c (ARMul_NewState): Switch default to 32 bit mode.
924 (ARMul_SelectProcessor): Initialise v5e and xscale signals.
925 (ARMul_Abort): Fix calculation of LR address.
926
927 * armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed
928 and a SWI is not handled by the simulator, pass the SWI off to the
929 vector, otherwise issue a warning message and continue.
930
931 * armsupp.c (ARMul_CPSRAltered): Set S bit aswell.
932
933 * thumbemu.c: Add v5 instruction simulation.
934 * armemu.c: Add v5, XScale and El Segundo instruction simulation.
935
936 * armcopro.c: Add XScale co-processor emulation.
937 * armemu.h: Add exported XScale co-processor functions.
938
3943c96b
NC
9392000-09-15 Nick Clifton <nickc@redhat.com>
940
941 * armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM
942 property. Delete unnecessary processor names.
943 (ARM_Strong_Prop): Delete.
944 (STRONGARM): Delete.
945 (ARM_v4_Prop): Add.
946 (ARM_v5_Prop): Add
947 (State): Delete is_StrongARM boolean. Add is_v4 and is_v5
948 booleans.
949
950 * armemu.h (BUSUSEDINCPCS): Use is_v4 boolean.
951 (BUSUSEDINCPCN): Use is_v4 boolean.
952
953 * arminit.c (ARMul_NewState): Initialise is_v4 and is_v5 fields.
954 (ARMul_SelectProcessor): Change second parameter from 'processor'
955 to 'properties'. Set is_v4 and is_v5 booleans in State.
956
957 * armrdi.c: Remove use of ARM processor names. Replace with ARM
958 processor properties.
959
960 * wrapper.c (sim_create_inferior): Choose properties passed to
961 ARMul_SelectProcessor based on machine number.
962
4bc1de7b
NC
9632000-08-14 Nick Clifton <nickc@redhat.com>
964
965 * armemu.c (LHPOSTDOWN): Compute write back value before
966 performing load in case the offset register is overwritten.
967 (LHPOSTUP): Ditto.
968
0a4321b9
FN
9692000-07-14 Fernando Nasser <fnasser@cygnus.com>
970
971 * wrapper.c (sim_create_inferior): Fix typo in the previous patch.
972
64a10675
FN
9732000-07-14 Fernando Nasser <fnasser@cygnus.com>
974
975 * wrapper.c (sim_create_inferior): Reset mode to ARM when creating a
976 new inferior.
977
b0eae074
AO
9782000-07-04 Alexandre Oliva <aoliva@redhat.com>
979
ae3c7619
AO
980 * armvirt.c (ABORTS): Do not define.
981
1e6b544a
AO
982 * armdefs.h (struct ARMul_State): Add is_StrongARM.
983 (ARM_Strong_Prop, STRONGARM): Define.
984 * arminit.c (ARMul_NewState): Reset is_StrongARM.
985 (ARMul_SelectProcessor): Set is_StrongARM.
986 * wrapper.c (sim_create_inferior): Use bfd machine type to
987 determine processor type to emulate.
988 * armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC
989 when emulating StrongARM.
990
66210567
AO
991 * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
992
e063aa3b
AO
993 * armemu.h (INSN_SIZE): New macro.
994 (SET_ABORT): Save CPSR in SPSR and set LR.
995 * armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
996 (WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.
997 * arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.
998
13b6dd6f
AO
999 * armemu.c (LoadSMult): Use WriteR15() to discard the least
1000 significant bits of PC.
1001
892c6b9d
AO
1002 * armemu.h (WRITEDESTB): New macro.
1003 * armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
1004 modify PC. Moved the existing logic...
1005 (WriteR15Branch): ... here. New function.
1006 (WriteR15, WriteSR15): Drop the two least significant bits.
1007 (LoadSMult): Use WriteR15Branch() to modify PC.
1008 (LoadMult): Use WRITEDESTB() instead of WRITEDEST().
1009
cf52c765
AO
1010 * armemu.h (GETSPSR): Call ARMul_GetSPSR().
1011 * armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
1012 extracted from state->Cpsr, but preserve the unused bits.
1013 (ARMul_GetCPSR): Get bits preserved in state->Cpsr.
1014 (ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
1015 get the full CPSR word.
1016
4ef2594f
AO
1017 * armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.
1018 (SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
1019 (SETPSR, SET_INTMODE, SETCC): Removed.
1020 * armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
1021 mask. Use SETPSR_* to modify PSR.
1022 (ARMul_SetCPSR): Load all bits from value.
1023 * armemu.c (ARMul_Emulate, msr): Do not test bit mask.
1024
e62263b8
AO
1025 * armemu.c (ARMul_Emulate): Compute writeback value before
1026 loading, since the offset register may be the destination
1027 register.
1028
b0eae074
AO
1029 * armdefs.h (SYSTEMBANK): Define as USERBANK.
1030 * armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
1031
ee9a7772
AO
10322000-06-22 Alexandre Oliva <aoliva@cygnus.com>
1033
f9c22bc3
AO
1034 * armemu.c (Multiply64): Fix computation of flag N.
1035
ee9a7772
AO
1036 * armemu.c (MultiplyAdd64): Fix computation of flag N.
1037
fe47e8df
AO
10382000-06-20 Alexandre Oliva <aoliva@cygnus.com>
1039
1040 * armemu.h (NEGBRANCH): Do not overwrite the two most significant
1041 bits of the offset.
1042
c1a72ffd
NC
10432000-05-25 Nick Clifton <nickc@cygnus.com>
1044
1045 * armcopro.c (MMUMCR): Only indicate mode change if a singal has
1046 really changed.
1047 (MMUWrite): Only indicate mode change if a singal has really
1048 changed.
1049
1050 * armdefs.h (SYSTEMMODE): Define.
1051 (BANK_CAN_ACEESS_SPSR): Define.
1052
1053 * armemu.c (ARM_Emulate26): If the mode has changed allow the PC
1054 to advance before stopping the emulation.
1055
1056 * arminit.c (ARMul_Reset): Ensure Mode field of State is set
1057 correctly.
1058
1059 * armos.c (ARMul_OSInit): Create a initial stack pointer for
1060 System mode.
1061
1062 * armsupp.c (ModeToBank): Remove unused first parameter.
1063 Add support for System Mode.
1064 (ARMul_GetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
1065 (ARMul_SetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
1066 (ARMul_FixSPSR): Use BANK_CAN_ACCESS_SPSR macro.
1067 (ARMulSwitchMode): Add support for System Mode.
1068
1069Wed May 24 14:40:34 2000 Andrew Cagney <cagney@b1.cygnus.com>
eb2d80b4
AC
1070
1071 * configure: Regenerated to track ../common/aclocal.m4 changes.
1072
3463c3fb
NC
10732000-05-23 Nick Clifton <nickc@cygnus.com>
1074
1075 * wrapper.c (sim_store_register): Special handling for CPSR
1076 register.
1077
5d0d395e
FCE
10782000-03-11 Philip Blundell <philb@gnu.org>
1079
1080 * armemu.c (LoadSMult, LoadMult): Correct handling of aborts.
1081 Patch from Allan Skillman <Allan.Skillman@arm.com>.
1082
6c9e0292
FCE
1083Wed Mar 22 15:24:21 2000 glen mccready <gkm@pobox.com>
1084
1085 * wrapper.c (sim_open,sim_close): Copy into myname, free myname.
1086
6d358e86
NC
10872000-02-08 Nick Clifton <nickc@cygnus.com>
1088
1089 * wrapper.c: Fix compile time warning messages.
1090 * armcopro.c: Fix compile time warning messages.
1091 * armdefs.h: Fix compile time warning messages.
1092 * armemu.c: Fix compile time warning messages.
1093 * armemu.h: Fix compile time warning messages.
1094 * armos.c: Fix compile time warning messages.
1095 * armsupp.c: Fix compile time warning messages.
1096 * armvirt.c: Fix compile time warning messages.
d0187574 1097 * bag.c: Fix compile time warning messages.
6d358e86 1098
dfcd3bfb
JM
10992000-02-02 Bernd Schmidt <bernds@cygnus.co.uk>
1100
1101 * *.[ch]: Use indent to make readable.
1102
c2d11a7d
JM
11031999-11-22 Nick Clifton <nickc@cygnus.com>
1104
1105 * armos.c (SWIread): Generate an error message if a huge read is
1106 performed.
1107 (SWIwrite): Generate an error message if a huge write is
1108 performed.
1109
5c44784c
JM
11101999-10-27 Nick Clifton <nickc@cygnus.com>
1111
1112 * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb
1113 breakpoint.
1114
2df3850c
JM
11151999-10-08 Ulrich Drepper <drepper@cygnus.com>
1116
1117 * armos.c (SWIopen): Always pass third parameter with 0666 since
1118 otherwise uninitialized memory gets access if the O_CREAT bit is
1119 set and so we possibly cannot access the file afterwards.
1120
2acceee2
JM
11211999-09-29 Doug Evans <devans@casey.cygnus.com>
1122
1123 * armos.c (SWIWrite0): Send output to stdout instead of stderr.
1124 (ARMul_OSHandleSWI, case SWI_WriteC,AngelSWI_Reason_WriteC): Ditto.
1125
d4f3574e
SS
1126Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
1127
1128 * configure: Regenerated to track ../common/aclocal.m4 changes.
1129
cd0fc7c3
SS
11301999-05-08 Felix Lee <flee@cygnus.com>
1131
1132 * configure: Regenerated to track ../common/aclocal.m4 changes.
1133
7a292a7a
SS
11341999-04-06 Keith Seitz <keiths@cygnus.com>
1135
1136 * wrapper.c (stop_simulator): New global.
1137 (sim_stop): Set sim state to STOP and set
1138 stop_simulator.
1139 (sim_resume): Reset stop_simulator.
1140 (sim_stop_reason): If stop_simulator is set, tell gdb
1141 that the we took SIGINT.
1142 * armemu.c (ARMul_Emulate26): Don't loop forever. Stop if
1143 stop_simulator is set.
1144
11451999-04-02 Keith Seitz <keiths@cygnus.com>
1146
1147 * armemu.c (ARMul_Emulate26): If NEED_UI_LOOP_HOOK, call ui_loop_hook
1148 whenever the counter expires.
1149 * Makefile.in (SIM_EXTRA_CFLAGS): Include define NEED_UI_LOOP_HOOK.
1150
11511999-03-24 Nick Clifton <nickc@cygnus.com>
1152
1153 * armemu.c (ARMul_Emulate26): Handle new breakpoint value.
1154 * thumbemu.c (ARMul_ThumbDecode): Handle new breakpoint value.
1155
c906108c
SS
1156Mon Sep 14 09:00:05 1998 Nick Clifton <nickc@cygnus.com>
1157
1158 * wrapper.c (sim_open): Set endianness according to BFD or command
1159 line switch.
1160
1161 * tconfig.in: Define SIM_HAVE_BIENDIAN.
1162
1163Thu Aug 27 11:00:05 1998 Nick Clifton <nickc@cygnus.com>
1164
1165 * armemu.c (Multiply64): Test for Rm (rather than Rs) not being
1166 the same as either RdHi or RdLo.
1167
1168Thu Jul 2 10:24:35 1998 Nick Clifton <nickc@cygnus.com>
1169
1170 * armos.c (ARMul_OSHandleSWI: AngelSWI_Reason_ReportException):
1171 Set Reg[0] based on reason for for the exception.
1172
1173Thu Jun 4 15:22:03 1998 Jason Molenda (crash@bugshack.cygnus.com)
1174
1175 * armos.c (SWIwrite0): New function.
1176 (WriteCommandLineTo): New function.
1177 (SWIopen): New function.
1178 (SWIread): New function.
1179 (SWIwrite): New function.
1180 (SWIflen): New function.
1181 (ARMul_OSHandleSWI): Call new functions instead of handling
1182 these here.
1183 (ARMul_OSHandleSWI): Handle Angel SWIs correctly.
1184 (*): Reformat spacing to be a bit more GNUly.
1185 Most code taken from a patch by Anthony Thompson
1186 (athompso@cambridge.arm.com)
1187
1188Tue Jun 2 15:22:22 1998 Nick Clifton <nickc@cygnus.com>
1189
1190 * armos.h: Add Angel SWI and its reason codes.
1191 * armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).
1192
1193Mon Jun 1 17:14:19 1998 Anthony Thompson (athompso@cambridge.arm.com)
1194
1195 * armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case
1196 of ":tt" to catch stdin in addition to stdout.
1197 (ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure
1198 or success of lseek().
1199
1200Wed May 20 17:36:25 1998 Nick Clifton <nickc@cygnus.com>
1201
1202 * armos.c (ARMul_OSHandleSWI): Special case code to catch attempts
1203 to open stdout.
1204
1205Wed Apr 29 15:29:55 1998 Jeff Johnston <jjohnstn@cygnus.com>
1206
1207 * armos.c (ARMul_OSHandleSWI): Added code for SWI_Clock,
1208 SWI_Flen, and SWI_Time. Also fixed SWI_Seek code to only
1209 seek from offset 0 and not to use R2 for whence since it is
1210 not passed as part of the SWI call.
1211
1212Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
1213
1214 * configure: Regenerated to track ../common/aclocal.m4 changes.
1215
1216Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
1217
1218 * configure: Regenerated to track ../common/aclocal.m4 changes.
1219 * config.in: Ditto.
1220
1221Sun Apr 26 15:20:26 1998 Tom Tromey <tromey@cygnus.com>
1222
1223 * acconfig.h: New file.
1224 * configure.in: Reverted change of Apr 24; use sinclude again.
1225
1226Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
1227
1228 * configure: Regenerated to track ../common/aclocal.m4 changes.
1229 * config.in: Ditto.
1230
1231Fri Apr 24 11:20:19 1998 Tom Tromey <tromey@cygnus.com>
1232
1233 * configure.in: Don't call sinclude.
1234
1235Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
1236
1237 * configure: Regenerated to track ../common/aclocal.m4 changes.
1238
1239Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
1240
1241 * configure: Regenerated to track ../common/aclocal.m4 changes.
1242
1243Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1244
1245 * configure: Regenerated to track ../common/aclocal.m4 changes.
1246
1247Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
1248
1249 * configure: Regenerated to track ../common/aclocal.m4 changes.
1250
1251Tue Mar 10 09:26:38 1998 Nick Clifton <nickc@cygnus.com>
1252
1253 * armopts.h: Remove definition of LITTLEND - it is not used.
1254
1255Tue Feb 17 12:35:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
1256
1257 * wrapper.c (sim_store_register, sim_fetch_register): Pass in
1258 length parameter. Return -1.
1259
1260Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
1261
1262 * configure: Regenerated to track ../common/aclocal.m4 changes.
1263
1264Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1265
1266 * configure: Regenerated to track ../common/aclocal.m4 changes.
1267
1268Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
1269
1270 * configure: Regenerated to track ../common/aclocal.m4 changes.
1271
1272Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
1273
1274 * configure: Regenerated to track ../common/aclocal.m4 changes.
1275 * config.in: Ditto.
1276
1277Tue Dec 9 11:30:48 1997 Nick Clifton <nickc@cygnus.com>
1278
1279 * Makefile.in: Updated with changes from branch.
1280 * armdefs.h: ditto
1281 * armemu.c: ditto these changes
1282 * armemu.h: ditto add support for
1283 * armos.c: ditto the Thumb instruction
1284 * armsupp.c: ditto set and the new v4
1285 * armvirt.c: ditto architecture.
1286 * wrapper.c: ditto
1287 * thumbemu.c: New file from branch.
1288
1289
1290Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
1291
1292 * configure: Regenerated to track ../common/aclocal.m4 changes.
1293
1294Thu Oct 30 13:54:06 1997 Nick Clifton <nickc@cygnus.com>
1295
1296 * armos.c (ARMul_OSHandleSWI): Add support for GetEnv SWI. Patch
1297 from Tony Thompson at ARM: athompso@arm.com
1298
1299 * wrapper.c (sim_create_inferior): Add code to create an execution
1300 environment. Patch from Tony Thompson at ARM: athompso@arm.com
1301
1302Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1303
1304 * wrapper.c (sim_load): Pass lma_p and sim_write args to
1305 sim_load_file.
1306
1307Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1308
1309 * configure: Regenerated to track ../common/aclocal.m4 changes.
1310
1311Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
1312
1313 * configure: Regenerated to track ../common/aclocal.m4 changes.
1314
1315Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
1316
1317 * configure: Regenerated to track ../common/aclocal.m4 changes.
1318
1319Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
1320
1321 * configure: Regenerated to track ../common/aclocal.m4 changes.
1322
1323Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1324
1325 * configure: Regenerated to track ../common/aclocal.m4 changes.
1326
1327Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
1328
1329 * configure: Regenerated to track ../common/aclocal.m4 changes.
1330
1331Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
1332
1333 * configure: Regenerated to track ../common/aclocal.m4 changes.
1334
1335Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1336
1337 * configure: Regenerated to track ../common/aclocal.m4 changes.
1338 * config.in: Ditto.
1339
1340Tue Aug 26 10:37:27 1997 Andrew Cagney <cagney@b1.cygnus.com>
1341
1342 * wrapper.c (sim_kill): Delete.
1343 (sim_create_inferior): Add ABFD argument.
1344 (sim_load): Move setting of PC from here.
1345 (sim_create_inferior): To here.
1346
1347Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1348
1349 * configure: Regenerated to track ../common/aclocal.m4 changes.
1350 * config.in: Ditto.
1351
1352Mon Aug 25 15:35:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
1353
1354 * wrapper.c (sim_open): Add ABFD argument.
1355
1356Tue May 20 10:13:26 1997 Andrew Cagney <cagney@b1.cygnus.com>
1357
1358 * wrapper.c (sim_open): Add callback argument.
1359 (sim_set_callbacks): Drop SIM_DESC argument.
1360
1361Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1362
1363 * configure: Regenerated to track ../common/aclocal.m4 changes.
1364
1365Fri Apr 18 13:32:23 1997 Andrew Cagney <cagney@b1.cygnus.com>
1366
1367 * wrapper.c (sim_stop): Stub sim_stop function.
1368
1369Thu Apr 17 18:33:01 1997 Fred Fish <fnf@cygnus.com>
1370
1371 * arminit.c (ARMul_NewState): Preinitialize the state to
1372 all zero/NULL.
1373
1374Thu Apr 17 02:39:02 1997 Doug Evans <dje@canuck.cygnus.com>
1375
1376 * Makefile.in (SIM_OBJS): Add sim-load.o.
1377 * wrapper.c (sim_kind,myname): New static locals.
1378 (sim_open): Set sim_kind, myname.
1379 (sim_load): Call sim_load_file to do work. Set start address from bfd.
1380 (sim_create_inferior): Return SIM_RC. Delete start_address arg.
1381
1382Thu Apr 17 11:48:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1383
1384 * wrapper.c (sim_trace): Update so that it matches prototype.
1385
1386Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1387
1388 * configure: Regenerated to track ../common/aclocal.m4 changes.
1389 * config.in: Ditto.
1390
1391Mon Apr 7 12:01:17 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1392
1393 * Makefile.in (armemu32.o): Replace $< with autoconf recommended
1394 $(srcdir)/....
1395 (armemu26.o): Ditto.
1396
1397Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
1398
1399 * wrapper.c (sim_open): New arg `kind'.
1400
1401 * configure: Regenerated to track ../common/aclocal.m4 changes.
1402
1403Wed Apr 2 14:50:44 1997 Ian Lance Taylor <ian@cygnus.com>
1404
1405 * COPYING: Update FSF address.
1406
1407Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1408
1409 * configure: Regenerated to track ../common/aclocal.m4 changes.
1410
1411Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1412
1413 * configure: Regenerated to track ../common/aclocal.m4 changes.
1414
1415Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1416
1417 * configure: Re-generate.
1418
1419Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1420
1421 * configure: Regenerate to track ../common/aclocal.m4 changes.
1422
1423Thu Mar 13 12:38:56 1997 Doug Evans <dje@canuck.cygnus.com>
1424
1425 * wrapper.c (sim_open): Has result now.
1426 (sim_*): New SIM_DESC argument.
1427
1428Tue Feb 4 13:22:21 1997 Doug Evans <dje@canuck.cygnus.com>
1429
1430 * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
1431 COMMON_{PRE,POST}_CONFIG_FRAG instead.
1432 * configure.in: sinclude ../common/aclocal.m4.
1433 * configure: Regenerated.
1434
1435Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
1436
1437 * configure configure.in Makefile.in: Update to new configure
1438 scheme which is more compatible with WinGDB builds.
1439 * configure.in: Improve comment on how to run autoconf.
1440 * configure: Re-run autoconf to get new ../common/aclocal.m4.
1441 * Makefile.in: Use autoconf substitution to install common
1442 makefile fragment.
1443
1444Wed Nov 20 01:05:10 1996 Doug Evans <dje@canuck.cygnus.com>
1445
1446 * run.c: Deleted, use one in ../common now.
1447 * Makefile.in: Delete everything that's been moved to
1448 ../common/Make-common.in.
1449 (SIM_OBJS): Define.
1450 * configure.in: Simplify using macros in ../common/aclocal.m4.
1451 * configure: Regenerated.
1452 * config.in: New file.
1453 * armos.c: #include config.h.
1454 * wrapper.c (mem_size): Value is in bytes now.
1455 (sim_callback): New global.
1456 (arm_sim_set_profile{,_size}): Delete.
1457 (arm_sim_set_mem_size): Rename to sim_size.
1458 (sim_do_command): Call printf_filtered via callback.
1459 (sim_set_callbacks): Record callback.
1460
1461Thu Oct 3 16:10:27 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1462
1463 * Makefile.in (mostlyclean): Remove config.log.
1464
1465Wed Jun 26 12:17:24 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1466
1467 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
1468 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
1469 (docdir): Removed.
1470 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1471 (AC_PROG_INSTALL): Added.
1472 * configure: Rebuilt.
1473
1474Wed Feb 21 12:14:31 1996 Ian Lance Taylor <ian@cygnus.com>
1475
1476 * configure: Regenerate with autoconf 2.7.
1477
1478Fri Dec 15 16:27:30 1995 Ian Lance Taylor <ian@cygnus.com>
1479
1480 * run.c (main): Use new bfd_big_endian macro.
1481
1482Mon Nov 20 17:40:38 1995 Doug Evans <dje@canuck.cygnus.com>
1483
1484 * run.c: Include "getopt.h".
1485 (verbose): Delete.
1486 (usage): Make static.
1487 (main): Call arm_sim_set_verbosity.
1488 Only load sections marked SEC_LOAD.
1489 * wrapper.c (mem_size, verbosity): New static global.
1490 (arm_sim_set_mem_size): Renamed from sim_size. Callers updated.
1491 (arm_sim_set_profile{,_size}): Renamed from sim_foo. Callers updated.
1492
1493Fri Nov 17 19:35:11 1995 Doug Evans <dje@canuck.cygnus.com>
1494
1495 * armdefs.h (ARMul_State): New member `verbose'.
1496 * armrdi.c (ARMul_ConsolePrint): Add missing va_end.
1497 * run.c (verbose): Make global.
1498 * wrapper.c (init): Set state->verbose.
1499 (ARMul_ConsolePrint): Don't print anything if !verbose.
1500
1501Fri Oct 13 15:30:30 1995 Doug Evans <dje@canuck.cygnus.com>
1502
1503 * armos.c: #include dbg_rdi.h.
1504 (ARMul_OSHandleSWI): Handle SWI_Breakpoint.
1505 * armos.h (SWI_Breakpoint): Define.
1506 * wrapper.c: #include armemu.h, dbg_rdi.h.
1507 (rc): Delete.
1508 (sim_resume): Use state->EndCondition to record stop state.
1509 Call FLUSHPIPE before returning.
1510 (sim_stop_reason): Determine reason from state->EndCondition.
1511
1512Fri Oct 13 15:04:05 1995 steve chamberlain <sac@slash.cygnus.com>
1513
1514 * wrapper.c (sim_set_callbacks): New.
1515
1516Thu Sep 28 19:45:56 1995 Doug Evans <dje@deneb.cygnus.com>
1517
1518 * armos.c (ARMul_OSHandleSWI): Result of read/write calls is
1519 number of bytes not read/written (or -1).
1520
1521Wed Sep 20 13:35:54 1995 Ian Lance Taylor <ian@cygnus.com>
1522
1523 * Makefile.in (maintainer-clean): New synonym for realclean.
1524
1525Fri Sep 8 14:27:20 1995 Ian Lance Taylor <ian@cygnus.com>
1526
1527 * configure.in: Remove AC_PROG_INSTALL.
1528 * configure: Rebuild.
1529 * Makefile.in (INSTALL): Revert to using install.sh.
1530 (INSTALL_PROGRAM, INSTALL_DATA): Set to $(INSTALL).
1531 (INSTALL_XFORM, INSTALL_XFORM1): Restore.
1532 (mostlyclean): Make the same as clean, not distclean.
1533 (clean): Remove config.log.
1534 (install): Don't install in $(tooldir).
1535
1536Thu Sep 7 12:00:17 1995 Doug Evans <dje@canuck.cygnus.com>
1537
1538 (Try to) Update to new bfd autoconf scheme.
1539 * run.c: Don't include sysdep.h.
1540 * Makefile.in (INSTALL{,_PROGRAM,_DATA}): Use autoconf computed value.
1541 (CC, CFLAGS, AR, RANLIB): Likewise.
1542 (HDEFINES, TDEFINES): Define.
1543 (CC_FOR_BUILD): Delete.
1544 (host_makefile_frag): Delete.
1545 (Makefile): Don't depend on frags.
1546 * configure.in (sysdep.h): Don't create symlink.
1547 (host_makefile_frag, frags): Deleted.
1548 (CC, CFLAGS, AR, RANLIB, INSTALL): Compute values.
1549 * configure: Regenerated.
1550
1551Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
1552
1553 * Update all FSF addresses except those in COPYING* files.
1554
1555Wed Jul 5 16:15:54 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1556
1557 * Makefile.in (clean): Remove run, libsim.a.
1558
1559 * Makefile.in, configure.in: converted to autoconf.
1560 * configure: New file, generated with autconf 2.4.
1561
1562 * arm.mt: Removed.
1563
1564Fri Jun 30 16:49:47 1995 Stan Shebs <shebs@andros.cygnus.com>
1565
1566 * wrapper.c (sim_do_command): New function.
1567
1568Tue Jun 13 10:57:32 1995 Steve Chamberlain <sac@slash.cygnus.com>
1569
1570 * armos.c (ARMul_OSHandleSWI): New version to work with
1571 newlib simply.
1572
1573Thu Jun 8 14:37:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
1574
1575 * run.c (main): Grab return value from right register.
1576
1577Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com>
1578
1579 * New.
1580
1581