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