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