OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-7.2/] [sim/] [sh64/] [ChangeLog] - Blame information for rev 438

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.