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