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