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