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