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