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