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