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