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