]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/cris/ChangeLog
24084199f734daa1659851870c2492bc49d07741
[thirdparty/binutils-gdb.git] / sim / cris / ChangeLog
1 2021-06-17 Mike Frysinger <vapier@gentoo.org>
2
3 * traps.c: Include sim/callback.h.
4
5 2021-06-16 Mike Frysinger <vapier@gentoo.org>
6
7 * configure: Regenerate.
8
9 2021-06-16 Mike Frysinger <vapier@gentoo.org>
10
11 * Makefile.in (rvdummy.o): Delete config.h.
12 * configure: Regenerate.
13 * config.in: Removed.
14
15 2021-06-15 Mike Frysinger <vapier@gentoo.org>
16
17 * config.in, configure: Regenerate.
18
19 2021-06-12 Mike Frysinger <vapier@gentoo.org>
20
21 * traps.c: Include portability.h.
22
23 2021-06-12 Mike Frysinger <vapier@gentoo.org>
24
25 * dv-rv.c: Delete HAVE_SYS_SELECT_H.
26 * rvdummy.c: Likewise.
27
28 2021-06-12 Mike Frysinger <vapier@gentoo.org>
29
30 * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
31
32 2021-06-12 Mike Frysinger <vapier@gentoo.org>
33
34 * aclocal.m4, config.in, configure: Regenerate.
35
36 2021-06-12 Mike Frysinger <vapier@gentoo.org>
37
38 * configure.ac: Delete call AC_CHECK_HEADERS_ONCE.
39 * config.in, configure: Regenerate.
40
41 2021-06-09 Mike Frysinger <vapier@gentoo.org>
42
43 * sim-if.c (sim_open): Delete cgen_init call.
44
45 2021-05-24 Mike Frysinger <vapier@gentoo.org>
46
47 * cris-desc.c, cris-desc.h, cris-opc.h: Moved to opcodes/.
48 * Makefile.in (SIM_OBJS): Delete cris-desc.o.
49 (SIM_EXTRA_DEPS): Delete cris-desc.h.
50 (cris-clean): Delete stamp-desc.
51 (stamps): Likewise.
52 (stamp-desc): Delete rule.
53
54 2021-05-23 Mike Frysinger <vapier@gentoo.org>
55
56 * sim-if.c (sim_open): Delete "x" after PRI macros.
57
58 2021-05-23 Mike Frysinger <vapier@gentoo.org>
59
60 * sim-if.c: Include unistd.h.
61
62 2021-05-17 Mike Frysinger <vapier@gentoo.org>
63
64 * sim-main.h (struct sim_state): Delete.
65
66 2021-05-16 Mike Frysinger <vapier@gentoo.org>
67
68 * cris-tmpl.c, crisv10f.c, crisv32f.c, dv-cris.c, dv-cris_900000xx.c,
69 dv-rv.c, traps.c: Include defs.h.
70 * rvdummy.c, sim-if.c: Replace config.h include with defs.h.
71
72 2021-05-16 Mike Frysinger <vapier@gentoo.org>
73
74 * config.in, configure: Regenerate.
75
76 2021-05-15 Mike Frysinger <vapier@gentoo.org>
77
78 * sim-if.c: Include environ.h.
79 (environ, GET_ENVIRON): Delete.
80 (sim_open): Replace my_environ with environ.
81
82 2021-05-14 Mike Frysinger <vapier@gentoo.org>
83
84 * traps.c (cris_break_13_handler): Delete 2nd arg to time callback.
85 (cris_time): Change return to int64_t. Delete 2nd arg.
86
87 2021-05-04 Tom Tromey <tromey@adacore.com>
88
89 * mloop.in: Include <stdlib.h>.
90
91 2021-05-04 Mike Frysinger <vapier@gentoo.org>
92
93 * configure: Regenerate.
94
95 2021-05-04 Mike Frysinger <vapier@gentoo.org>
96
97 * sim-if.c (cris_load_elf_file): Use BFD_VMA_FMT
98 (cris_handle_interpreter): Likewise. Delete phaddr.
99 (sim_open): Use PRIx32.
100
101 2021-05-01 Mike Frysinger <vapier@gentoo.org>
102
103 * config.in, configure: Regenerate.
104
105 2021-04-26 Mike Frysinger <vapier@gentoo.org>
106
107 * Makefile.in (NL_TARGET): Delete.
108
109 2021-04-25 Tom Tromey <tom@tromey.com>
110
111 * Makefile.in (SIM_EXTRA_DEPS): Add engv32.h.
112
113 2021-04-23 Mike Frysinger <vapier@gentoo.org>
114
115 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
116 * configure: Regenerate.
117
118 2021-04-22 Tom Tromey <tom@tromey.com>
119
120 * rvdummy.c: Update includes.
121 * dv-rv.c: Update includes.
122 * configure, config.in: Rebuild.
123
124 2021-04-22 Tom Tromey <tom@tromey.com>
125
126 * Makefile.in (sim-if.o, dv-cris.o, dv-rv.o, arch.o, traps.o)
127 (devices.o, crisv10f.o, mloopv10f.o, cpuv10.o, decodev10.o)
128 (modelv10.o, crisv32f.o, mloopv32f.o, cpuv32.o, decodev32.o)
129 (modelv32.o): Remove.
130 (SIM_EXTRA_DEPS): Add engv10.h.
131
132 2021-04-22 Tom Tromey <tom@tromey.com>
133
134 * configure: Rebuild.
135
136 2021-04-21 Mike Frysinger <vapier@gentoo.org>
137
138 * aclocal.m4: Regenerate.
139
140 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
141
142 * configure: Regenerate.
143
144 2021-04-18 Mike Frysinger <vapier@gentoo.org>
145
146 * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
147 * configure: Regenerate.
148
149 2021-04-18 Mike Frysinger <vapier@gentoo.org>
150
151 * configure: Regenerate.
152
153 2021-04-12 Mike Frysinger <vapier@gentoo.org>
154
155 * sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
156
157 2021-04-08 Tom Tromey <tom@tromey.com>
158
159 * traps.c: Include stdlib.h.
160 * cris-tmpl.c: Include stdlib.h.
161
162 2021-04-02 Mike Frysinger <vapier@gentoo.org>
163
164 * aclocal.m4, configure: Regenerate.
165
166 2021-02-28 Mike Frysinger <vapier@gentoo.org>
167
168 * configure: Regenerate.
169
170 2021-02-21 Mike Frysinger <vapier@gentoo.org>
171
172 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
173 * aclocal.m4, configure: Regenerate.
174
175 2021-02-13 Mike Frysinger <vapier@gentoo.org>
176
177 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
178 * aclocal.m4, configure: Regenerate.
179
180 2021-02-06 Mike Frysinger <vapier@gentoo.org>
181
182 * configure: Regenerate.
183
184 2021-01-11 Mike Frysinger <vapier@gentoo.org>
185
186 * config.in, configure: Regenerate.
187 * dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H,
188 HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h
189 include.
190
191 2021-01-09 Mike Frysinger <vapier@gentoo.org>
192
193 * configure: Regenerate.
194
195 2021-01-09 Mike Frysinger <vapier@gentoo.org>
196
197 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
198 * configure: Regenerate.
199
200 2021-01-08 Mike Frysinger <vapier@gentoo.org>
201
202 * configure: Regenerate.
203
204 2021-01-04 Mike Frysinger <vapier@gentoo.org>
205
206 * configure: Regenerate.
207
208 2019-09-06 Alan Modra <amodra@gmail.com>
209
210 * sim-if.c (sim_open): Constify filename variable.
211
212 2018-12-06 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and
215 remove the definition of CGEN_CPU_DIR.
216
217 2017-09-06 John Baldwin <jhb@FreeBSD.org>
218
219 * configure: Regenerate.
220
221 2017-02-13 Mike Frysinger <vapier@gentoo.org>
222
223 * decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE.
224 * decodev32.c (crisv32f_init_idesc_table): Likewise.
225 * sim-if.c (sim_open): Likewise.
226
227 2016-01-10 Mike Frysinger <vapier@gentoo.org>
228
229 * config.in, configure: Regenerate.
230
231 2016-01-10 Mike Frysinger <vapier@gentoo.org>
232
233 * configure: Regenerate.
234
235 2016-01-10 Mike Frysinger <vapier@gentoo.org>
236
237 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
238 * configure: Regenerate.
239
240 2016-01-10 Mike Frysinger <vapier@gentoo.org>
241
242 * configure: Regenerate.
243
244 2016-01-10 Mike Frysinger <vapier@gentoo.org>
245
246 * configure: Regenerate.
247
248 2016-01-10 Mike Frysinger <vapier@gentoo.org>
249
250 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
251 * configure: Regenerate.
252
253 2016-01-10 Mike Frysinger <vapier@gentoo.org>
254
255 * configure: Regenerate.
256
257 2016-01-10 Mike Frysinger <vapier@gentoo.org>
258
259 * configure: Regenerate.
260
261 2016-01-09 Mike Frysinger <vapier@gentoo.org>
262
263 * config.in, configure: Regenerate.
264 * rvdummy.c: Change cconfig.h to config.h.
265
266 2016-01-06 Mike Frysinger <vapier@gentoo.org>
267
268 * sim-if.c (sim_open): Mark argv const.
269 (sim_create_inferior): Mark argv and env const.
270
271 2016-01-04 Mike Frysinger <vapier@gentoo.org>
272
273 * configure: Regenerate.
274
275 2016-01-03 Mike Frysinger <vapier@gentoo.org>
276
277 * sim-if.c (sim_open): Update sim_parse_args comment.
278
279 2016-01-03 Mike Frysinger <vapier@gentoo.org>
280
281 * sim-main.h (cris_devices): Delete.
282
283 2016-01-03 Mike Frysinger <vapier@gentoo.org>
284
285 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
286 * configure: Regenerate.
287
288 2016-01-02 Mike Frysinger <vapier@gentoo.org>
289
290 * arch.h (TARGET_BIG_ENDIAN): Delete.
291 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
292 LITTLE.
293 * configure: Regenerate.
294
295 2016-01-02 Mike Frysinger <vapier@gentoo.org>
296
297 * sim-if.c (xprintf, eprintf): Delete.
298 (cris_load_elf_file): Delete callback. Change xprintf to
299 sim_io_printf and eprintf to sim_io_eprintf.
300
301 2016-01-02 Mike Frysinger <vapier@gentoo.org>
302
303 * sim-if.c (current_state): Delete.
304 (sim_open): Delete current_state assignment.
305
306 2015-12-30 Mike Frysinger <vapier@gentoo.org>
307
308 * sim-if.c (sim_open): Delete current_target_byte_order assignment.
309 * configure.ac: Call SIM_AC_OPTION_ENDIAN.
310 * configure: Regenerate.
311
312 2015-12-27 Mike Frysinger <vapier@gentoo.org>
313
314 * sim-if.c (cris_program_offset_write, sim_load): Delete.
315
316 2015-12-26 Mike Frysinger <vapier@gentoo.org>
317
318 * config.in, configure: Regenerate.
319 * Makefile.in (rvdummy.o): Delete tconfig.h.
320
321 2015-12-26 Mike Frysinger <vapier@gentoo.org>
322
323 * sim-if.c (sim_open): Delete cpu variable. Pass NULL/NULL_CIA to
324 sim_core_write_buffer.
325
326 2015-12-26 Mike Frysinger <vapier@gentoo.org>
327
328 * sim-if.c (sim_create_inferior): Delete old comment and set up
329 STATE_PROG_ARGV.
330
331 2015-12-25 Mike Frysinger <vapier@gentoo.org>
332
333 * configure.ac (SIM_AC_OPTION_HARDWARE): Change default to yes and
334 add cris_900000xx.
335 * configure: Regenerated.
336 * devices.c: Delete file.
337 * dv-cris_900000xx.c: New device model.
338 * Makefile.in (SIM_OBJS): Delete devices.o.
339 * sim-if.c (sim_open): Replace cris_have_900000xxif logic with a
340 call to sim_hw_parse.
341 * tconfig.h: Delete file.
342
343 2015-12-25 Mike Frysinger <vapier@gentoo.org>
344
345 * rvdummy.c (_GNU_SOURCE): Delete.
346 (setupsocket): Mark static.
347
348 2015-12-25 Mike Frysinger <vapier@gentoo.org>
349
350 * Makefile.in (SIM_OBJS): Delete sim-model.o.
351 * tconfig.h (SIM_HAVE_MODEL): Delete.
352
353 2015-12-25 Mike Frysinger <vapier@gentoo.org>
354
355 * arch.c: Rename MACH to SIM_MACH.
356 * cpuall.h: Likewise.
357 * modelv10.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
358 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
359 * modelv32.c: Likewise.
360
361 2015-12-25 Mike Frysinger <vapier@gentoo.org>
362
363 * sim-main.h (WITH_SCACHE_PBB): Move from ...
364 * tconfig.h (WITH_SCACHE_PBB): ... here.
365
366 2015-12-25 Mike Frysinger <vapier@gentoo.org>
367
368 * devices.c (device_error): Delete.
369
370 2015-12-24 Mike Frysinger <vapier@gentoo.org>
371
372 * tconfig.h (SIM_HANDLES_LMA): Delete.
373
374 2015-11-15 Mike Frysinger <vapier@gentoo.org>
375
376 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
377 sim-stop.o.
378
379 2015-11-14 Mike Frysinger <vapier@gentoo.org>
380
381 * sim-if.c (sim_close): Delete.
382
383 2015-06-23 Mike Frysinger <vapier@gentoo.org>
384
385 * configure: Regenerate.
386
387 2015-06-17 Mike Frysinger <vapier@gentoo.org>
388
389 * traps.c: Include sim-syscall.h.
390 (syscall_read_mem, syscall_write_mem): Delete.
391 (cris_break_13_handler): Change syscall_read_mem/syscall_write_mem
392 to sim_syscall_read_mem/sim_syscall_write_mem.
393
394 2015-06-17 Mike Frysinger <vapier@gentoo.org>
395
396 * traps.c (syscall_map): Fill out name field.
397 (syscall_stat32_map, errno_map, open_map): Likewise.
398
399 2015-06-12 Mike Frysinger <vapier@gentoo.org>
400
401 * configure: Regenerate.
402
403 2015-06-12 Mike Frysinger <vapier@gentoo.org>
404
405 * configure: Regenerate.
406
407 2015-06-12 Mike Frysinger <vapier@gentoo.org>
408
409 * decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to
410 CGEN_TRACE_EXTRACT.
411 * decodev32.c (crisv32f_decode): Likewise.
412 * mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
413 TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
414 * semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT.
415 * semcrisv32f-switch.c: Likewise.
416
417 2015-04-18 Mike Frysinger <vapier@gentoo.org>
418
419 * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
420
421 2015-04-18 Mike Frysinger <vapier@gentoo.org>
422
423 * sim-main.h (USING_SIM_BASE_H): Delete.
424
425 2015-04-18 Mike Frysinger <vapier@gentoo.org>
426
427 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
428
429 2015-04-18 Mike Frysinger <vapier@gentoo.org>
430
431 * sim-main.h (sim_cia): Delete.
432
433 2015-04-17 Mike Frysinger <vapier@gentoo.org>
434
435 * crisv10f.c (deliver_interrupt): Change CIA_GET to CPU_PC_GET.
436 * crisv32f.c (deliver_interrupt): Likewise.
437 * sim-main.h (CIA_GET, CIA_SET): Delete.
438
439 2015-04-15 Mike Frysinger <vapier@gentoo.org>
440
441 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
442 * sim-main.h (STATE_CPU): Delete.
443
444 2015-04-15 Mike Frysinger <vapier@gentoo.org>
445
446 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
447 (STATE_CPU): Handle WITH_SMP.
448
449 2015-04-13 Mike Frysinger <vapier@gentoo.org>
450
451 * configure: Regenerate.
452
453 2015-04-06 Mike Frysinger <vapier@gentoo.org>
454
455 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
456
457 2015-03-31 Mike Frysinger <vapier@gentoo.org>
458
459 * config.in, configure: Regenerate.
460
461 2015-03-24 Mike Frysinger <vapier@gentoo.org>
462
463 * configure: Regenerate.
464
465 2015-03-23 Mike Frysinger <vapier@gentoo.org>
466
467 * Makefile.in (CONFIG_DEVICES): Delete.
468 (SIM_OBJS): Delete CONFIG_DEVICES.
469
470 2015-03-23 Mike Frysinger <vapier@gentoo.org>
471
472 * configure: Regenerate.
473
474 2015-03-23 Mike Frysinger <vapier@gentoo.org>
475
476 * configure: Regenerate.
477
478 2015-03-16 Mike Frysinger <vapier@gentoo.org>
479
480 * aclocal.m4, config.in, configure: Regenerate.
481 * rvdummy.c: Delete tconfig.h include.
482 * tconfig.in: Rename file ...
483 * tconfig.h: ... here.
484
485 2015-03-15 Mike Frysinger <vapier@gentoo.org>
486
487 * tconfig.in: Delete most includes.
488 [HAVE_DV_SOCKSER]: Delete.
489
490 2015-03-14 Mike Frysinger <vapier@gentoo.org>
491
492 * Makefile.in (SIM_RUN_OBJS): Delete.
493
494 2014-12-03 Joel Brobecker <brobecker@adacore.com>
495
496 * traps.c (cris_break_13_handler): Adjust call to "fstat" callback
497 by call to "to_fstat" following renaming in callback.h.
498
499 2014-08-19 Alan Modra <amodra@gmail.com>
500
501 * configure: Regenerate.
502
503 2014-08-15 Roland McGrath <mcgrathr@google.com>
504
505 * configure: Regenerate.
506 * config.in: Regenerate.
507
508 2014-03-05 Mike Frysinger <vapier@gentoo.org>
509
510 * sim-if.c (sim_load): Add const to prog.
511
512 2014-03-04 Mike Frysinger <vapier@gentoo.org>
513
514 * configure: Regenerate.
515
516 2013-09-23 Alan Modra <amodra@gmail.com>
517
518 * configure: Regenerate.
519
520 2013-06-03 Mike Frysinger <vapier@gentoo.org>
521
522 * aclocal.m4, configure: Regenerate.
523
524 2013-05-10 Freddie Chopin <freddie_chopin@op.pl>
525
526 * configure: Rebuild.
527
528 2013-03-26 Mike Frysinger <vapier@gentoo.org>
529
530 * configure: Regenerate.
531
532 2012-06-15 Joel Brobecker <brobecker@adacore.com>
533
534 * config.in, configure: Regenerate.
535
536 2012-05-18 Nick Clifton <nickc@redhat.com>
537
538 PR 14072
539 * sim-if.c: Include config.h before system header files.
540
541 2012-03-24 Mike Frysinger <vapier@gentoo.org>
542
543 * aclocal.m4, config.in, configure: Regenerate.
544
545 2011-12-03 Mike Frysinger <vapier@gentoo.org>
546
547 * aclocal.m4: New file.
548 * configure: Regenerate.
549
550 2011-10-19 Mike Frysinger <vapier@gentoo.org>
551
552 * configure: Regenerate after common/acinclude.m4 update.
553
554 2011-10-17 Mike Frysinger <vapier@gentoo.org>
555
556 * configure.ac: Change include to common/acinclude.m4.
557
558 2011-10-17 Mike Frysinger <vapier@gentoo.org>
559
560 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
561 call. Replace common.m4 include with SIM_AC_COMMON.
562 * configure: Regenerate.
563
564 2011-07-05 Mike Frysinger <vapier@gentoo.org>
565
566 * sim-if.c (sim_do_command): Delete.
567
568 2010-10-09 Alan Modra <amodra@gmail.com>
569
570 * cris-desc.h: Regenerate.
571
572 2010-10-07 Hans-Peter Nilsson <hp@axis.com>
573
574 * traps.c (cris_break_13_handler): Pass lseek
575 offset parameter as sign-extended.
576
577 2010-05-26 Ozkan Sezer <sezeroz@gmail.com>
578
579 * dv-rv.c (hw_rv_init_socket): Check error return from socket() call
580 by its equality to -1 not by it being negative.
581 (hw_rv_write): Likewise.
582 (hw_rv_handle_incoming): Likewise.
583 (hw_rv_poll_once): Likewise.
584 * rvdummy.c (setupsocket): Likewise.
585 (main): Likewise for accept() call as returned from setupsocket().
586
587 2010-03-30 Mike Frysinger <vapier@gentoo.org>
588
589 * devices.c (device_error): Add const to message.
590
591 2010-02-11 Doug Evans <dje@sebabeach.org>
592
593 * cpuv10.h, * cpuv32.h, * cris-desc.c,
594 * cris-desc.h, * decodev10.c, * decodev32.c,
595 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
596 * semcrisv32f-switch.c: Regenerate.
597
598 2010-01-02 Doug Evans <dje@sebabeach.org>
599
600 * arch.c, * arch.h, * cpuall.h, * cpuv10.c,
601 * cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c,
602 * cris-desc.h, * cris-opc.h, * decodev10.c,
603 * decodev10.h, * decodev32.c, * decodev32.h,
604 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
605 * semcrisv32f-switch.c: Regenerate, update copyright year.
606
607 2010-01-01 Doug Evans <dje@sebabeach.org>
608
609 * mloop.in: Fix copyright year update snafu.
610
611 2009-11-22 Doug Evans <dje@sebabeach.org>
612
613 * cpuall.h: Regenerate.
614 * cpuv10.h: Regenerate.
615 * cpuv32.h: Regenerate.
616 * decodev10.c: Regenerate.
617 * decodev10.h: Regenerate.
618 * decodev32.c: Regenerate.
619 * decodev32.h: Regenerate.
620
621 2009-10-23 Doug Evans <dje@sebabeach.org>
622
623 * arch.c: Regenerate.
624 * arch.h: Regenerate.
625 * cpuall.h: Regenerate.
626 * cpuv10.c: Regenerate.
627 * cpuv10.h: Regenerate.
628 * cpuv32.c: Regenerate.
629 * cpuv32.h: Regenerate.
630 * cris-desc.c: Regenerate.
631 * cris-desc.h: Regenerate.
632 * cris-opc.h: Regenerate.
633 * decodev10.c: Regenerate.
634 * decodev10.h: Regenerate.
635 * decodev32.c: Regenerate.
636 * decodev32.h: Regenerate.
637 * modelv10.c: Regenerate.
638 * modelv32.c: Regenerate.
639 * semcrisv10f-switch.c: Regenerate.
640 * semcrisv32f-switch.c: Regenerate.
641
642 2009-01-18 Hans-Peter Nilsson <hp@axis.com>
643
644 * sim-if.c: Include errno.h.
645 (cris_start_address, cris_program_offset): New variables.
646 (OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option
647 enums.
648 (cris_options): New options --cris-program-offset and
649 --cris-start-address.
650 (cris_option_handler): Handle new options.
651 (cris_program_offset_write, cris_set_section_offset_iterator)
652 (cris_offset_sections, cris_offset_sections): New functions.
653 (sim_load): Use cris_program_offset_write as function argument to
654 cris_load_elf_file, not sim_write.
655 (struct offsetinfo): New struct.
656 (cris_handle_interpreter): Fix typo in comment.
657 (sim_open): Call cris_offset_sections as soon as the bfd of the
658 infile is available. Gate bfd validity checks on abfd non-NULL.
659 (sim_create_inferior): Let cris_start_address when != -1 override
660 other start-address choices.
661
662 2009-01-06 Hans-Peter Nilsson <hp@axis.com>
663
664 * traps.c (abort): Define to call sim_io_error.
665 (create_map): Make -1 imply a non-fixed address, not 0. All
666 callers changed. Only prefer the next higher unmapped address if
667 the last mapped address is no less than 0x40000000. Check that
668 the address to be mapped is not already mapped. Update head
669 comment.
670 (unmap_pages): Don't call abort when recursive call fails, just
671 note and return an error if a page in the range couldn't be unmapped.
672 (cris_bmod_handler, h_supr_set_handler, h_supr_get_handler)
673 (schedule, make_first_thread, cris_pipe_empty): New local variable sd.
674 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
675 non-MAP_FIXED argument overlapping existing map. For MAP_FIXED,
676 don't abort on page not being mapped. Handle non-anon filemap
677 with length padded to pagesize.
678
679 2009-01-03 Hans-Peter Nilsson <hp@axis.com>
680
681 * sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT)
682 (TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE)
683 (TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID)
684 (TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP)
685 (TARGET_AT_CLKTCK): Remove redundant macros.
686 (AUX_ENT): Adjust to use standard ELF AT_* macros.
687 (AUX_ENTF): Ditto. Remove always-0 middle argument. Update all
688 callers.
689 (sim_open): Also pass AT_SECURE.
690
691 * sim-main.h (struct _sim_cpu): New member
692 set_target_thread_data.
693 * crisv32f.c (CRIS_TLS_REGISTER): Define.
694 * crisv10f.c: Ditto.
695 * cris-tmpl.c (MY (set_target_thread_data)): New function.
696 (MY (f_specific_init)): Set new _sim_cpu member to new function.
697 * traps.c (TARGET_SYS_set_thread_area): Define.
698 (cris_break_13_handler) <case TARGET_SYS_set_thread_area>: New
699 case.
700
701 * traps.c (TARGET_SYS_exit_group): Define.
702 (cris_break_13_handler): Handle it like the exit for the last
703 thread.
704
705 * traps.c (TARGET_UTSNAME): Update to 2009-01-01.
706 (TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment.
707 (cris_break_13_handler) <case TARGET_SYS_uname>: Update to
708 2.6.27. Set machine field to the BFD printable name of the
709 machine.
710
711 * traps.c (TARGET_MAP_DENYWRITE): Define.
712 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
713 TARGET_MAP_DENYWRITE.
714
715 * traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK)
716 (TARGET_X_OK, TARGET_F_OK): Define.
717 (cris_break_13_handler) <case TARGET_SYS_access>: New case.
718
719 * semcrisv32f-switch.c: Regenerate.
720
721 2008-12-30 Hans-Peter Nilsson <hp@axis.com>
722
723 * sim-if.c (sim_open): If sim_analyze_program fails, emit
724 just a short CRIS-specific notice. Tweak the wording for a
725 failing architecture test.
726
727 * traps.c (TARGET_SYS_writev): New macro.
728 (is_mapped_only, cris_dump_map): New functions.
729 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags
730 and prot combinations and a non-zero page-offset. If
731 TARGET_MAP_FIXED, unmap pages before mapping them.
732 <case TARGET_SYS_mprotect>: When checking, allow any length
733 argument. Don't actually do anything.
734 <case TARGET_SYS_writev>: New case.
735
736 * Makefile.in (SIM_OBJS): Remove sim-hload.o.
737 * sim-if.c: Include elf-bfd.h.
738 (struct progbounds): New members end_loadmem, start_nonloadmem.
739 (xprintf, eprintf): New functions, copied from common/sim-load.c.
740 (cris_load_elf_file, sim_load, cris_get_progbounds): New functions.
741 (get_progbounds_iterator): Renamed from get_progbounds. Make
742 static. Update head comment. Set new struct progbounds members.
743 (exec_load_addr, interp_load_addr, interp_start_addr): New static
744 variables.
745 (aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base)
746 (aux_ent_entry, cris_write_interp, cris_handle_interpreter): New
747 functions.
748 (sim_open): New constant array auxv_entries. Rewrite AUX_ENT
749 handling to use auxv_entries. Improve error message and checking
750 for invalid programs. Use new variable abfd for the program
751 instead of for each access reaching into sd to get it.
752 (sim_create_inferior): If non-zero, use interp_start_addr instead
753 of the program start address.
754 (cris_disassemble_insn): Remove incorrect and unclear, supposedly
755 stale comment. Always specify little-endian.
756
757 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
758
759 * configure: Regenerate to track ../common/common.m4 changes.
760 * config.in: Ditto.
761
762 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
763 Daniel Jacobowitz <dan@codesourcery.com>
764 Joseph Myers <joseph@codesourcery.com>
765
766 * configure: Regenerate.
767
768 2007-10-22 Hans-Peter Nilsson <hp@axis.com>
769
770 * arch.c, arch.h, cpuall.h, cpuv10.c,
771 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
772 cris-desc.h, cris-opc.h, decodev10.c,
773 decodev10.h, decodev32.c, decodev32.h,
774 modelv10.c, modelv32.c, semcrisv10f-switch.c,
775 semcrisv32f-switch.c: Regenerate.
776
777 2007-02-20 Hans-Peter Nilsson <hp@axis.com>
778
779 * traps.c (dump_statistics): Change format for cycle numbers
780 to %llu and cast parameters to unsigned long long.
781
782 2006-10-02 Edgar E. Iglesias <edgar@axis.com>
783 Hans-Peter Nilsson <hp@axis.com>
784
785 * cris-sim.h (enum cris_unknown_syscall_action_type)
786 (cris_unknown_syscall_action): Declare.
787 * sim-if.c (cris_unknown_syscall_action): Define.
788 (cris_options): Add cris-unknown-syscall option.
789 (cris_option_handler): Correct comment about and error message for
790 invalid --cris-cycles argument. Handle --cris-unknown-syscall.
791 * traps.c: Include stdarg.h
792 (cris_unknown_syscall): New function.
793 (cris_break_13_handler): Instead of sim_io_eprintf and
794 sim_engine_halt, call cris_unknown_syscall to handle more or less
795 unknown syscalls. Adjust code as necessary to handle return
796 value.
797
798 2006-09-30 Hans-Peter Nilsson <hp@axis.com>
799
800 * traps.c (TARGET_PIPE_BUF): New macro.
801 (cris_pipe_empty): Correct initialization of "remaining". Only
802 adjust the "write" return value if more than TARGET_PIPE_BUF bytes
803 are written.
804
805 2006-09-29 Hans-Peter Nilsson <hp@axis.com>
806
807 * configure.ac: Check for limits.h and sys/param.h.
808 * configure, config.in: Rebuild.
809 * traps.c (SIM_PATHMAX): New macro.
810 (cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN.
811
812 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
813
814 * configure: Regenerated.
815
816 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
817
818 * configure: Regenerated.
819
820 2006-04-08 Hans-Peter Nilsson <hp@axis.com>
821
822 * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
823
824 2006-04-03 Hans-Peter Nilsson <hp@axis.com>
825
826 * dv-cris.c, dv-rv.c, rvdummy.c: New files.
827 * Makefile.in (CONFIG_DEVICES): Remove redundant setting.
828 (dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules.
829 (all): Depend on rvdummy$(EXEEXT).
830 * configure.ac: Call SIM_AC_OPTION_WARNINGS. Check for
831 sys/socket.h and sys/select.h. Call SIM_AC_OPTION_HARDWARE,
832 default off.
833 * configure: Regenerate.
834 * cris-sim.h (cris_have_900000xxif): Declare here.
835 (enum cris_interrupt_type, crisv10deliver_interrupt)
836 (crisv32deliver_interrupt: New declarations.
837 * cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call
838 sim_events_tickn and set state-events member work_pending when it's
839 time for the next event.
840 [WITH_HW] (MY (f_specific_init)): Set CPU-model-specific
841 interrupt-delivery function.
842 * crisv10f.c (MY (deliver_interrupt)): New function.
843 * crisv32f.c (MY (deliver_interrupt)): New function.
844 * devices.c: Include hw-device.h.
845 (device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer.
846 (device_io_write_buffer): Only perform 0x900000xx-functions if
847 cris_have_900000xxif is nonzero. Else if WITH_HW defined,
848 call hw_io_write_buffer. Add return 0 last in function.
849 * sim-if.c (cris_have_900000xxif): Now global.
850 (sim_open) [WITH_HW]: Clear deliver_interrupt cpu member.
851 Force "-model" option, effectively.
852 * sim-main.h (cris_interrupt_delivery_fn): New type.
853 (struct _sim_cpu) [WITH_HW]: New member deliver_interrupt.
854
855 2006-04-02 Hans-Peter Nilsson <hp@axis.com>
856
857 * Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o.
858 (CRISV32F_OBJS): Remove semcrisv32f-switch.o.
859 (semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules.
860
861 2006-02-23 Hans-Peter Nilsson <hp@axis.com>
862
863 * traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time
864 mapping.
865 (cris_break_13_handler) <case TARGET_SYS_time>: New case.
866
867 2006-01-10 Hans-Peter Nilsson <hp@axis.com>
868
869 * cris-tmpl.c (MY (f_model_insn_before)): Only display basic
870 cycle count for the current insn.
871
872 2005-12-06 Hans-Peter Nilsson <hp@axis.com>
873
874 * cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h,
875 decodev10.c, decodev10.h, decodev32.c,
876 decodev32.h, modelv10.c, modelv32.c,
877 semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate.
878
879 2005-12-05 Hans-Peter Nilsson <hp@axis.com>
880
881 * arch.c, arch.h, cpuall.h, cpuv10.c,
882 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
883 cris-desc.h, cris-opc.h, decodev10.c,
884 decodev10.h, decodev32.c, decodev32.h,
885 modelv10.c, modelv32.c, semcrisv10f-switch.c,
886 semcrisv32f-switch.c: Regenerate.
887
888 2005-11-20 Hans-Peter Nilsson <hp@axis.com>
889
890 * traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define.
891 (open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and
892 TARGET_O_WRONLY.
893 (cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for
894 F_GETFL on fd 0, 1 and 2.
895
896 2005-11-17 Hans-Peter Nilsson <hp@axis.com>
897
898 * sim-main.h (struct _sim_cpu): New members last_syscall,
899 last_open_fd, last_open_flags.
900 * traps.c: Don't include targ-vals.h.
901 (TARGET_O_ACCMODE): Define.
902 (cris_break_13_handler): Set new _sim_cpu members.
903 <case TARGET_SYS_fcntl>: Support special case of F_GETFL.
904 Rearrange code as switch. Emit "unimplemented" abort for
905 unimplemented fcntl calls.
906
907 * traps.c (TARGET_SYS_stat): Define.
908 (syscall_stat32_map): Add entry for TARGET_SYS_stat.
909 (cris_break_13_handler) <case TARGET_SYS_stat>: New case.
910
911 2005-11-16 Hans-Peter Nilsson <hp@axis.com>
912
913 * cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
914 low 32 bits are used after an unsigned long cast.
915
916 2005-05-28 Hans-Peter Nilsson <hp@axis.com>
917
918 * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
919
920 2005-04-18 Hans-Peter Nilsson <hp@axis.com>
921
922 * traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
923 For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
924 implemented. In call to create_map, pad length argument to 8k.
925
926 2005-03-24 Hans-Peter Nilsson <hp@axis.com>
927
928 * Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to
929 include cgen-ops.h in decodev10.c and decodev32.c.
930 * sim-main.h: Don't include cgen-ops.h here.
931 * arch.c, arch.h, cpuall.h, cpuv10.c,
932 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
933 cris-desc.h, cris-opc.h, decodev10.c,
934 decodev10.h, decodev32.c, decodev32.h,
935 modelv10.c, modelv32.c, semcrisv10f-switch.c,
936 semcrisv32f-switch.c: Regenerate.
937
938 * traps.c (cris_break_13_handler) <case
939 TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags,
940 sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc.
941
942 2005-03-23 Mark Kettenis <kettenis@gnu.org>
943
944 * configure: Regenerate.