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