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