]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/cris/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / sim / cris / ChangeLog
CommitLineData
79633c12
MF
12021-05-16 Mike Frysinger <vapier@gentoo.org>
2
3 * config.in, configure: Regenerate.
4
c5a2e012
MF
52021-05-15 Mike Frysinger <vapier@gentoo.org>
6
7 * sim-if.c: Include environ.h.
8 (environ, GET_ENVIRON): Delete.
9 (sim_open): Replace my_environ with environ.
10
00330cd1
MF
112021-05-14 Mike Frysinger <vapier@gentoo.org>
12
13 * traps.c (cris_break_13_handler): Delete 2nd arg to time callback.
14 (cris_time): Change return to int64_t. Delete 2nd arg.
15
be7547b0
TT
162021-05-04 Tom Tromey <tromey@adacore.com>
17
18 * mloop.in: Include <stdlib.h>.
19
aa0fca16
MF
202021-05-04 Mike Frysinger <vapier@gentoo.org>
21
22 * configure: Regenerate.
23
5ee0bc23
MF
242021-05-04 Mike Frysinger <vapier@gentoo.org>
25
26 * sim-if.c (cris_load_elf_file): Use BFD_VMA_FMT
27 (cris_handle_interpreter): Likewise. Delete phaddr.
28 (sim_open): Use PRIx32.
29
fe348617
MF
302021-05-01 Mike Frysinger <vapier@gentoo.org>
31
32 * config.in, configure: Regenerate.
33
bd0918c9
MF
342021-04-26 Mike Frysinger <vapier@gentoo.org>
35
36 * Makefile.in (NL_TARGET): Delete.
37
b22138f3
TT
382021-04-25 Tom Tromey <tom@tromey.com>
39
40 * Makefile.in (SIM_EXTRA_DEPS): Add engv32.h.
41
9d903352
MF
422021-04-23 Mike Frysinger <vapier@gentoo.org>
43
44 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
45 * configure: Regenerate.
46
19f6a43c
TT
472021-04-22 Tom Tromey <tom@tromey.com>
48
49 * rvdummy.c: Update includes.
50 * dv-rv.c: Update includes.
51 * configure, config.in: Rebuild.
52
e7d8f1da
TT
532021-04-22 Tom Tromey <tom@tromey.com>
54
55 * Makefile.in (sim-if.o, dv-cris.o, dv-rv.o, arch.o, traps.o)
56 (devices.o, crisv10f.o, mloopv10f.o, cpuv10.o, decodev10.o)
57 (modelv10.o, crisv32f.o, mloopv32f.o, cpuv32.o, decodev32.o)
58 (modelv32.o): Remove.
59 (SIM_EXTRA_DEPS): Add engv10.h.
60
efd82ac7
TT
612021-04-22 Tom Tromey <tom@tromey.com>
62
63 * configure: Rebuild.
64
2662c237
MF
652021-04-21 Mike Frysinger <vapier@gentoo.org>
66
67 * aclocal.m4: Regenerate.
68
1f195bc3
SM
692021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
70
71 * configure: Regenerate.
72
2c2645d7
MF
732021-04-18 Mike Frysinger <vapier@gentoo.org>
74
75 * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
76 * configure: Regenerate.
77
37e9f182
MF
782021-04-18 Mike Frysinger <vapier@gentoo.org>
79
80 * configure: Regenerate.
81
d5a71b11
MF
822021-04-12 Mike Frysinger <vapier@gentoo.org>
83
84 * sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
85
32a046ab
TT
862021-04-08 Tom Tromey <tom@tromey.com>
87
88 * traps.c: Include stdlib.h.
89 * cris-tmpl.c: Include stdlib.h.
90
c2783492
MF
912021-04-02 Mike Frysinger <vapier@gentoo.org>
92
93 * aclocal.m4, configure: Regenerate.
94
ebe9564b
MF
952021-02-28 Mike Frysinger <vapier@gentoo.org>
96
97 * configure: Regenerate.
98
760b3e8b
MF
992021-02-21 Mike Frysinger <vapier@gentoo.org>
100
101 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
102 * aclocal.m4, configure: Regenerate.
103
136da8cd
MF
1042021-02-13 Mike Frysinger <vapier@gentoo.org>
105
106 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
107 * aclocal.m4, configure: Regenerate.
108
aa09469f
MF
1092021-02-06 Mike Frysinger <vapier@gentoo.org>
110
111 * configure: Regenerate.
112
68ed2854
MF
1132021-01-11 Mike Frysinger <vapier@gentoo.org>
114
115 * config.in, configure: Regenerate.
116 * dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H,
117 HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h
118 include.
119
50df264d
MF
1202021-01-09 Mike Frysinger <vapier@gentoo.org>
121
122 * configure: Regenerate.
123
bf470982
MF
1242021-01-09 Mike Frysinger <vapier@gentoo.org>
125
126 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
127 * configure: Regenerate.
128
46f900c0
MF
1292021-01-08 Mike Frysinger <vapier@gentoo.org>
130
131 * configure: Regenerate.
132
dfb856ba
MF
1332021-01-04 Mike Frysinger <vapier@gentoo.org>
134
135 * configure: Regenerate.
136
b16c44de
AM
1372019-09-06 Alan Modra <amodra@gmail.com>
138
139 * sim-if.c (sim_open): Constify filename variable.
140
23ebf378
AB
1412018-12-06 Andrew Burgess <andrew.burgess@embecosm.com>
142
143 * Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and
144 remove the definition of CGEN_CPU_DIR.
145
5c887dd5
JB
1462017-09-06 John Baldwin <jhb@FreeBSD.org>
147
148 * configure: Regenerate.
149
13a590ca
MF
1502017-02-13 Mike Frysinger <vapier@gentoo.org>
151
152 * decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE.
153 * decodev32.c (crisv32f_init_idesc_table): Likewise.
154 * sim-if.c (sim_open): Likewise.
155
ce39bd38
MF
1562016-01-10 Mike Frysinger <vapier@gentoo.org>
157
158 * config.in, configure: Regenerate.
159
e19418e0
MF
1602016-01-10 Mike Frysinger <vapier@gentoo.org>
161
162 * configure: Regenerate.
163
16f7876d
MF
1642016-01-10 Mike Frysinger <vapier@gentoo.org>
165
166 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
167 * configure: Regenerate.
168
99d8e879
MF
1692016-01-10 Mike Frysinger <vapier@gentoo.org>
170
171 * configure: Regenerate.
172
35656e95
MF
1732016-01-10 Mike Frysinger <vapier@gentoo.org>
174
175 * configure: Regenerate.
176
347fe5bb
MF
1772016-01-10 Mike Frysinger <vapier@gentoo.org>
178
179 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
180 * configure: Regenerate.
181
22be3fbe
MF
1822016-01-10 Mike Frysinger <vapier@gentoo.org>
183
184 * configure: Regenerate.
185
0dc73ef7
MF
1862016-01-10 Mike Frysinger <vapier@gentoo.org>
187
188 * configure: Regenerate.
189
936df756
MF
1902016-01-09 Mike Frysinger <vapier@gentoo.org>
191
192 * config.in, configure: Regenerate.
193 * rvdummy.c: Change cconfig.h to config.h.
194
2e3d4f4d
MF
1952016-01-06 Mike Frysinger <vapier@gentoo.org>
196
197 * sim-if.c (sim_open): Mark argv const.
198 (sim_create_inferior): Mark argv and env const.
199
9bbf6f91
MF
2002016-01-04 Mike Frysinger <vapier@gentoo.org>
201
202 * configure: Regenerate.
203
77cf2ef5
MF
2042016-01-03 Mike Frysinger <vapier@gentoo.org>
205
206 * sim-if.c (sim_open): Update sim_parse_args comment.
207
61971b86
MF
2082016-01-03 Mike Frysinger <vapier@gentoo.org>
209
210 * sim-main.h (cris_devices): Delete.
211
0cb8d851
MF
2122016-01-03 Mike Frysinger <vapier@gentoo.org>
213
214 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
215 * configure: Regenerate.
216
1ac72f06
MF
2172016-01-02 Mike Frysinger <vapier@gentoo.org>
218
219 * arch.h (TARGET_BIG_ENDIAN): Delete.
220 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
221 LITTLE.
222 * configure: Regenerate.
223
b3fbb288
MF
2242016-01-02 Mike Frysinger <vapier@gentoo.org>
225
226 * sim-if.c (xprintf, eprintf): Delete.
227 (cris_load_elf_file): Delete callback. Change xprintf to
228 sim_io_printf and eprintf to sim_io_eprintf.
229
d47f5b30
MF
2302016-01-02 Mike Frysinger <vapier@gentoo.org>
231
232 * sim-if.c (current_state): Delete.
233 (sim_open): Delete current_state assignment.
234
eca4255a
MF
2352015-12-30 Mike Frysinger <vapier@gentoo.org>
236
237 * sim-if.c (sim_open): Delete current_target_byte_order assignment.
238 * configure.ac: Call SIM_AC_OPTION_ENDIAN.
239 * configure: Regenerate.
240
5e744ef8
MF
2412015-12-27 Mike Frysinger <vapier@gentoo.org>
242
243 * sim-if.c (cris_program_offset_write, sim_load): Delete.
244
1b393626
MF
2452015-12-26 Mike Frysinger <vapier@gentoo.org>
246
247 * config.in, configure: Regenerate.
248 * Makefile.in (rvdummy.o): Delete tconfig.h.
249
8b494522
MF
2502015-12-26 Mike Frysinger <vapier@gentoo.org>
251
252 * sim-if.c (sim_open): Delete cpu variable. Pass NULL/NULL_CIA to
253 sim_core_write_buffer.
254
0e967299
MF
2552015-12-26 Mike Frysinger <vapier@gentoo.org>
256
257 * sim-if.c (sim_create_inferior): Delete old comment and set up
258 STATE_PROG_ARGV.
259
34cf5112
MF
2602015-12-25 Mike Frysinger <vapier@gentoo.org>
261
262 * configure.ac (SIM_AC_OPTION_HARDWARE): Change default to yes and
263 add cris_900000xx.
264 * configure: Regenerated.
265 * devices.c: Delete file.
266 * dv-cris_900000xx.c: New device model.
267 * Makefile.in (SIM_OBJS): Delete devices.o.
268 * sim-if.c (sim_open): Replace cris_have_900000xxif logic with a
269 call to sim_hw_parse.
270 * tconfig.h: Delete file.
271
13e49fd6
MF
2722015-12-25 Mike Frysinger <vapier@gentoo.org>
273
274 * rvdummy.c (_GNU_SOURCE): Delete.
275 (setupsocket): Mark static.
276
0d585950
MF
2772015-12-25 Mike Frysinger <vapier@gentoo.org>
278
279 * Makefile.in (SIM_OBJS): Delete sim-model.o.
280 * tconfig.h (SIM_HAVE_MODEL): Delete.
281
8a0ebee6
MF
2822015-12-25 Mike Frysinger <vapier@gentoo.org>
283
284 * arch.c: Rename MACH to SIM_MACH.
285 * cpuall.h: Likewise.
286 * modelv10.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
287 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
288 * modelv32.c: Likewise.
289
f0c1b768
MF
2902015-12-25 Mike Frysinger <vapier@gentoo.org>
291
292 * sim-main.h (WITH_SCACHE_PBB): Move from ...
293 * tconfig.h (WITH_SCACHE_PBB): ... here.
294
42a3af56
MF
2952015-12-25 Mike Frysinger <vapier@gentoo.org>
296
297 * devices.c (device_error): Delete.
298
26936211
MF
2992015-12-24 Mike Frysinger <vapier@gentoo.org>
300
301 * tconfig.h (SIM_HANDLES_LMA): Delete.
302
797eee42
MF
3032015-11-15 Mike Frysinger <vapier@gentoo.org>
304
305 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
306 sim-stop.o.
307
6e4f085c
MF
3082015-11-14 Mike Frysinger <vapier@gentoo.org>
309
310 * sim-if.c (sim_close): Delete.
311
8d0978fb
MF
3122015-06-23 Mike Frysinger <vapier@gentoo.org>
313
314 * configure: Regenerate.
315
61a0c964
MF
3162015-06-17 Mike Frysinger <vapier@gentoo.org>
317
318 * traps.c: Include sim-syscall.h.
319 (syscall_read_mem, syscall_write_mem): Delete.
320 (cris_break_13_handler): Change syscall_read_mem/syscall_write_mem
321 to sim_syscall_read_mem/sim_syscall_write_mem.
322
6362a3f8
MF
3232015-06-17 Mike Frysinger <vapier@gentoo.org>
324
325 * traps.c (syscall_map): Fill out name field.
326 (syscall_stat32_map, errno_map, open_map): Likewise.
327
a3487082
MF
3282015-06-12 Mike Frysinger <vapier@gentoo.org>
329
330 * configure: Regenerate.
331
306f4178
MF
3322015-06-12 Mike Frysinger <vapier@gentoo.org>
333
334 * configure: Regenerate.
335
db7858e2
MF
3362015-06-12 Mike Frysinger <vapier@gentoo.org>
337
338 * decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to
339 CGEN_TRACE_EXTRACT.
340 * decodev32.c (crisv32f_decode): Likewise.
341 * mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
342 TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
343 * semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT.
344 * semcrisv32f-switch.c: Likewise.
345
3ebe2863
MF
3462015-04-18 Mike Frysinger <vapier@gentoo.org>
347
348 * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
349
e8d3a34f
MF
3502015-04-18 Mike Frysinger <vapier@gentoo.org>
351
352 * sim-main.h (USING_SIM_BASE_H): Delete.
353
20bca71d
MF
3542015-04-18 Mike Frysinger <vapier@gentoo.org>
355
356 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
357
7e83aa92
MF
3582015-04-18 Mike Frysinger <vapier@gentoo.org>
359
360 * sim-main.h (sim_cia): Delete.
361
034685f9
MF
3622015-04-17 Mike Frysinger <vapier@gentoo.org>
363
364 * crisv10f.c (deliver_interrupt): Change CIA_GET to CPU_PC_GET.
365 * crisv32f.c (deliver_interrupt): Likewise.
366 * sim-main.h (CIA_GET, CIA_SET): Delete.
367
78e9aa70
MF
3682015-04-15 Mike Frysinger <vapier@gentoo.org>
369
370 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
371 * sim-main.h (STATE_CPU): Delete.
372
f95f4ed2
MF
3732015-04-15 Mike Frysinger <vapier@gentoo.org>
374
375 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
376 (STATE_CPU): Handle WITH_SMP.
377
bf12d44e
MF
3782015-04-13 Mike Frysinger <vapier@gentoo.org>
379
380 * configure: Regenerate.
381
122bbfb5
MF
3822015-04-06 Mike Frysinger <vapier@gentoo.org>
383
384 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
385
aadc9410
MF
3862015-03-31 Mike Frysinger <vapier@gentoo.org>
387
388 * config.in, configure: Regenerate.
389
30452bbe
MF
3902015-03-24 Mike Frysinger <vapier@gentoo.org>
391
392 * configure: Regenerate.
393
7722e5b8
MF
3942015-03-23 Mike Frysinger <vapier@gentoo.org>
395
396 * Makefile.in (CONFIG_DEVICES): Delete.
397 (SIM_OBJS): Delete CONFIG_DEVICES.
398
49cd1634
MF
3992015-03-23 Mike Frysinger <vapier@gentoo.org>
400
401 * configure: Regenerate.
402
64dd13df
MF
4032015-03-23 Mike Frysinger <vapier@gentoo.org>
404
405 * configure: Regenerate.
406
ae7d0cac
MF
4072015-03-16 Mike Frysinger <vapier@gentoo.org>
408
409 * aclocal.m4, config.in, configure: Regenerate.
410 * rvdummy.c: Delete tconfig.h include.
411 * tconfig.in: Rename file ...
412 * tconfig.h: ... here.
413
8406bb59
MF
4142015-03-15 Mike Frysinger <vapier@gentoo.org>
415
416 * tconfig.in: Delete most includes.
417 [HAVE_DV_SOCKSER]: Delete.
418
465fb143
MF
4192015-03-14 Mike Frysinger <vapier@gentoo.org>
420
421 * Makefile.in (SIM_RUN_OBJS): Delete.
422
2d7bb758
JB
4232014-12-03 Joel Brobecker <brobecker@adacore.com>
424
425 * traps.c (cris_break_13_handler): Adjust call to "fstat" callback
426 by call to "to_fstat" following renaming in callback.h.
427
2974be62
AM
4282014-08-19 Alan Modra <amodra@gmail.com>
429
430 * configure: Regenerate.
431
faa743bb
RM
4322014-08-15 Roland McGrath <mcgrathr@google.com>
433
434 * configure: Regenerate.
435 * config.in: Regenerate.
436
b2b255bd
MF
4372014-03-05 Mike Frysinger <vapier@gentoo.org>
438
439 * sim-if.c (sim_load): Add const to prog.
440
1a8a700e
MF
4412014-03-04 Mike Frysinger <vapier@gentoo.org>
442
443 * configure: Regenerate.
444
bf3d9781
AM
4452013-09-23 Alan Modra <amodra@gmail.com>
446
447 * configure: Regenerate.
448
31e6ad7d
MF
4492013-06-03 Mike Frysinger <vapier@gentoo.org>
450
451 * aclocal.m4, configure: Regenerate.
452
d3685d60
TT
4532013-05-10 Freddie Chopin <freddie_chopin@op.pl>
454
455 * configure: Rebuild.
456
1517bd27
MF
4572013-03-26 Mike Frysinger <vapier@gentoo.org>
458
459 * configure: Regenerate.
460
5f3ef9d0
JB
4612012-06-15 Joel Brobecker <brobecker@adacore.com>
462
463 * config.in, configure: Regenerate.
464
a6ff997c
NC
4652012-05-18 Nick Clifton <nickc@redhat.com>
466
467 PR 14072
468 * sim-if.c: Include config.h before system header files.
469
2232061b
MF
4702012-03-24 Mike Frysinger <vapier@gentoo.org>
471
472 * aclocal.m4, config.in, configure: Regenerate.
473
db2e4d67
MF
4742011-12-03 Mike Frysinger <vapier@gentoo.org>
475
476 * aclocal.m4: New file.
477 * configure: Regenerate.
478
4399a56b
MF
4792011-10-19 Mike Frysinger <vapier@gentoo.org>
480
481 * configure: Regenerate after common/acinclude.m4 update.
482
9c082ca8
MF
4832011-10-17 Mike Frysinger <vapier@gentoo.org>
484
485 * configure.ac: Change include to common/acinclude.m4.
486
6ffe910a
MF
4872011-10-17 Mike Frysinger <vapier@gentoo.org>
488
489 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
490 call. Replace common.m4 include with SIM_AC_COMMON.
491 * configure: Regenerate.
492
2419798b
MF
4932011-07-05 Mike Frysinger <vapier@gentoo.org>
494
495 * sim-if.c (sim_do_command): Delete.
496
bfc85bc6
AM
4972010-10-09 Alan Modra <amodra@gmail.com>
498
499 * cris-desc.h: Regenerate.
500
7cf1d8af
HPN
5012010-10-07 Hans-Peter Nilsson <hp@axis.com>
502
503 * traps.c (cris_break_13_handler): Pass lseek
504 offset parameter as sign-extended.
505
363a6e9f
OS
5062010-05-26 Ozkan Sezer <sezeroz@gmail.com>
507
508 * dv-rv.c (hw_rv_init_socket): Check error return from socket() call
509 by its equality to -1 not by it being negative.
510 (hw_rv_write): Likewise.
511 (hw_rv_handle_incoming): Likewise.
512 (hw_rv_poll_once): Likewise.
513 * rvdummy.c (setupsocket): Likewise.
514 (main): Likewise for accept() call as returned from setupsocket().
515
fb0cc53e
MF
5162010-03-30 Mike Frysinger <vapier@gentoo.org>
517
518 * devices.c (device_error): Add const to message.
0f8e278d
MF
519
5202010-02-11 Doug Evans <dje@sebabeach.org>
521
522 * cpuv10.h, * cpuv32.h, * cris-desc.c,
523 * cris-desc.h, * decodev10.c, * decodev32.c,
524 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
525 * semcrisv32f-switch.c: Regenerate.
526
5272010-01-02 Doug Evans <dje@sebabeach.org>
528
529 * arch.c, * arch.h, * cpuall.h, * cpuv10.c,
530 * cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c,
531 * cris-desc.h, * cris-opc.h, * decodev10.c,
532 * decodev10.h, * decodev32.c, * decodev32.h,
533 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
534 * semcrisv32f-switch.c: Regenerate, update copyright year.
535
5362010-01-01 Doug Evans <dje@sebabeach.org>
537
538 * mloop.in: Fix copyright year update snafu.
539
5402009-11-22 Doug Evans <dje@sebabeach.org>
541
542 * cpuall.h: Regenerate.
543 * cpuv10.h: Regenerate.
544 * cpuv32.h: Regenerate.
545 * decodev10.c: Regenerate.
546 * decodev10.h: Regenerate.
547 * decodev32.c: Regenerate.
548 * decodev32.h: Regenerate.
549
5502009-10-23 Doug Evans <dje@sebabeach.org>
551
552 * arch.c: Regenerate.
553 * arch.h: Regenerate.
554 * cpuall.h: Regenerate.
555 * cpuv10.c: Regenerate.
556 * cpuv10.h: Regenerate.
557 * cpuv32.c: Regenerate.
558 * cpuv32.h: Regenerate.
559 * cris-desc.c: Regenerate.
560 * cris-desc.h: Regenerate.
561 * cris-opc.h: Regenerate.
562 * decodev10.c: Regenerate.
563 * decodev10.h: Regenerate.
564 * decodev32.c: Regenerate.
565 * decodev32.h: Regenerate.
566 * modelv10.c: Regenerate.
567 * modelv32.c: Regenerate.
568 * semcrisv10f-switch.c: Regenerate.
569 * semcrisv32f-switch.c: Regenerate.
570
5712009-01-18 Hans-Peter Nilsson <hp@axis.com>
572
573 * sim-if.c: Include errno.h.
574 (cris_start_address, cris_program_offset): New variables.
575 (OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option
576 enums.
577 (cris_options): New options --cris-program-offset and
578 --cris-start-address.
579 (cris_option_handler): Handle new options.
580 (cris_program_offset_write, cris_set_section_offset_iterator)
581 (cris_offset_sections, cris_offset_sections): New functions.
582 (sim_load): Use cris_program_offset_write as function argument to
583 cris_load_elf_file, not sim_write.
584 (struct offsetinfo): New struct.
585 (cris_handle_interpreter): Fix typo in comment.
586 (sim_open): Call cris_offset_sections as soon as the bfd of the
587 infile is available. Gate bfd validity checks on abfd non-NULL.
588 (sim_create_inferior): Let cris_start_address when != -1 override
589 other start-address choices.
590
5912009-01-06 Hans-Peter Nilsson <hp@axis.com>
592
593 * traps.c (abort): Define to call sim_io_error.
594 (create_map): Make -1 imply a non-fixed address, not 0. All
595 callers changed. Only prefer the next higher unmapped address if
596 the last mapped address is no less than 0x40000000. Check that
597 the address to be mapped is not already mapped. Update head
598 comment.
599 (unmap_pages): Don't call abort when recursive call fails, just
600 note and return an error if a page in the range couldn't be unmapped.
601 (cris_bmod_handler, h_supr_set_handler, h_supr_get_handler)
602 (schedule, make_first_thread, cris_pipe_empty): New local variable sd.
603 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
604 non-MAP_FIXED argument overlapping existing map. For MAP_FIXED,
605 don't abort on page not being mapped. Handle non-anon filemap
606 with length padded to pagesize.
607
6082009-01-03 Hans-Peter Nilsson <hp@axis.com>
609
610 * sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT)
611 (TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE)
612 (TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID)
613 (TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP)
614 (TARGET_AT_CLKTCK): Remove redundant macros.
615 (AUX_ENT): Adjust to use standard ELF AT_* macros.
616 (AUX_ENTF): Ditto. Remove always-0 middle argument. Update all
617 callers.
618 (sim_open): Also pass AT_SECURE.
619
620 * sim-main.h (struct _sim_cpu): New member
621 set_target_thread_data.
622 * crisv32f.c (CRIS_TLS_REGISTER): Define.
623 * crisv10f.c: Ditto.
624 * cris-tmpl.c (MY (set_target_thread_data)): New function.
625 (MY (f_specific_init)): Set new _sim_cpu member to new function.
626 * traps.c (TARGET_SYS_set_thread_area): Define.
627 (cris_break_13_handler) <case TARGET_SYS_set_thread_area>: New
628 case.
629
630 * traps.c (TARGET_SYS_exit_group): Define.
631 (cris_break_13_handler): Handle it like the exit for the last
632 thread.
633
634 * traps.c (TARGET_UTSNAME): Update to 2009-01-01.
635 (TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment.
636 (cris_break_13_handler) <case TARGET_SYS_uname>: Update to
637 2.6.27. Set machine field to the BFD printable name of the
638 machine.
639
640 * traps.c (TARGET_MAP_DENYWRITE): Define.
641 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
642 TARGET_MAP_DENYWRITE.
643
644 * traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK)
645 (TARGET_X_OK, TARGET_F_OK): Define.
646 (cris_break_13_handler) <case TARGET_SYS_access>: New case.
647
648 * semcrisv32f-switch.c: Regenerate.
649
6502008-12-30 Hans-Peter Nilsson <hp@axis.com>
651
652 * sim-if.c (sim_open): If sim_analyze_program fails, emit
653 just a short CRIS-specific notice. Tweak the wording for a
654 failing architecture test.
655
656 * traps.c (TARGET_SYS_writev): New macro.
657 (is_mapped_only, cris_dump_map): New functions.
658 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags
659 and prot combinations and a non-zero page-offset. If
660 TARGET_MAP_FIXED, unmap pages before mapping them.
661 <case TARGET_SYS_mprotect>: When checking, allow any length
662 argument. Don't actually do anything.
663 <case TARGET_SYS_writev>: New case.
664
665 * Makefile.in (SIM_OBJS): Remove sim-hload.o.
666 * sim-if.c: Include elf-bfd.h.
667 (struct progbounds): New members end_loadmem, start_nonloadmem.
668 (xprintf, eprintf): New functions, copied from common/sim-load.c.
669 (cris_load_elf_file, sim_load, cris_get_progbounds): New functions.
670 (get_progbounds_iterator): Renamed from get_progbounds. Make
671 static. Update head comment. Set new struct progbounds members.
672 (exec_load_addr, interp_load_addr, interp_start_addr): New static
673 variables.
674 (aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base)
675 (aux_ent_entry, cris_write_interp, cris_handle_interpreter): New
676 functions.
677 (sim_open): New constant array auxv_entries. Rewrite AUX_ENT
678 handling to use auxv_entries. Improve error message and checking
679 for invalid programs. Use new variable abfd for the program
680 instead of for each access reaching into sd to get it.
681 (sim_create_inferior): If non-zero, use interp_start_addr instead
682 of the program start address.
683 (cris_disassemble_insn): Remove incorrect and unclear, supposedly
684 stale comment. Always specify little-endian.
685
6862008-07-11 Hans-Peter Nilsson <hp@axis.com>
687
688 * configure: Regenerate to track ../common/common.m4 changes.
689 * config.in: Ditto.
690
6912008-06-06 Vladimir Prus <vladimir@codesourcery.com>
692 Daniel Jacobowitz <dan@codesourcery.com>
693 Joseph Myers <joseph@codesourcery.com>
694
695 * configure: Regenerate.
696
6972007-10-22 Hans-Peter Nilsson <hp@axis.com>
698
699 * arch.c, arch.h, cpuall.h, cpuv10.c,
700 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
701 cris-desc.h, cris-opc.h, decodev10.c,
702 decodev10.h, decodev32.c, decodev32.h,
703 modelv10.c, modelv32.c, semcrisv10f-switch.c,
704 semcrisv32f-switch.c: Regenerate.
705
7062007-02-20 Hans-Peter Nilsson <hp@axis.com>
707
708 * traps.c (dump_statistics): Change format for cycle numbers
709 to %llu and cast parameters to unsigned long long.
710
7112006-10-02 Edgar E. Iglesias <edgar@axis.com>
712 Hans-Peter Nilsson <hp@axis.com>
713
714 * cris-sim.h (enum cris_unknown_syscall_action_type)
715 (cris_unknown_syscall_action): Declare.
716 * sim-if.c (cris_unknown_syscall_action): Define.
717 (cris_options): Add cris-unknown-syscall option.
718 (cris_option_handler): Correct comment about and error message for
719 invalid --cris-cycles argument. Handle --cris-unknown-syscall.
720 * traps.c: Include stdarg.h
721 (cris_unknown_syscall): New function.
722 (cris_break_13_handler): Instead of sim_io_eprintf and
723 sim_engine_halt, call cris_unknown_syscall to handle more or less
724 unknown syscalls. Adjust code as necessary to handle return
725 value.
726
7272006-09-30 Hans-Peter Nilsson <hp@axis.com>
728
729 * traps.c (TARGET_PIPE_BUF): New macro.
730 (cris_pipe_empty): Correct initialization of "remaining". Only
731 adjust the "write" return value if more than TARGET_PIPE_BUF bytes
732 are written.
733
7342006-09-29 Hans-Peter Nilsson <hp@axis.com>
735
736 * configure.ac: Check for limits.h and sys/param.h.
737 * configure, config.in: Rebuild.
738 * traps.c (SIM_PATHMAX): New macro.
739 (cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN.
740
7412006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
742
743 * configure: Regenerated.
744
7452006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
746
747 * configure: Regenerated.
748
7492006-04-08 Hans-Peter Nilsson <hp@axis.com>
750
751 * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
752
7532006-04-03 Hans-Peter Nilsson <hp@axis.com>
754
755 * dv-cris.c, dv-rv.c, rvdummy.c: New files.
756 * Makefile.in (CONFIG_DEVICES): Remove redundant setting.
757 (dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules.
758 (all): Depend on rvdummy$(EXEEXT).
759 * configure.ac: Call SIM_AC_OPTION_WARNINGS. Check for
760 sys/socket.h and sys/select.h. Call SIM_AC_OPTION_HARDWARE,
761 default off.
762 * configure: Regenerate.
763 * cris-sim.h (cris_have_900000xxif): Declare here.
764 (enum cris_interrupt_type, crisv10deliver_interrupt)
765 (crisv32deliver_interrupt: New declarations.
766 * cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call
767 sim_events_tickn and set state-events member work_pending when it's
768 time for the next event.
769 [WITH_HW] (MY (f_specific_init)): Set CPU-model-specific
770 interrupt-delivery function.
771 * crisv10f.c (MY (deliver_interrupt)): New function.
772 * crisv32f.c (MY (deliver_interrupt)): New function.
773 * devices.c: Include hw-device.h.
774 (device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer.
775 (device_io_write_buffer): Only perform 0x900000xx-functions if
776 cris_have_900000xxif is nonzero. Else if WITH_HW defined,
777 call hw_io_write_buffer. Add return 0 last in function.
778 * sim-if.c (cris_have_900000xxif): Now global.
779 (sim_open) [WITH_HW]: Clear deliver_interrupt cpu member.
780 Force "-model" option, effectively.
781 * sim-main.h (cris_interrupt_delivery_fn): New type.
782 (struct _sim_cpu) [WITH_HW]: New member deliver_interrupt.
783
7842006-04-02 Hans-Peter Nilsson <hp@axis.com>
785
786 * Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o.
787 (CRISV32F_OBJS): Remove semcrisv32f-switch.o.
788 (semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules.
789
7902006-02-23 Hans-Peter Nilsson <hp@axis.com>
791
792 * traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time
793 mapping.
794 (cris_break_13_handler) <case TARGET_SYS_time>: New case.
795
7962006-01-10 Hans-Peter Nilsson <hp@axis.com>
797
798 * cris-tmpl.c (MY (f_model_insn_before)): Only display basic
799 cycle count for the current insn.
800
8012005-12-06 Hans-Peter Nilsson <hp@axis.com>
802
803 * cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h,
804 decodev10.c, decodev10.h, decodev32.c,
805 decodev32.h, modelv10.c, modelv32.c,
806 semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate.
807
8082005-12-05 Hans-Peter Nilsson <hp@axis.com>
809
810 * arch.c, arch.h, cpuall.h, cpuv10.c,
811 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
812 cris-desc.h, cris-opc.h, decodev10.c,
813 decodev10.h, decodev32.c, decodev32.h,
814 modelv10.c, modelv32.c, semcrisv10f-switch.c,
815 semcrisv32f-switch.c: Regenerate.
816
8172005-11-20 Hans-Peter Nilsson <hp@axis.com>
818
819 * traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define.
820 (open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and
821 TARGET_O_WRONLY.
822 (cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for
823 F_GETFL on fd 0, 1 and 2.
824
8252005-11-17 Hans-Peter Nilsson <hp@axis.com>
826
827 * sim-main.h (struct _sim_cpu): New members last_syscall,
828 last_open_fd, last_open_flags.
829 * traps.c: Don't include targ-vals.h.
830 (TARGET_O_ACCMODE): Define.
831 (cris_break_13_handler): Set new _sim_cpu members.
832 <case TARGET_SYS_fcntl>: Support special case of F_GETFL.
833 Rearrange code as switch. Emit "unimplemented" abort for
834 unimplemented fcntl calls.
835
836 * traps.c (TARGET_SYS_stat): Define.
837 (syscall_stat32_map): Add entry for TARGET_SYS_stat.
838 (cris_break_13_handler) <case TARGET_SYS_stat>: New case.
839
8402005-11-16 Hans-Peter Nilsson <hp@axis.com>
841
842 * cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
843 low 32 bits are used after an unsigned long cast.
844
8452005-05-28 Hans-Peter Nilsson <hp@axis.com>
846
847 * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
848
8492005-04-18 Hans-Peter Nilsson <hp@axis.com>
850
851 * traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
852 For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
853 implemented. In call to create_map, pad length argument to 8k.
854
8552005-03-24 Hans-Peter Nilsson <hp@axis.com>
856
857 * Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to
858 include cgen-ops.h in decodev10.c and decodev32.c.
859 * sim-main.h: Don't include cgen-ops.h here.
860 * arch.c, arch.h, cpuall.h, cpuv10.c,
861 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
862 cris-desc.h, cris-opc.h, decodev10.c,
863 decodev10.h, decodev32.c, decodev32.h,
864 modelv10.c, modelv32.c, semcrisv10f-switch.c,
865 semcrisv32f-switch.c: Regenerate.
866
867 * traps.c (cris_break_13_handler) <case
868 TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags,
869 sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc.
870
8712005-03-23 Mark Kettenis <kettenis@gnu.org>
872
873 * configure: Regenerate.