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