~ubuntu-branches/ubuntu/karmic/insight/karmic

« back to all changes in this revision

Viewing changes to sim/sh64/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Masayuki Hatta (mhatta)
  • Date: 2007-12-04 22:37:09 UTC
  • mfrom: (1.2.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20071204223709-jxj396d1ox92s8ox
Tags: 6.7.1.dfsg.1-1
* New upstream release.
* This typo has been fixed in the upstream - closes: #314037.
* Removed non-free documents (GFDL'd with Invariant Sections, etc.).

Show diffs side-by-side

added added

removed removed

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