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