* gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
[deliverable/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
f979b695
DE
12009-10-24 Doug Evans <dje@sebabeach.org>
2
3 * sh-desc.h: Regenerate.
4
d6416cdc
RW
52009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
6
81ecdfbb
RW
7 * config.in: Regenerate.
8 * configure: Likewise.
9
d6416cdc
RW
10 * configure: Regenerate.
11
b5bd9624
HPN
122008-07-11 Hans-Peter Nilsson <hp@axis.com>
13
14 * configure: Regenerate to track ../common/common.m4 changes.
15 * config.in: Ditto.
16
6efef468
JM
172008-06-06 Vladimir Prus <vladimir@codesourcery.com>
18 Daniel Jacobowitz <dan@codesourcery.com>
19 Joseph Myers <joseph@codesourcery.com>
20
21 * configure: Regenerate.
22
81963b26
HPN
232006-12-21 Hans-Peter Nilsson <hp@axis.com>
24
25 * config.in, configure: Regenerate.
26
c7e628df
DB
272006-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
2f0122dc
DJ
672006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
68
69 * configure: Regenerated.
70
20e95c23
DJ
712006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
72
73 * configure: Regenerated.
74
4839e910
CV
752005-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
21bc7567
CV
802005-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
379832de
HPN
892004-12-08 Hans-Peter Nilsson <hp@axis.com>
90
91 * configure: Regenerate for ../common/aclocal.m4 update.
92
1bbd6057
JR
93Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
94
95 * sem-media-switch.c, sem-media.c: Regenerate.
96
65044526
EZ
972002-06-24 Richard Sandiford <rsandifo@redhat.com>
98
99 * sh64.c: Update path of "callback.h".
100
1012002-06-20 Elena Zannoni <ezannoni@redhat.com>
102
103 * sh64.c: Include correct file for register numbers.
104
1c509ca8
JR
105Fri 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
cbb38b47
BE
1102001-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
1202001-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
1262001-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
1322001-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
1402001-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
1452001-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
1502001-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
1602001-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
1722001-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
1772001-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
1992001-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
2042001-01-06 Ben Elliston <bje@redhat.com>
205
206 * sem-media.c, sem-media-switch.c: Regenerate.
207
2082001-01-04 Ben Elliston <bje@redhat.com>
209
210 * sem-compact.c, sem-compact-switch.c: Regenerate.
211 * cpu.h: Regenerate.
212
2132001-01-03 Ben Elliston <bje@redhat.com>
214
215 * cpu.c, cpu.h: Regenerate.
216 * sem-media.c, sem-media-switch.c: Likewise.
217
2182001-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
2252000-12-30 Alexandre Oliva <aoliva@redhat.com>
226
227 * sh64.c (sh64_nsb): Re-implement correctly.
228
2292000-12-26 Alexandre Oliva <aoliva@redhat.com>
230
231 * sh64.c (sh64_nsb): Re-implement.
232
2332000-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
2402000-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
2522000-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
2582000-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
2702000-12-19 Ben Elliston <bje@redhat.com>
271
272 * sem-media.c, sem-media-switch.c: Regenerate.
273
2742000-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
2882000-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
2992000-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
3102000-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
3172000-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
3232000-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
3312000-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
3472000-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
3562000-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
3742000-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
4022000-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
4192000-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
4282000-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
4402000-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
4452000-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
4552000-11-22 Ben Elliston <bje@redhat.com>
456
457 * sim-if.c: New file.
458 * sh64.c: Likewise.
459
4602000-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.379586 seconds and 4 git commands to generate.