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