]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: testsuite: regenerate configure
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
2419798b
MF
12011-07-05 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-if.c (sim_do_command): Delete.
4
d79fe0d6
MF
52011-02-14 Mike Frysinger <vapier@gentoo.org>
6
7 * sh64.c (trap_handler): Change zfree to free.
8
bfc85bc6
AM
92010-10-09 Alan Modra <amodra@gmail.com>
10
11 * sh-desc.h: Regenerate.
12
c5351010
DE
132010-02-12 Doug Evans <dje@sebabeach.org>
14
15 * decode-media.c, * decode-media.h: Regenerate.
16
2310652a
DE
172010-02-11 Doug Evans <dje@sebabeach.org>
18
19 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
20 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
21 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
22
d2c7a1a6
DE
232010-01-24 Doug Evans <dje@sebabeach.org>
24
25 * cpu.h: Regenerate.
26
3725885a
RW
272010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
28
29 * configure: Regenerate.
30
0f51e9bf
DE
312010-01-02 Doug Evans <dje@sebabeach.org>
32
33 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
34 * decode-compact.h, * decode-media.c, * decode-media.h,
35 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
36 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
37 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
38
197fa1aa
DE
392009-11-22 Doug Evans <dje@sebabeach.org>
40
41 * cpu.h: Regenerate.
42 * cpuall.h: Regenerate.
43 * decode-compact.c: Regenerate.
44 * decode-compact.h: Regenerate.
45 * decode-media.c: Regenerate.
46 * decode-media.h: Regenerate.
62836bf4
DE
47 * defs-compact.h: Regenerate.
48 * defs-media.h: Regenerate.
197fa1aa 49
62d08856
DE
502009-11-03 Doug Evans <dje@sebabeach.org>
51
fda1c30b
DE
52 * arch.c: Regenerate.
53 * arch.h: Regenerate.
54 * cpu.c: Regenerate.
55 * cpu.h: Regenerate.
56 * cpuall.h: Regenerate.
57 * decode-compact.c: Regenerate.
58 * decode-compact.h: Regenerate.
59 * decode-media.c: Regenerate.
60 * decode-media.h: Regenerate.
61 * defs-compact.h: Regenerate.
62 * defs-media.h: Regenerate.
63 * sem-compact-switch.c: Regenerate.
64 * sem-compact.c: Regenerate.
65 * sem-media-switch.c: Regenerate.
66 * sem-media.c: Regenerate.
67 * sh-desc.c: Regenerate.
68 * sh-opc.h: Regenerate.
69
62d08856
DE
70 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
71 (sh-desc.o): New rule.
72 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
73 (all generated file rules): Specify generated file with full path.
74
f979b695
DE
752009-10-24 Doug Evans <dje@sebabeach.org>
76
77 * sh-desc.h: Regenerate.
78
d6416cdc
RW
792009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
80
81ecdfbb
RW
81 * config.in: Regenerate.
82 * configure: Likewise.
83
d6416cdc
RW
84 * configure: Regenerate.
85
b5bd9624
HPN
862008-07-11 Hans-Peter Nilsson <hp@axis.com>
87
88 * configure: Regenerate to track ../common/common.m4 changes.
89 * config.in: Ditto.
90
6efef468
JM
912008-06-06 Vladimir Prus <vladimir@codesourcery.com>
92 Daniel Jacobowitz <dan@codesourcery.com>
93 Joseph Myers <joseph@codesourcery.com>
94
95 * configure: Regenerate.
96
81963b26
HPN
972006-12-21 Hans-Peter Nilsson <hp@axis.com>
98
99 * config.in, configure: Regenerate.
100
c7e628df
DB
1012006-10-18 Dave Brolley <brolley@redhat.com>
102
103 * Contribute the following changes:
104
105 2006-06-14 Dave Brolley <brolley@redhat.com>
106
107 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
108 (sh64_fpref): New functions.
109 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
110 (sh64_fpref): New functions.
111 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
112 sh4a_nofpu and sh4al.
113 (sh2e_mach): New MACH.
114 (sh2a_fpu_mach): New MACH.
115 (sh2a_nofpu_mach): New MACH.
116 (sh4_nofpu): New MACH.
117 (sh4a_mach): New MACH.
118 (sh4a_nofpu_mach): New MACH.
119 (sh4al_mach): New MACH.
120 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
121 archfile to CGEN script.
122 * arch.c: Regenerated.
123 * arch.h: Regenerated.
124 * cpu.c: Regenerated.
125 * cpu.h: Regenerated.
126 * cpuall.h: Regenerated.
127 * decode-compact.c: Regenerated.
128 * decode-compact.h: Regenerated.
129 * decode-media.c: Regenerated.
130 * decode-media.h: Regenerated.
131 * defs-compact.h: Regenerated.
132 * defs-media.h: Regenerated.
133 * sem-compact-switch.c: Regenerated.
134 * sem-compact.c: Regenerated.
135 * sem-media-switch.c: Regenerated.
136 * sem-media.c: Regenerated.
137 * sh-desc.c: Regenerated.
138 * sh-desc.h: Regenerated.
139 * sh-opc.h: Regenerated.
140
2f0122dc
DJ
1412006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
142
143 * configure: Regenerated.
144
20e95c23
DJ
1452006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
146
147 * configure: Regenerated.
148
4839e910
CV
1492005-05-02 Corinna Vinschen <vinschen@redhat.com>
150
151 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
152 inclusion of cgen.h.
153
21bc7567
CV
1542005-04-15 Corinna Vinschen <vinschen@redhat.com>
155
156 * configure.ac: New file.
157 * configure.in: Remove.
158 * configure: Regenerate.
159 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
160 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
161 (sim_create_inferior): Ditto.
162
379832de
HPN
1632004-12-08 Hans-Peter Nilsson <hp@axis.com>
164
165 * configure: Regenerate for ../common/aclocal.m4 update.
166
1bbd6057
JR
167Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
168
169 * sem-media-switch.c, sem-media.c: Regenerate.
170
65044526
EZ
1712002-06-24 Richard Sandiford <rsandifo@redhat.com>
172
173 * sh64.c: Update path of "callback.h".
174
1752002-06-20 Elena Zannoni <ezannoni@redhat.com>
176
177 * sh64.c: Include correct file for register numbers.
178
1c509ca8
JR
179Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
180
181 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
182 print_insn_shl.
183
cbb38b47
BE
1842001-07-05 Ben Elliston <bje@redhat.com>
185
186 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
187 (stamp-desc): Likewise.
188 (stamp-cpu): Likewise.
189 (stamp-defs-compact): Likewise.
190 (stamp-defs-media): Likewise.
191 (stamp-decode-compact): Likewise.
192 (stamp-decode-media): Likewise.
193
1942001-03-30 Ben Elliston <bje@redhat.com>
195
196 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
197 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
198 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
199
2002001-01-30 Ben Elliston <bje@redhat.com>
201
202 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
203 (trap_handler): Implement these syscalls.
204 (count_argc): New function.
205
2062001-01-24 Alexandre Oliva <aoliva@redhat.com>
207
208 * sh64.c (trap_handler): Implement time.
209
210 * sh64.c (fetch_str): New function.
211 (trap_handler): Re-implement write, and implement lseek, read,
212 open and close.
213
2142001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
215
216 * sh64.c (sh64_fetch_register): When fetching the PC, return the
217 PC value and set the LSB according to the current ISA.
218
2192001-01-18 Ben Elliston <bje@redhat.com>
220
221 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
222 has terminated, not exit!
223
2242001-01-12 Ben Elliston <bje@redhat.com>
225
226 * sh64.c (sh64_fcnvds): Re-implement.
227
228 * sh64.c: Include "bfd.h".
229 (trap_handler): New function. Consolidate function bodies of
230 sh64_trapa and sh64_compact_trapa.
231 (sh64_trapa): Use it.
232 (sh64_compact_trapa): Likewise.
233
2342001-01-11 Ben Elliston <bje@redhat.com>
235
236 * sem-media.c, sem-media-switch.c: Regenerate.
237 * sem-compact.c, sem-compact-switch.c: Likewise.
238
239 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
240
241 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
242 * decode-media.c, decode-media.h, defs-media.h: Likewise.
243 * sem-compact.c, sem-compact-switch.c: Likewise.
244 * sem-media.c, sem-media-switch.c: Likewise.
245
2462001-01-10 Ben Elliston <bje@redhat.com>
247
248 * sim-main.h (CIA_SET): Encode the current instruction set mode
249 when setting the cia.
250
2512001-01-08 Ben Elliston <bje@redhat.com>
252
253 * sh64.c (sh64_store_register): Do not set insn set mode--allow
254 sh64_h_pc_set() to do it.
255 (shmedia_init_cpu): Do not initialise the insn set mode--let the
256 loader set it based on bit 0 of the executable's starting address.
257 (shcompact_init_cpu): Likewise.
258 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
259 about malformed programs which have illegal insns in delay slots.
260 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
261 the new pc, not the current instruction set mode to determine if
262 the next pbb in the chain will consist of SHmedia instructions.
263 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
264 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
265
266 * cpu.c, cpu.h: Regenerate.
267 * sem-compact.c, sem-compact-switch.c: Likewise.
268 * sem-media.c, sem-media-switch.c: Likewise.
269
270 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
271 not stdio functions to emit output when executing write traps.
272
2732001-01-07 Alexandre Oliva <aoliva@redhat.com>
274
275 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
276 output stream after each (compound) write.
277
2782001-01-06 Ben Elliston <bje@redhat.com>
279
280 * sem-media.c, sem-media-switch.c: Regenerate.
281
2822001-01-04 Ben Elliston <bje@redhat.com>
283
284 * sem-compact.c, sem-compact-switch.c: Regenerate.
285 * cpu.h: Regenerate.
286
2872001-01-03 Ben Elliston <bje@redhat.com>
288
289 * cpu.c, cpu.h: Regenerate.
290 * sem-media.c, sem-media-switch.c: Likewise.
291
2922001-01-02 Ben Elliston <bje@redhat.com>
293
294 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
295 BFD primitives.
296
297 * sem-compact.c, sem-compact-switch.c: Regenerate.
298
2992000-12-30 Alexandre Oliva <aoliva@redhat.com>
300
301 * sh64.c (sh64_nsb): Re-implement correctly.
302
3032000-12-26 Alexandre Oliva <aoliva@redhat.com>
304
305 * sh64.c (sh64_nsb): Re-implement.
306
3072000-12-27 Ben Elliston <bje@redhat.com>
308
309 * cpu.c, cpu.h: Regenerate.
310 * sem-compact.c, sem-compact-switch.c: Likewise.
311 * sem-media.c, sem-media-switch.c: Likewise.
312 * sh-desc.c: Likewise.
313
3142000-12-26 Ben Elliston <bje@redhat.com>
315
316 * mloop-compact.in, mloop-media.in: Remove.
317 * mloop-compact.c, mloop-media.c: New files.
318 * eng-compact.c, eng-media.c: Likewise.
319 * Makefile.in (mloop-compact.c): Remove target.
320 (stamp-mloop-compact): Likewise.
321 (mloop-media.c): Likewise.
322 (stamp-mloop-media): Likewise.
323 (sh64-clean): Update.
324 (stamp-mloop): Remove.
325
3262000-12-23 Ben Elliston <bje@redhat.com>
327
328 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
329 (shcompact_prepare_run): Remove.
330 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
331
3322000-12-22 Ben Elliston <bje@redhat.com>
333
334 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
335 (sh64_dump): Remove.
336 (sh64_engine_run_full): Only compute idesc tables once.
337 (sh64_engine_run_fast): Likewise.
338 (shmedia_prepare_run): Do nothing.
339 (shcompact_prepare_run): Likewise.
340
341 * sem-compact.c, sem-compact-switch.c: Regenerate.
342 * sem-media.c, sem-media-switch.c: Likewise.
343
3442000-12-19 Ben Elliston <bje@redhat.com>
345
346 * sem-media.c, sem-media-switch.c: Regenerate.
347
3482000-12-15 Ben Elliston <bje@redhat.com>
349
350 * sh64.c (sh64_store_register): When storing a new PC, set ISA
351 mode based on the value of bit 0.
352
353 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
354 (sh64_fetch_register): Implement.
355 (sh64_store_register): Likewise.
356
357 * sh64-sim.h (sh64_fmacs): Declare.
358 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
359
360 * sem-media.c, sem-media-switch.c: Regenerate.
361
3622000-12-13 Ben Elliston <bje@redhat.com>
363
364 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
365 (sh64_trapa): Renamed from sh64_trap.
366 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
367 Apply renaming described above.
368
369 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
370 * sem-media.c sem-media-switch.c: Likewise.
371 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
372
3732000-12-12 Ben Elliston <bje@redhat.com>
374
375 * cpu.c, cpu.h, sh-desc.c: Regenerate.
376 * sem-media.c, sem-media-switch.c: Likewise.
377 * sem-compact.c, sem-compact-switch.c: Likewise.
378 * sh64-sim.h (sh64_ftrvs): Declare.
379 * sh64.c (sh64_ftrvs): Bug fixes.
380
381 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
382 (sh64_fcmpgts): Likewise.
383
3842000-12-11 Ben Elliston <bje@redhat.com>
385
386 * decode-media.c, decode-media.h: Regenerate.
387 * defs-media.h: Likewise.
388 * sem-media.c, sem-media-switch.c: Likewise.
389 * sh-desc.c: Likewise.
390
3912000-12-08 Ben Elliston <bje@redhat.com>
392
393 * decode-media.c, decode-media.h: Regenerate.
394 * defs-media.h: Likewise.
395 * sem-media.c, sem-media-switch.c: Likewise.
396
3972000-12-07 Ben Elliston <bje@redhat.com>
398
399 * decode-media.c, decode-media.h: Regenerate.
400 * sem-media.c, sem-media-switch.c: Likewise.
401
402 * defs-media.h: Regenete.
403 * decode-compact.c, decode-media.c: Likewise.
404
4052000-12-06 Ben Elliston <bje@redhat.com>
406
407 * sh64.c (sh64_fcmpund): Return a BI.
408 (sh64_fcmpuns): Likewise.
409 (sh64_nsb): Treat source value as unsigned.
410 (sh64_compact_model_insn_before): New function.
411 (sh64_media_model_insn_before): Likewise.
412 (sh64_compact_model_insn_after): Likewise.
413 (sh64_media_model_insn_after): Likewise.
414 (sh_models): Use sh5_mach for "sh5".
415 * sh64-sim.h: Add missing function prototypes.
416
417 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
418 * decode-media.c, decode-media.h: Likewise.
419 * sem-media.c, sem-media-switch.c: Likewise.
420
4212000-12-05 Ben Elliston <bje@redhat.com>
422
423 * mloop-compact.in, mloop-media.in: Use @prefix@.
424 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
425 to make generated files safe in the presence of parallel makes.
426 (stamp-mloop-media): Likewise.
427
428 * decode-media.c, defs-media.h: Regenerate.
429
4302000-12-04 Ben Elliston <bje@redhat.com>
431
432 * sh64-sim.h: Add function prototypes from sh64.c.
433
434 * Makefile.in (SH64_OBJS): Add ISA variant objects.
435 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
436 (SH64_INCLUDE_DEPS): Update for ISA variants.
437 (stamp-mloop-compact, stamp-mloop-media): New targets.
438 (decode-compact.o, sem-compact.o): New rules.
439 (decode-media.o, sem-media.o): Likewise.
440 (sh64-clean): Update.
441 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
442 (stamp-desc, stamp-cpu): Likewise.
443 (stamp-defs-compact, stamp-defs-media): Likewise.
444 (stamp-decode-compact, stamp-decode-media): Likewise.
445
446 * defs-compact.h, defs-media.h: Regenerate.
447
4482000-12-03 Ben Elliston <bje@redhat.com>
449
450 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
451 (sh64_fcmpged, sh64_fcmpges): Likewise.
452 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
453
454 * sh64.c (sh64_endian): New function.
455 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
456 (sh64_fcmpged, sh64_fcmpges): Likewise.
457 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
458 (sh64_trap): Implement a basic syscall facility.
459 (sh64_trapa): Exit with return code in R5, not 0.
460 (sh64_model_sh5_u_exec): Remove.
461 (sh64_engine_run_full): New function.
462 (sh64_engine_run_fast): Likewise.
463 (shmedia_prepare_run): Likewise.
464 (shcompact_prepare_run): Likewise.
465 (sh64_get_idata): Likewise.
466 (sh64_init_cpu): Likewise.
467 (shmedia_init_cpu): Likewise.
468 (shcompact_init_cpu): Likewise.
469 (sh64_model_init): Likewise.
470 (sh_models): Define.
471 (sh5_imp_properties): Likewise.
472 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
473
474 * sem-compact.c, sem-compact-switch.c: Regenerate.
475
4762000-12-01 Ben Elliston <bje@redhat.com>
477
478 * sh64-sim.h (sh64_endian): Declare.
479 * sim-main.h (sim_cia): Use UDI, not USI.
480 (WITH_PROFILE_MODEL_P): Remove.
481 * sim-if.c (sim_sh64_disassemble_insn): Remove.
482 (sh64_disassemble_insn): New function.
483 (sim_open): Use as this CPU's disassembler.
484 * eng.h: New file.
485 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
486
487 * decode-compact.c, decode-media.c: Regenerate.
488 * defs-compact.h, defs-media.h: Likewise.
489 * sem-compact.c, sem-compact-switch.c: Likewise.
490 * sh-desc.c, sh-desc.h: Likewise.
491 * cpu.c, cpu.h, cpuall.h: Likewise.
492
4932000-11-30 Ben Elliston <bje@redhat.com>
494
495 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
496
497 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
498 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
499 target byte order, but default to big endian.
500 * configure: Regenerate.
501
5022000-11-27 Ben Elliston <bje@redhat.com>
503
504 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
505 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
506
507 * sh-desc.c, sh-desc.h: Regenerate.
508 * arch.c, cpu.h, cpuall.h: Regenerate.
509 * decode.h (WITH_PROFILE_MODEL_P): Remove.
510
511 * mloop-compact.in, mloop-media.in: New files.
512 * decode.h: Likewise.
513
5142000-11-26 Ben Elliston <bje@redhat.com>
515
516 * sem-compact.c, sem-compact-switch.c: Generate.
517 * sem-media.c, sem-media-switch.c: Likewise.
518
5192000-11-25 Ben Elliston <bje@redhat.com>
520
521 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
522
523 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
524 * decode-compact.c, decode-compact.h: Likewise.
525 * decode-media.c, decode-media.h: Likewise.
526 * sh64-sim.h: New file.
527 * sim-main.h: Likewise.
528
5292000-11-22 Ben Elliston <bje@redhat.com>
530
531 * sim-if.c: New file.
532 * sh64.c: Likewise.
533
5342000-11-16 Ben Elliston <bje@redhat.com>
535
536 * config.in: New file.
537 * tconfig.in: Likewise.
538 * configure.in: Likewise.
539 * configure: Generate.
540 * Makefile.in: New file.