sim: move from common.m4 to SIM_AC_COMMON
[deliverable/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
6ffe910a
MF
12011-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
2419798b
MF
72011-07-05 Mike Frysinger <vapier@gentoo.org>
8
9 * sim-if.c (sim_do_command): Delete.
10
d79fe0d6
MF
112011-02-14 Mike Frysinger <vapier@gentoo.org>
12
13 * sh64.c (trap_handler): Change zfree to free.
14
bfc85bc6
AM
152010-10-09 Alan Modra <amodra@gmail.com>
16
17 * sh-desc.h: Regenerate.
18
c5351010
DE
192010-02-12 Doug Evans <dje@sebabeach.org>
20
21 * decode-media.c, * decode-media.h: Regenerate.
22
2310652a
DE
232010-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
d2c7a1a6
DE
292010-01-24 Doug Evans <dje@sebabeach.org>
30
31 * cpu.h: Regenerate.
32
3725885a
RW
332010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
34
35 * configure: Regenerate.
36
0f51e9bf
DE
372010-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
197fa1aa
DE
452009-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.
62836bf4
DE
53 * defs-compact.h: Regenerate.
54 * defs-media.h: Regenerate.
197fa1aa 55
62d08856
DE
562009-11-03 Doug Evans <dje@sebabeach.org>
57
fda1c30b
DE
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
62d08856
DE
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
f979b695
DE
812009-10-24 Doug Evans <dje@sebabeach.org>
82
83 * sh-desc.h: Regenerate.
84
d6416cdc
RW
852009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
86
81ecdfbb
RW
87 * config.in: Regenerate.
88 * configure: Likewise.
89
d6416cdc
RW
90 * configure: Regenerate.
91
b5bd9624
HPN
922008-07-11 Hans-Peter Nilsson <hp@axis.com>
93
94 * configure: Regenerate to track ../common/common.m4 changes.
95 * config.in: Ditto.
96
6efef468
JM
972008-06-06 Vladimir Prus <vladimir@codesourcery.com>
98 Daniel Jacobowitz <dan@codesourcery.com>
99 Joseph Myers <joseph@codesourcery.com>
100
101 * configure: Regenerate.
102
81963b26
HPN
1032006-12-21 Hans-Peter Nilsson <hp@axis.com>
104
105 * config.in, configure: Regenerate.
106
c7e628df
DB
1072006-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
2f0122dc
DJ
1472006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
148
149 * configure: Regenerated.
150
20e95c23
DJ
1512006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
152
153 * configure: Regenerated.
154
4839e910
CV
1552005-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
21bc7567
CV
1602005-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
379832de
HPN
1692004-12-08 Hans-Peter Nilsson <hp@axis.com>
170
171 * configure: Regenerate for ../common/aclocal.m4 update.
172
1bbd6057
JR
173Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
174
175 * sem-media-switch.c, sem-media.c: Regenerate.
176
65044526
EZ
1772002-06-24 Richard Sandiford <rsandifo@redhat.com>
178
179 * sh64.c: Update path of "callback.h".
180
1812002-06-20 Elena Zannoni <ezannoni@redhat.com>
182
183 * sh64.c: Include correct file for register numbers.
184
1c509ca8
JR
185Fri 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
cbb38b47
BE
1902001-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
2002001-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
2062001-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
2122001-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
2202001-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
2252001-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
2302001-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
2402001-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
2522001-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
2572001-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
2792001-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
2842001-01-06 Ben Elliston <bje@redhat.com>
285
286 * sem-media.c, sem-media-switch.c: Regenerate.
287
2882001-01-04 Ben Elliston <bje@redhat.com>
289
290 * sem-compact.c, sem-compact-switch.c: Regenerate.
291 * cpu.h: Regenerate.
292
2932001-01-03 Ben Elliston <bje@redhat.com>
294
295 * cpu.c, cpu.h: Regenerate.
296 * sem-media.c, sem-media-switch.c: Likewise.
297
2982001-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
3052000-12-30 Alexandre Oliva <aoliva@redhat.com>
306
307 * sh64.c (sh64_nsb): Re-implement correctly.
308
3092000-12-26 Alexandre Oliva <aoliva@redhat.com>
310
311 * sh64.c (sh64_nsb): Re-implement.
312
3132000-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
3202000-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
3322000-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
3382000-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
3502000-12-19 Ben Elliston <bje@redhat.com>
351
352 * sem-media.c, sem-media-switch.c: Regenerate.
353
3542000-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
3682000-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
3792000-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
3902000-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
3972000-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
4032000-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
4112000-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
4272000-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
4362000-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
4542000-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
4822000-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
4992000-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
5082000-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
5202000-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
5252000-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
5352000-11-22 Ben Elliston <bje@redhat.com>
536
537 * sim-if.c: New file.
538 * sh64.c: Likewise.
539
5402000-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.
This page took 0.435382 seconds and 4 git commands to generate.