]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/cris/ChangeLog
sim: cgen: invert sim_state storage for cgen ports
[thirdparty/binutils-gdb.git] / sim / cris / ChangeLog
CommitLineData
e106fc35
MF
12021-05-17 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-main.h (struct sim_state): Delete.
4
6df01ab8
MF
52021-05-16 Mike Frysinger <vapier@gentoo.org>
6
7 * cris-tmpl.c, crisv10f.c, crisv32f.c, dv-cris.c, dv-cris_900000xx.c,
8 dv-rv.c, traps.c: Include defs.h.
9 * rvdummy.c, sim-if.c: Replace config.h include with defs.h.
10
79633c12
MF
112021-05-16 Mike Frysinger <vapier@gentoo.org>
12
13 * config.in, configure: Regenerate.
14
c5a2e012
MF
152021-05-15 Mike Frysinger <vapier@gentoo.org>
16
17 * sim-if.c: Include environ.h.
18 (environ, GET_ENVIRON): Delete.
19 (sim_open): Replace my_environ with environ.
20
00330cd1
MF
212021-05-14 Mike Frysinger <vapier@gentoo.org>
22
23 * traps.c (cris_break_13_handler): Delete 2nd arg to time callback.
24 (cris_time): Change return to int64_t. Delete 2nd arg.
25
be7547b0
TT
262021-05-04 Tom Tromey <tromey@adacore.com>
27
28 * mloop.in: Include <stdlib.h>.
29
aa0fca16
MF
302021-05-04 Mike Frysinger <vapier@gentoo.org>
31
32 * configure: Regenerate.
33
5ee0bc23
MF
342021-05-04 Mike Frysinger <vapier@gentoo.org>
35
36 * sim-if.c (cris_load_elf_file): Use BFD_VMA_FMT
37 (cris_handle_interpreter): Likewise. Delete phaddr.
38 (sim_open): Use PRIx32.
39
fe348617
MF
402021-05-01 Mike Frysinger <vapier@gentoo.org>
41
42 * config.in, configure: Regenerate.
43
bd0918c9
MF
442021-04-26 Mike Frysinger <vapier@gentoo.org>
45
46 * Makefile.in (NL_TARGET): Delete.
47
b22138f3
TT
482021-04-25 Tom Tromey <tom@tromey.com>
49
50 * Makefile.in (SIM_EXTRA_DEPS): Add engv32.h.
51
9d903352
MF
522021-04-23 Mike Frysinger <vapier@gentoo.org>
53
54 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
55 * configure: Regenerate.
56
19f6a43c
TT
572021-04-22 Tom Tromey <tom@tromey.com>
58
59 * rvdummy.c: Update includes.
60 * dv-rv.c: Update includes.
61 * configure, config.in: Rebuild.
62
e7d8f1da
TT
632021-04-22 Tom Tromey <tom@tromey.com>
64
65 * Makefile.in (sim-if.o, dv-cris.o, dv-rv.o, arch.o, traps.o)
66 (devices.o, crisv10f.o, mloopv10f.o, cpuv10.o, decodev10.o)
67 (modelv10.o, crisv32f.o, mloopv32f.o, cpuv32.o, decodev32.o)
68 (modelv32.o): Remove.
69 (SIM_EXTRA_DEPS): Add engv10.h.
70
efd82ac7
TT
712021-04-22 Tom Tromey <tom@tromey.com>
72
73 * configure: Rebuild.
74
2662c237
MF
752021-04-21 Mike Frysinger <vapier@gentoo.org>
76
77 * aclocal.m4: Regenerate.
78
1f195bc3
SM
792021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
80
81 * configure: Regenerate.
82
2c2645d7
MF
832021-04-18 Mike Frysinger <vapier@gentoo.org>
84
85 * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
86 * configure: Regenerate.
87
37e9f182
MF
882021-04-18 Mike Frysinger <vapier@gentoo.org>
89
90 * configure: Regenerate.
91
d5a71b11
MF
922021-04-12 Mike Frysinger <vapier@gentoo.org>
93
94 * sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
95
32a046ab
TT
962021-04-08 Tom Tromey <tom@tromey.com>
97
98 * traps.c: Include stdlib.h.
99 * cris-tmpl.c: Include stdlib.h.
100
c2783492
MF
1012021-04-02 Mike Frysinger <vapier@gentoo.org>
102
103 * aclocal.m4, configure: Regenerate.
104
ebe9564b
MF
1052021-02-28 Mike Frysinger <vapier@gentoo.org>
106
107 * configure: Regenerate.
108
760b3e8b
MF
1092021-02-21 Mike Frysinger <vapier@gentoo.org>
110
111 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
112 * aclocal.m4, configure: Regenerate.
113
136da8cd
MF
1142021-02-13 Mike Frysinger <vapier@gentoo.org>
115
116 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
117 * aclocal.m4, configure: Regenerate.
118
aa09469f
MF
1192021-02-06 Mike Frysinger <vapier@gentoo.org>
120
121 * configure: Regenerate.
122
68ed2854
MF
1232021-01-11 Mike Frysinger <vapier@gentoo.org>
124
125 * config.in, configure: Regenerate.
126 * dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H,
127 HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h
128 include.
129
50df264d
MF
1302021-01-09 Mike Frysinger <vapier@gentoo.org>
131
132 * configure: Regenerate.
133
bf470982
MF
1342021-01-09 Mike Frysinger <vapier@gentoo.org>
135
136 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
137 * configure: Regenerate.
138
46f900c0
MF
1392021-01-08 Mike Frysinger <vapier@gentoo.org>
140
141 * configure: Regenerate.
142
dfb856ba
MF
1432021-01-04 Mike Frysinger <vapier@gentoo.org>
144
145 * configure: Regenerate.
146
b16c44de
AM
1472019-09-06 Alan Modra <amodra@gmail.com>
148
149 * sim-if.c (sim_open): Constify filename variable.
150
23ebf378
AB
1512018-12-06 Andrew Burgess <andrew.burgess@embecosm.com>
152
153 * Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and
154 remove the definition of CGEN_CPU_DIR.
155
5c887dd5
JB
1562017-09-06 John Baldwin <jhb@FreeBSD.org>
157
158 * configure: Regenerate.
159
13a590ca
MF
1602017-02-13 Mike Frysinger <vapier@gentoo.org>
161
162 * decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE.
163 * decodev32.c (crisv32f_init_idesc_table): Likewise.
164 * sim-if.c (sim_open): Likewise.
165
ce39bd38
MF
1662016-01-10 Mike Frysinger <vapier@gentoo.org>
167
168 * config.in, configure: Regenerate.
169
e19418e0
MF
1702016-01-10 Mike Frysinger <vapier@gentoo.org>
171
172 * configure: Regenerate.
173
16f7876d
MF
1742016-01-10 Mike Frysinger <vapier@gentoo.org>
175
176 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
177 * configure: Regenerate.
178
99d8e879
MF
1792016-01-10 Mike Frysinger <vapier@gentoo.org>
180
181 * configure: Regenerate.
182
35656e95
MF
1832016-01-10 Mike Frysinger <vapier@gentoo.org>
184
185 * configure: Regenerate.
186
347fe5bb
MF
1872016-01-10 Mike Frysinger <vapier@gentoo.org>
188
189 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
190 * configure: Regenerate.
191
22be3fbe
MF
1922016-01-10 Mike Frysinger <vapier@gentoo.org>
193
194 * configure: Regenerate.
195
0dc73ef7
MF
1962016-01-10 Mike Frysinger <vapier@gentoo.org>
197
198 * configure: Regenerate.
199
936df756
MF
2002016-01-09 Mike Frysinger <vapier@gentoo.org>
201
202 * config.in, configure: Regenerate.
203 * rvdummy.c: Change cconfig.h to config.h.
204
2e3d4f4d
MF
2052016-01-06 Mike Frysinger <vapier@gentoo.org>
206
207 * sim-if.c (sim_open): Mark argv const.
208 (sim_create_inferior): Mark argv and env const.
209
9bbf6f91
MF
2102016-01-04 Mike Frysinger <vapier@gentoo.org>
211
212 * configure: Regenerate.
213
77cf2ef5
MF
2142016-01-03 Mike Frysinger <vapier@gentoo.org>
215
216 * sim-if.c (sim_open): Update sim_parse_args comment.
217
61971b86
MF
2182016-01-03 Mike Frysinger <vapier@gentoo.org>
219
220 * sim-main.h (cris_devices): Delete.
221
0cb8d851
MF
2222016-01-03 Mike Frysinger <vapier@gentoo.org>
223
224 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
225 * configure: Regenerate.
226
1ac72f06
MF
2272016-01-02 Mike Frysinger <vapier@gentoo.org>
228
229 * arch.h (TARGET_BIG_ENDIAN): Delete.
230 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
231 LITTLE.
232 * configure: Regenerate.
233
b3fbb288
MF
2342016-01-02 Mike Frysinger <vapier@gentoo.org>
235
236 * sim-if.c (xprintf, eprintf): Delete.
237 (cris_load_elf_file): Delete callback. Change xprintf to
238 sim_io_printf and eprintf to sim_io_eprintf.
239
d47f5b30
MF
2402016-01-02 Mike Frysinger <vapier@gentoo.org>
241
242 * sim-if.c (current_state): Delete.
243 (sim_open): Delete current_state assignment.
244
eca4255a
MF
2452015-12-30 Mike Frysinger <vapier@gentoo.org>
246
247 * sim-if.c (sim_open): Delete current_target_byte_order assignment.
248 * configure.ac: Call SIM_AC_OPTION_ENDIAN.
249 * configure: Regenerate.
250
5e744ef8
MF
2512015-12-27 Mike Frysinger <vapier@gentoo.org>
252
253 * sim-if.c (cris_program_offset_write, sim_load): Delete.
254
1b393626
MF
2552015-12-26 Mike Frysinger <vapier@gentoo.org>
256
257 * config.in, configure: Regenerate.
258 * Makefile.in (rvdummy.o): Delete tconfig.h.
259
8b494522
MF
2602015-12-26 Mike Frysinger <vapier@gentoo.org>
261
262 * sim-if.c (sim_open): Delete cpu variable. Pass NULL/NULL_CIA to
263 sim_core_write_buffer.
264
0e967299
MF
2652015-12-26 Mike Frysinger <vapier@gentoo.org>
266
267 * sim-if.c (sim_create_inferior): Delete old comment and set up
268 STATE_PROG_ARGV.
269
34cf5112
MF
2702015-12-25 Mike Frysinger <vapier@gentoo.org>
271
272 * configure.ac (SIM_AC_OPTION_HARDWARE): Change default to yes and
273 add cris_900000xx.
274 * configure: Regenerated.
275 * devices.c: Delete file.
276 * dv-cris_900000xx.c: New device model.
277 * Makefile.in (SIM_OBJS): Delete devices.o.
278 * sim-if.c (sim_open): Replace cris_have_900000xxif logic with a
279 call to sim_hw_parse.
280 * tconfig.h: Delete file.
281
13e49fd6
MF
2822015-12-25 Mike Frysinger <vapier@gentoo.org>
283
284 * rvdummy.c (_GNU_SOURCE): Delete.
285 (setupsocket): Mark static.
286
0d585950
MF
2872015-12-25 Mike Frysinger <vapier@gentoo.org>
288
289 * Makefile.in (SIM_OBJS): Delete sim-model.o.
290 * tconfig.h (SIM_HAVE_MODEL): Delete.
291
8a0ebee6
MF
2922015-12-25 Mike Frysinger <vapier@gentoo.org>
293
294 * arch.c: Rename MACH to SIM_MACH.
295 * cpuall.h: Likewise.
296 * modelv10.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
297 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
298 * modelv32.c: Likewise.
299
f0c1b768
MF
3002015-12-25 Mike Frysinger <vapier@gentoo.org>
301
302 * sim-main.h (WITH_SCACHE_PBB): Move from ...
303 * tconfig.h (WITH_SCACHE_PBB): ... here.
304
42a3af56
MF
3052015-12-25 Mike Frysinger <vapier@gentoo.org>
306
307 * devices.c (device_error): Delete.
308
26936211
MF
3092015-12-24 Mike Frysinger <vapier@gentoo.org>
310
311 * tconfig.h (SIM_HANDLES_LMA): Delete.
312
797eee42
MF
3132015-11-15 Mike Frysinger <vapier@gentoo.org>
314
315 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
316 sim-stop.o.
317
6e4f085c
MF
3182015-11-14 Mike Frysinger <vapier@gentoo.org>
319
320 * sim-if.c (sim_close): Delete.
321
8d0978fb
MF
3222015-06-23 Mike Frysinger <vapier@gentoo.org>
323
324 * configure: Regenerate.
325
61a0c964
MF
3262015-06-17 Mike Frysinger <vapier@gentoo.org>
327
328 * traps.c: Include sim-syscall.h.
329 (syscall_read_mem, syscall_write_mem): Delete.
330 (cris_break_13_handler): Change syscall_read_mem/syscall_write_mem
331 to sim_syscall_read_mem/sim_syscall_write_mem.
332
6362a3f8
MF
3332015-06-17 Mike Frysinger <vapier@gentoo.org>
334
335 * traps.c (syscall_map): Fill out name field.
336 (syscall_stat32_map, errno_map, open_map): Likewise.
337
a3487082
MF
3382015-06-12 Mike Frysinger <vapier@gentoo.org>
339
340 * configure: Regenerate.
341
306f4178
MF
3422015-06-12 Mike Frysinger <vapier@gentoo.org>
343
344 * configure: Regenerate.
345
db7858e2
MF
3462015-06-12 Mike Frysinger <vapier@gentoo.org>
347
348 * decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to
349 CGEN_TRACE_EXTRACT.
350 * decodev32.c (crisv32f_decode): Likewise.
351 * mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
352 TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
353 * semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT.
354 * semcrisv32f-switch.c: Likewise.
355
3ebe2863
MF
3562015-04-18 Mike Frysinger <vapier@gentoo.org>
357
358 * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
359
e8d3a34f
MF
3602015-04-18 Mike Frysinger <vapier@gentoo.org>
361
362 * sim-main.h (USING_SIM_BASE_H): Delete.
363
20bca71d
MF
3642015-04-18 Mike Frysinger <vapier@gentoo.org>
365
366 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
367
7e83aa92
MF
3682015-04-18 Mike Frysinger <vapier@gentoo.org>
369
370 * sim-main.h (sim_cia): Delete.
371
034685f9
MF
3722015-04-17 Mike Frysinger <vapier@gentoo.org>
373
374 * crisv10f.c (deliver_interrupt): Change CIA_GET to CPU_PC_GET.
375 * crisv32f.c (deliver_interrupt): Likewise.
376 * sim-main.h (CIA_GET, CIA_SET): Delete.
377
78e9aa70
MF
3782015-04-15 Mike Frysinger <vapier@gentoo.org>
379
380 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
381 * sim-main.h (STATE_CPU): Delete.
382
f95f4ed2
MF
3832015-04-15 Mike Frysinger <vapier@gentoo.org>
384
385 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
386 (STATE_CPU): Handle WITH_SMP.
387
bf12d44e
MF
3882015-04-13 Mike Frysinger <vapier@gentoo.org>
389
390 * configure: Regenerate.
391
122bbfb5
MF
3922015-04-06 Mike Frysinger <vapier@gentoo.org>
393
394 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
395
aadc9410
MF
3962015-03-31 Mike Frysinger <vapier@gentoo.org>
397
398 * config.in, configure: Regenerate.
399
30452bbe
MF
4002015-03-24 Mike Frysinger <vapier@gentoo.org>
401
402 * configure: Regenerate.
403
7722e5b8
MF
4042015-03-23 Mike Frysinger <vapier@gentoo.org>
405
406 * Makefile.in (CONFIG_DEVICES): Delete.
407 (SIM_OBJS): Delete CONFIG_DEVICES.
408
49cd1634
MF
4092015-03-23 Mike Frysinger <vapier@gentoo.org>
410
411 * configure: Regenerate.
412
64dd13df
MF
4132015-03-23 Mike Frysinger <vapier@gentoo.org>
414
415 * configure: Regenerate.
416
ae7d0cac
MF
4172015-03-16 Mike Frysinger <vapier@gentoo.org>
418
419 * aclocal.m4, config.in, configure: Regenerate.
420 * rvdummy.c: Delete tconfig.h include.
421 * tconfig.in: Rename file ...
422 * tconfig.h: ... here.
423
8406bb59
MF
4242015-03-15 Mike Frysinger <vapier@gentoo.org>
425
426 * tconfig.in: Delete most includes.
427 [HAVE_DV_SOCKSER]: Delete.
428
465fb143
MF
4292015-03-14 Mike Frysinger <vapier@gentoo.org>
430
431 * Makefile.in (SIM_RUN_OBJS): Delete.
432
2d7bb758
JB
4332014-12-03 Joel Brobecker <brobecker@adacore.com>
434
435 * traps.c (cris_break_13_handler): Adjust call to "fstat" callback
436 by call to "to_fstat" following renaming in callback.h.
437
2974be62
AM
4382014-08-19 Alan Modra <amodra@gmail.com>
439
440 * configure: Regenerate.
441
faa743bb
RM
4422014-08-15 Roland McGrath <mcgrathr@google.com>
443
444 * configure: Regenerate.
445 * config.in: Regenerate.
446
b2b255bd
MF
4472014-03-05 Mike Frysinger <vapier@gentoo.org>
448
449 * sim-if.c (sim_load): Add const to prog.
450
1a8a700e
MF
4512014-03-04 Mike Frysinger <vapier@gentoo.org>
452
453 * configure: Regenerate.
454
bf3d9781
AM
4552013-09-23 Alan Modra <amodra@gmail.com>
456
457 * configure: Regenerate.
458
31e6ad7d
MF
4592013-06-03 Mike Frysinger <vapier@gentoo.org>
460
461 * aclocal.m4, configure: Regenerate.
462
d3685d60
TT
4632013-05-10 Freddie Chopin <freddie_chopin@op.pl>
464
465 * configure: Rebuild.
466
1517bd27
MF
4672013-03-26 Mike Frysinger <vapier@gentoo.org>
468
469 * configure: Regenerate.
470
5f3ef9d0
JB
4712012-06-15 Joel Brobecker <brobecker@adacore.com>
472
473 * config.in, configure: Regenerate.
474
a6ff997c
NC
4752012-05-18 Nick Clifton <nickc@redhat.com>
476
477 PR 14072
478 * sim-if.c: Include config.h before system header files.
479
2232061b
MF
4802012-03-24 Mike Frysinger <vapier@gentoo.org>
481
482 * aclocal.m4, config.in, configure: Regenerate.
483
db2e4d67
MF
4842011-12-03 Mike Frysinger <vapier@gentoo.org>
485
486 * aclocal.m4: New file.
487 * configure: Regenerate.
488
4399a56b
MF
4892011-10-19 Mike Frysinger <vapier@gentoo.org>
490
491 * configure: Regenerate after common/acinclude.m4 update.
492
9c082ca8
MF
4932011-10-17 Mike Frysinger <vapier@gentoo.org>
494
495 * configure.ac: Change include to common/acinclude.m4.
496
6ffe910a
MF
4972011-10-17 Mike Frysinger <vapier@gentoo.org>
498
499 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
500 call. Replace common.m4 include with SIM_AC_COMMON.
501 * configure: Regenerate.
502
2419798b
MF
5032011-07-05 Mike Frysinger <vapier@gentoo.org>
504
505 * sim-if.c (sim_do_command): Delete.
506
bfc85bc6
AM
5072010-10-09 Alan Modra <amodra@gmail.com>
508
509 * cris-desc.h: Regenerate.
510
7cf1d8af
HPN
5112010-10-07 Hans-Peter Nilsson <hp@axis.com>
512
513 * traps.c (cris_break_13_handler): Pass lseek
514 offset parameter as sign-extended.
515
363a6e9f
OS
5162010-05-26 Ozkan Sezer <sezeroz@gmail.com>
517
518 * dv-rv.c (hw_rv_init_socket): Check error return from socket() call
519 by its equality to -1 not by it being negative.
520 (hw_rv_write): Likewise.
521 (hw_rv_handle_incoming): Likewise.
522 (hw_rv_poll_once): Likewise.
523 * rvdummy.c (setupsocket): Likewise.
524 (main): Likewise for accept() call as returned from setupsocket().
525
fb0cc53e
MF
5262010-03-30 Mike Frysinger <vapier@gentoo.org>
527
528 * devices.c (device_error): Add const to message.
0f8e278d
MF
529
5302010-02-11 Doug Evans <dje@sebabeach.org>
531
532 * cpuv10.h, * cpuv32.h, * cris-desc.c,
533 * cris-desc.h, * decodev10.c, * decodev32.c,
534 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
535 * semcrisv32f-switch.c: Regenerate.
536
5372010-01-02 Doug Evans <dje@sebabeach.org>
538
539 * arch.c, * arch.h, * cpuall.h, * cpuv10.c,
540 * cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c,
541 * cris-desc.h, * cris-opc.h, * decodev10.c,
542 * decodev10.h, * decodev32.c, * decodev32.h,
543 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
544 * semcrisv32f-switch.c: Regenerate, update copyright year.
545
5462010-01-01 Doug Evans <dje@sebabeach.org>
547
548 * mloop.in: Fix copyright year update snafu.
549
5502009-11-22 Doug Evans <dje@sebabeach.org>
551
552 * cpuall.h: Regenerate.
553 * cpuv10.h: Regenerate.
554 * cpuv32.h: Regenerate.
555 * decodev10.c: Regenerate.
556 * decodev10.h: Regenerate.
557 * decodev32.c: Regenerate.
558 * decodev32.h: Regenerate.
559
5602009-10-23 Doug Evans <dje@sebabeach.org>
561
562 * arch.c: Regenerate.
563 * arch.h: Regenerate.
564 * cpuall.h: Regenerate.
565 * cpuv10.c: Regenerate.
566 * cpuv10.h: Regenerate.
567 * cpuv32.c: Regenerate.
568 * cpuv32.h: Regenerate.
569 * cris-desc.c: Regenerate.
570 * cris-desc.h: Regenerate.
571 * cris-opc.h: Regenerate.
572 * decodev10.c: Regenerate.
573 * decodev10.h: Regenerate.
574 * decodev32.c: Regenerate.
575 * decodev32.h: Regenerate.
576 * modelv10.c: Regenerate.
577 * modelv32.c: Regenerate.
578 * semcrisv10f-switch.c: Regenerate.
579 * semcrisv32f-switch.c: Regenerate.
580
5812009-01-18 Hans-Peter Nilsson <hp@axis.com>
582
583 * sim-if.c: Include errno.h.
584 (cris_start_address, cris_program_offset): New variables.
585 (OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option
586 enums.
587 (cris_options): New options --cris-program-offset and
588 --cris-start-address.
589 (cris_option_handler): Handle new options.
590 (cris_program_offset_write, cris_set_section_offset_iterator)
591 (cris_offset_sections, cris_offset_sections): New functions.
592 (sim_load): Use cris_program_offset_write as function argument to
593 cris_load_elf_file, not sim_write.
594 (struct offsetinfo): New struct.
595 (cris_handle_interpreter): Fix typo in comment.
596 (sim_open): Call cris_offset_sections as soon as the bfd of the
597 infile is available. Gate bfd validity checks on abfd non-NULL.
598 (sim_create_inferior): Let cris_start_address when != -1 override
599 other start-address choices.
600
6012009-01-06 Hans-Peter Nilsson <hp@axis.com>
602
603 * traps.c (abort): Define to call sim_io_error.
604 (create_map): Make -1 imply a non-fixed address, not 0. All
605 callers changed. Only prefer the next higher unmapped address if
606 the last mapped address is no less than 0x40000000. Check that
607 the address to be mapped is not already mapped. Update head
608 comment.
609 (unmap_pages): Don't call abort when recursive call fails, just
610 note and return an error if a page in the range couldn't be unmapped.
611 (cris_bmod_handler, h_supr_set_handler, h_supr_get_handler)
612 (schedule, make_first_thread, cris_pipe_empty): New local variable sd.
613 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
614 non-MAP_FIXED argument overlapping existing map. For MAP_FIXED,
615 don't abort on page not being mapped. Handle non-anon filemap
616 with length padded to pagesize.
617
6182009-01-03 Hans-Peter Nilsson <hp@axis.com>
619
620 * sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT)
621 (TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE)
622 (TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID)
623 (TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP)
624 (TARGET_AT_CLKTCK): Remove redundant macros.
625 (AUX_ENT): Adjust to use standard ELF AT_* macros.
626 (AUX_ENTF): Ditto. Remove always-0 middle argument. Update all
627 callers.
628 (sim_open): Also pass AT_SECURE.
629
630 * sim-main.h (struct _sim_cpu): New member
631 set_target_thread_data.
632 * crisv32f.c (CRIS_TLS_REGISTER): Define.
633 * crisv10f.c: Ditto.
634 * cris-tmpl.c (MY (set_target_thread_data)): New function.
635 (MY (f_specific_init)): Set new _sim_cpu member to new function.
636 * traps.c (TARGET_SYS_set_thread_area): Define.
637 (cris_break_13_handler) <case TARGET_SYS_set_thread_area>: New
638 case.
639
640 * traps.c (TARGET_SYS_exit_group): Define.
641 (cris_break_13_handler): Handle it like the exit for the last
642 thread.
643
644 * traps.c (TARGET_UTSNAME): Update to 2009-01-01.
645 (TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment.
646 (cris_break_13_handler) <case TARGET_SYS_uname>: Update to
647 2.6.27. Set machine field to the BFD printable name of the
648 machine.
649
650 * traps.c (TARGET_MAP_DENYWRITE): Define.
651 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
652 TARGET_MAP_DENYWRITE.
653
654 * traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK)
655 (TARGET_X_OK, TARGET_F_OK): Define.
656 (cris_break_13_handler) <case TARGET_SYS_access>: New case.
657
658 * semcrisv32f-switch.c: Regenerate.
659
6602008-12-30 Hans-Peter Nilsson <hp@axis.com>
661
662 * sim-if.c (sim_open): If sim_analyze_program fails, emit
663 just a short CRIS-specific notice. Tweak the wording for a
664 failing architecture test.
665
666 * traps.c (TARGET_SYS_writev): New macro.
667 (is_mapped_only, cris_dump_map): New functions.
668 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags
669 and prot combinations and a non-zero page-offset. If
670 TARGET_MAP_FIXED, unmap pages before mapping them.
671 <case TARGET_SYS_mprotect>: When checking, allow any length
672 argument. Don't actually do anything.
673 <case TARGET_SYS_writev>: New case.
674
675 * Makefile.in (SIM_OBJS): Remove sim-hload.o.
676 * sim-if.c: Include elf-bfd.h.
677 (struct progbounds): New members end_loadmem, start_nonloadmem.
678 (xprintf, eprintf): New functions, copied from common/sim-load.c.
679 (cris_load_elf_file, sim_load, cris_get_progbounds): New functions.
680 (get_progbounds_iterator): Renamed from get_progbounds. Make
681 static. Update head comment. Set new struct progbounds members.
682 (exec_load_addr, interp_load_addr, interp_start_addr): New static
683 variables.
684 (aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base)
685 (aux_ent_entry, cris_write_interp, cris_handle_interpreter): New
686 functions.
687 (sim_open): New constant array auxv_entries. Rewrite AUX_ENT
688 handling to use auxv_entries. Improve error message and checking
689 for invalid programs. Use new variable abfd for the program
690 instead of for each access reaching into sd to get it.
691 (sim_create_inferior): If non-zero, use interp_start_addr instead
692 of the program start address.
693 (cris_disassemble_insn): Remove incorrect and unclear, supposedly
694 stale comment. Always specify little-endian.
695
6962008-07-11 Hans-Peter Nilsson <hp@axis.com>
697
698 * configure: Regenerate to track ../common/common.m4 changes.
699 * config.in: Ditto.
700
7012008-06-06 Vladimir Prus <vladimir@codesourcery.com>
702 Daniel Jacobowitz <dan@codesourcery.com>
703 Joseph Myers <joseph@codesourcery.com>
704
705 * configure: Regenerate.
706
7072007-10-22 Hans-Peter Nilsson <hp@axis.com>
708
709 * arch.c, arch.h, cpuall.h, cpuv10.c,
710 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
711 cris-desc.h, cris-opc.h, decodev10.c,
712 decodev10.h, decodev32.c, decodev32.h,
713 modelv10.c, modelv32.c, semcrisv10f-switch.c,
714 semcrisv32f-switch.c: Regenerate.
715
7162007-02-20 Hans-Peter Nilsson <hp@axis.com>
717
718 * traps.c (dump_statistics): Change format for cycle numbers
719 to %llu and cast parameters to unsigned long long.
720
7212006-10-02 Edgar E. Iglesias <edgar@axis.com>
722 Hans-Peter Nilsson <hp@axis.com>
723
724 * cris-sim.h (enum cris_unknown_syscall_action_type)
725 (cris_unknown_syscall_action): Declare.
726 * sim-if.c (cris_unknown_syscall_action): Define.
727 (cris_options): Add cris-unknown-syscall option.
728 (cris_option_handler): Correct comment about and error message for
729 invalid --cris-cycles argument. Handle --cris-unknown-syscall.
730 * traps.c: Include stdarg.h
731 (cris_unknown_syscall): New function.
732 (cris_break_13_handler): Instead of sim_io_eprintf and
733 sim_engine_halt, call cris_unknown_syscall to handle more or less
734 unknown syscalls. Adjust code as necessary to handle return
735 value.
736
7372006-09-30 Hans-Peter Nilsson <hp@axis.com>
738
739 * traps.c (TARGET_PIPE_BUF): New macro.
740 (cris_pipe_empty): Correct initialization of "remaining". Only
741 adjust the "write" return value if more than TARGET_PIPE_BUF bytes
742 are written.
743
7442006-09-29 Hans-Peter Nilsson <hp@axis.com>
745
746 * configure.ac: Check for limits.h and sys/param.h.
747 * configure, config.in: Rebuild.
748 * traps.c (SIM_PATHMAX): New macro.
749 (cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN.
750
7512006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
752
753 * configure: Regenerated.
754
7552006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
756
757 * configure: Regenerated.
758
7592006-04-08 Hans-Peter Nilsson <hp@axis.com>
760
761 * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
762
7632006-04-03 Hans-Peter Nilsson <hp@axis.com>
764
765 * dv-cris.c, dv-rv.c, rvdummy.c: New files.
766 * Makefile.in (CONFIG_DEVICES): Remove redundant setting.
767 (dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules.
768 (all): Depend on rvdummy$(EXEEXT).
769 * configure.ac: Call SIM_AC_OPTION_WARNINGS. Check for
770 sys/socket.h and sys/select.h. Call SIM_AC_OPTION_HARDWARE,
771 default off.
772 * configure: Regenerate.
773 * cris-sim.h (cris_have_900000xxif): Declare here.
774 (enum cris_interrupt_type, crisv10deliver_interrupt)
775 (crisv32deliver_interrupt: New declarations.
776 * cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call
777 sim_events_tickn and set state-events member work_pending when it's
778 time for the next event.
779 [WITH_HW] (MY (f_specific_init)): Set CPU-model-specific
780 interrupt-delivery function.
781 * crisv10f.c (MY (deliver_interrupt)): New function.
782 * crisv32f.c (MY (deliver_interrupt)): New function.
783 * devices.c: Include hw-device.h.
784 (device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer.
785 (device_io_write_buffer): Only perform 0x900000xx-functions if
786 cris_have_900000xxif is nonzero. Else if WITH_HW defined,
787 call hw_io_write_buffer. Add return 0 last in function.
788 * sim-if.c (cris_have_900000xxif): Now global.
789 (sim_open) [WITH_HW]: Clear deliver_interrupt cpu member.
790 Force "-model" option, effectively.
791 * sim-main.h (cris_interrupt_delivery_fn): New type.
792 (struct _sim_cpu) [WITH_HW]: New member deliver_interrupt.
793
7942006-04-02 Hans-Peter Nilsson <hp@axis.com>
795
796 * Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o.
797 (CRISV32F_OBJS): Remove semcrisv32f-switch.o.
798 (semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules.
799
8002006-02-23 Hans-Peter Nilsson <hp@axis.com>
801
802 * traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time
803 mapping.
804 (cris_break_13_handler) <case TARGET_SYS_time>: New case.
805
8062006-01-10 Hans-Peter Nilsson <hp@axis.com>
807
808 * cris-tmpl.c (MY (f_model_insn_before)): Only display basic
809 cycle count for the current insn.
810
8112005-12-06 Hans-Peter Nilsson <hp@axis.com>
812
813 * cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h,
814 decodev10.c, decodev10.h, decodev32.c,
815 decodev32.h, modelv10.c, modelv32.c,
816 semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate.
817
8182005-12-05 Hans-Peter Nilsson <hp@axis.com>
819
820 * arch.c, arch.h, cpuall.h, cpuv10.c,
821 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
822 cris-desc.h, cris-opc.h, decodev10.c,
823 decodev10.h, decodev32.c, decodev32.h,
824 modelv10.c, modelv32.c, semcrisv10f-switch.c,
825 semcrisv32f-switch.c: Regenerate.
826
8272005-11-20 Hans-Peter Nilsson <hp@axis.com>
828
829 * traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define.
830 (open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and
831 TARGET_O_WRONLY.
832 (cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for
833 F_GETFL on fd 0, 1 and 2.
834
8352005-11-17 Hans-Peter Nilsson <hp@axis.com>
836
837 * sim-main.h (struct _sim_cpu): New members last_syscall,
838 last_open_fd, last_open_flags.
839 * traps.c: Don't include targ-vals.h.
840 (TARGET_O_ACCMODE): Define.
841 (cris_break_13_handler): Set new _sim_cpu members.
842 <case TARGET_SYS_fcntl>: Support special case of F_GETFL.
843 Rearrange code as switch. Emit "unimplemented" abort for
844 unimplemented fcntl calls.
845
846 * traps.c (TARGET_SYS_stat): Define.
847 (syscall_stat32_map): Add entry for TARGET_SYS_stat.
848 (cris_break_13_handler) <case TARGET_SYS_stat>: New case.
849
8502005-11-16 Hans-Peter Nilsson <hp@axis.com>
851
852 * cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
853 low 32 bits are used after an unsigned long cast.
854
8552005-05-28 Hans-Peter Nilsson <hp@axis.com>
856
857 * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
858
8592005-04-18 Hans-Peter Nilsson <hp@axis.com>
860
861 * traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
862 For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
863 implemented. In call to create_map, pad length argument to 8k.
864
8652005-03-24 Hans-Peter Nilsson <hp@axis.com>
866
867 * Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to
868 include cgen-ops.h in decodev10.c and decodev32.c.
869 * sim-main.h: Don't include cgen-ops.h here.
870 * arch.c, arch.h, cpuall.h, cpuv10.c,
871 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
872 cris-desc.h, cris-opc.h, decodev10.c,
873 decodev10.h, decodev32.c, decodev32.h,
874 modelv10.c, modelv32.c, semcrisv10f-switch.c,
875 semcrisv32f-switch.c: Regenerate.
876
877 * traps.c (cris_break_13_handler) <case
878 TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags,
879 sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc.
880
8812005-03-23 Mark Kettenis <kettenis@gnu.org>
882
883 * configure: Regenerate.