* lm32-opinst.c: Regenerate.
[deliverable/binutils-gdb.git] / sim / sh64 / ChangeLog
1 2010-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
7 2010-01-24 Doug Evans <dje@sebabeach.org>
8
9 * cpu.h: Regenerate.
10
11 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
12
13 * configure: Regenerate.
14
15 2010-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
23 2009-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.
31 * defs-compact.h: Regenerate.
32 * defs-media.h: Regenerate.
33
34 2009-11-03 Doug Evans <dje@sebabeach.org>
35
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
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
59 2009-10-24 Doug Evans <dje@sebabeach.org>
60
61 * sh-desc.h: Regenerate.
62
63 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
64
65 * config.in: Regenerate.
66 * configure: Likewise.
67
68 * configure: Regenerate.
69
70 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
71
72 * configure: Regenerate to track ../common/common.m4 changes.
73 * config.in: Ditto.
74
75 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
76 Daniel Jacobowitz <dan@codesourcery.com>
77 Joseph Myers <joseph@codesourcery.com>
78
79 * configure: Regenerate.
80
81 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
82
83 * config.in, configure: Regenerate.
84
85 2006-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
125 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
126
127 * configure: Regenerated.
128
129 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
130
131 * configure: Regenerated.
132
133 2005-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
138 2005-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
147 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
148
149 * configure: Regenerate for ../common/aclocal.m4 update.
150
151 Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
152
153 * sem-media-switch.c, sem-media.c: Regenerate.
154
155 2002-06-24 Richard Sandiford <rsandifo@redhat.com>
156
157 * sh64.c: Update path of "callback.h".
158
159 2002-06-20 Elena Zannoni <ezannoni@redhat.com>
160
161 * sh64.c: Include correct file for register numbers.
162
163 Fri 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
168 2001-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
178 2001-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
184 2001-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
190 2001-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
198 2001-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
203 2001-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
208 2001-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
218 2001-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
230 2001-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
235 2001-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
257 2001-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
262 2001-01-06 Ben Elliston <bje@redhat.com>
263
264 * sem-media.c, sem-media-switch.c: Regenerate.
265
266 2001-01-04 Ben Elliston <bje@redhat.com>
267
268 * sem-compact.c, sem-compact-switch.c: Regenerate.
269 * cpu.h: Regenerate.
270
271 2001-01-03 Ben Elliston <bje@redhat.com>
272
273 * cpu.c, cpu.h: Regenerate.
274 * sem-media.c, sem-media-switch.c: Likewise.
275
276 2001-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
283 2000-12-30 Alexandre Oliva <aoliva@redhat.com>
284
285 * sh64.c (sh64_nsb): Re-implement correctly.
286
287 2000-12-26 Alexandre Oliva <aoliva@redhat.com>
288
289 * sh64.c (sh64_nsb): Re-implement.
290
291 2000-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
298 2000-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
310 2000-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
316 2000-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
328 2000-12-19 Ben Elliston <bje@redhat.com>
329
330 * sem-media.c, sem-media-switch.c: Regenerate.
331
332 2000-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
346 2000-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
357 2000-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
368 2000-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
375 2000-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
381 2000-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
389 2000-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
405 2000-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
414 2000-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
432 2000-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
460 2000-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
477 2000-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
486 2000-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
498 2000-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
503 2000-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
513 2000-11-22 Ben Elliston <bje@redhat.com>
514
515 * sim-if.c: New file.
516 * sh64.c: Likewise.
517
518 2000-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.
This page took 0.04048 seconds and 4 git commands to generate.