]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/sh64/ChangeLog
Fixup readline and sim including of override.m4
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
1 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2
3 * configure: Regenerate.
4
5 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
6
7 * configure: Regenerate to track ../common/common.m4 changes.
8 * config.in: Ditto.
9
10 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
11 Daniel Jacobowitz <dan@codesourcery.com>
12 Joseph Myers <joseph@codesourcery.com>
13
14 * configure: Regenerate.
15
16 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
17
18 * config.in, configure: Regenerate.
19
20 2006-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
60 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
61
62 * configure: Regenerated.
63
64 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
65
66 * configure: Regenerated.
67
68 2005-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
73 2005-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
82 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
83
84 * configure: Regenerate for ../common/aclocal.m4 update.
85
86 Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
87
88 * sem-media-switch.c, sem-media.c: Regenerate.
89
90 2002-06-24 Richard Sandiford <rsandifo@redhat.com>
91
92 * sh64.c: Update path of "callback.h".
93
94 2002-06-20 Elena Zannoni <ezannoni@redhat.com>
95
96 * sh64.c: Include correct file for register numbers.
97
98 Fri 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
103 2001-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
113 2001-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
119 2001-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
125 2001-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
133 2001-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
138 2001-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
143 2001-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
153 2001-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
165 2001-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
170 2001-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
192 2001-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
197 2001-01-06 Ben Elliston <bje@redhat.com>
198
199 * sem-media.c, sem-media-switch.c: Regenerate.
200
201 2001-01-04 Ben Elliston <bje@redhat.com>
202
203 * sem-compact.c, sem-compact-switch.c: Regenerate.
204 * cpu.h: Regenerate.
205
206 2001-01-03 Ben Elliston <bje@redhat.com>
207
208 * cpu.c, cpu.h: Regenerate.
209 * sem-media.c, sem-media-switch.c: Likewise.
210
211 2001-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
218 2000-12-30 Alexandre Oliva <aoliva@redhat.com>
219
220 * sh64.c (sh64_nsb): Re-implement correctly.
221
222 2000-12-26 Alexandre Oliva <aoliva@redhat.com>
223
224 * sh64.c (sh64_nsb): Re-implement.
225
226 2000-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
233 2000-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
245 2000-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
251 2000-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
263 2000-12-19 Ben Elliston <bje@redhat.com>
264
265 * sem-media.c, sem-media-switch.c: Regenerate.
266
267 2000-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
281 2000-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
292 2000-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
303 2000-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
310 2000-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
316 2000-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
324 2000-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
340 2000-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
349 2000-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
367 2000-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
395 2000-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
412 2000-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
421 2000-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
433 2000-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
438 2000-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
448 2000-11-22 Ben Elliston <bje@redhat.com>
449
450 * sim-if.c: New file.
451 * sh64.c: Likewise.
452
453 2000-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.