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