Automatic date update in version.in
[deliverable/binutils-gdb.git] / sim / cris / ChangeLog
CommitLineData
68ed2854
MF
12021-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
50df264d
MF
82021-01-09 Mike Frysinger <vapier@gentoo.org>
9
10 * configure: Regenerate.
11
bf470982
MF
122021-01-09 Mike Frysinger <vapier@gentoo.org>
13
14 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
15 * configure: Regenerate.
16
46f900c0
MF
172021-01-08 Mike Frysinger <vapier@gentoo.org>
18
19 * configure: Regenerate.
20
dfb856ba
MF
212021-01-04 Mike Frysinger <vapier@gentoo.org>
22
23 * configure: Regenerate.
24
b16c44de
AM
252019-09-06 Alan Modra <amodra@gmail.com>
26
27 * sim-if.c (sim_open): Constify filename variable.
28
23ebf378
AB
292018-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
5c887dd5
JB
342017-09-06 John Baldwin <jhb@FreeBSD.org>
35
36 * configure: Regenerate.
37
13a590ca
MF
382017-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
ce39bd38
MF
442016-01-10 Mike Frysinger <vapier@gentoo.org>
45
46 * config.in, configure: Regenerate.
47
e19418e0
MF
482016-01-10 Mike Frysinger <vapier@gentoo.org>
49
50 * configure: Regenerate.
51
16f7876d
MF
522016-01-10 Mike Frysinger <vapier@gentoo.org>
53
54 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
55 * configure: Regenerate.
56
99d8e879
MF
572016-01-10 Mike Frysinger <vapier@gentoo.org>
58
59 * configure: Regenerate.
60
35656e95
MF
612016-01-10 Mike Frysinger <vapier@gentoo.org>
62
63 * configure: Regenerate.
64
347fe5bb
MF
652016-01-10 Mike Frysinger <vapier@gentoo.org>
66
67 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
68 * configure: Regenerate.
69
22be3fbe
MF
702016-01-10 Mike Frysinger <vapier@gentoo.org>
71
72 * configure: Regenerate.
73
0dc73ef7
MF
742016-01-10 Mike Frysinger <vapier@gentoo.org>
75
76 * configure: Regenerate.
77
936df756
MF
782016-01-09 Mike Frysinger <vapier@gentoo.org>
79
80 * config.in, configure: Regenerate.
81 * rvdummy.c: Change cconfig.h to config.h.
82
2e3d4f4d
MF
832016-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
9bbf6f91
MF
882016-01-04 Mike Frysinger <vapier@gentoo.org>
89
90 * configure: Regenerate.
91
77cf2ef5
MF
922016-01-03 Mike Frysinger <vapier@gentoo.org>
93
94 * sim-if.c (sim_open): Update sim_parse_args comment.
95
61971b86
MF
962016-01-03 Mike Frysinger <vapier@gentoo.org>
97
98 * sim-main.h (cris_devices): Delete.
99
0cb8d851
MF
1002016-01-03 Mike Frysinger <vapier@gentoo.org>
101
102 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
103 * configure: Regenerate.
104
1ac72f06
MF
1052016-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
b3fbb288
MF
1122016-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
d47f5b30
MF
1182016-01-02 Mike Frysinger <vapier@gentoo.org>
119
120 * sim-if.c (current_state): Delete.
121 (sim_open): Delete current_state assignment.
122
eca4255a
MF
1232015-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
5e744ef8
MF
1292015-12-27 Mike Frysinger <vapier@gentoo.org>
130
131 * sim-if.c (cris_program_offset_write, sim_load): Delete.
132
1b393626
MF
1332015-12-26 Mike Frysinger <vapier@gentoo.org>
134
135 * config.in, configure: Regenerate.
136 * Makefile.in (rvdummy.o): Delete tconfig.h.
137
8b494522
MF
1382015-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
0e967299
MF
1432015-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
34cf5112
MF
1482015-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
13e49fd6
MF
1602015-12-25 Mike Frysinger <vapier@gentoo.org>
161
162 * rvdummy.c (_GNU_SOURCE): Delete.
163 (setupsocket): Mark static.
164
0d585950
MF
1652015-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
8a0ebee6
MF
1702015-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
f0c1b768
MF
1782015-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
42a3af56
MF
1832015-12-25 Mike Frysinger <vapier@gentoo.org>
184
185 * devices.c (device_error): Delete.
186
26936211
MF
1872015-12-24 Mike Frysinger <vapier@gentoo.org>
188
189 * tconfig.h (SIM_HANDLES_LMA): Delete.
190
797eee42
MF
1912015-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
6e4f085c
MF
1962015-11-14 Mike Frysinger <vapier@gentoo.org>
197
198 * sim-if.c (sim_close): Delete.
199
8d0978fb
MF
2002015-06-23 Mike Frysinger <vapier@gentoo.org>
201
202 * configure: Regenerate.
203
61a0c964
MF
2042015-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
6362a3f8
MF
2112015-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
a3487082
MF
2162015-06-12 Mike Frysinger <vapier@gentoo.org>
217
218 * configure: Regenerate.
219
306f4178
MF
2202015-06-12 Mike Frysinger <vapier@gentoo.org>
221
222 * configure: Regenerate.
223
db7858e2
MF
2242015-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
3ebe2863
MF
2342015-04-18 Mike Frysinger <vapier@gentoo.org>
235
236 * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
237
e8d3a34f
MF
2382015-04-18 Mike Frysinger <vapier@gentoo.org>
239
240 * sim-main.h (USING_SIM_BASE_H): Delete.
241
20bca71d
MF
2422015-04-18 Mike Frysinger <vapier@gentoo.org>
243
244 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
245
7e83aa92
MF
2462015-04-18 Mike Frysinger <vapier@gentoo.org>
247
248 * sim-main.h (sim_cia): Delete.
249
034685f9
MF
2502015-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
78e9aa70
MF
2562015-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
f95f4ed2
MF
2612015-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
bf12d44e
MF
2662015-04-13 Mike Frysinger <vapier@gentoo.org>
267
268 * configure: Regenerate.
269
122bbfb5
MF
2702015-04-06 Mike Frysinger <vapier@gentoo.org>
271
272 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
273
aadc9410
MF
2742015-03-31 Mike Frysinger <vapier@gentoo.org>
275
276 * config.in, configure: Regenerate.
277
30452bbe
MF
2782015-03-24 Mike Frysinger <vapier@gentoo.org>
279
280 * configure: Regenerate.
281
7722e5b8
MF
2822015-03-23 Mike Frysinger <vapier@gentoo.org>
283
284 * Makefile.in (CONFIG_DEVICES): Delete.
285 (SIM_OBJS): Delete CONFIG_DEVICES.
286
49cd1634
MF
2872015-03-23 Mike Frysinger <vapier@gentoo.org>
288
289 * configure: Regenerate.
290
64dd13df
MF
2912015-03-23 Mike Frysinger <vapier@gentoo.org>
292
293 * configure: Regenerate.
294
ae7d0cac
MF
2952015-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
8406bb59
MF
3022015-03-15 Mike Frysinger <vapier@gentoo.org>
303
304 * tconfig.in: Delete most includes.
305 [HAVE_DV_SOCKSER]: Delete.
306
465fb143
MF
3072015-03-14 Mike Frysinger <vapier@gentoo.org>
308
309 * Makefile.in (SIM_RUN_OBJS): Delete.
310
2d7bb758
JB
3112014-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
2974be62
AM
3162014-08-19 Alan Modra <amodra@gmail.com>
317
318 * configure: Regenerate.
319
faa743bb
RM
3202014-08-15 Roland McGrath <mcgrathr@google.com>
321
322 * configure: Regenerate.
323 * config.in: Regenerate.
324
b2b255bd
MF
3252014-03-05 Mike Frysinger <vapier@gentoo.org>
326
327 * sim-if.c (sim_load): Add const to prog.
328
1a8a700e
MF
3292014-03-04 Mike Frysinger <vapier@gentoo.org>
330
331 * configure: Regenerate.
332
bf3d9781
AM
3332013-09-23 Alan Modra <amodra@gmail.com>
334
335 * configure: Regenerate.
336
31e6ad7d
MF
3372013-06-03 Mike Frysinger <vapier@gentoo.org>
338
339 * aclocal.m4, configure: Regenerate.
340
d3685d60
TT
3412013-05-10 Freddie Chopin <freddie_chopin@op.pl>
342
343 * configure: Rebuild.
344
1517bd27
MF
3452013-03-26 Mike Frysinger <vapier@gentoo.org>
346
347 * configure: Regenerate.
348
5f3ef9d0
JB
3492012-06-15 Joel Brobecker <brobecker@adacore.com>
350
351 * config.in, configure: Regenerate.
352
a6ff997c
NC
3532012-05-18 Nick Clifton <nickc@redhat.com>
354
355 PR 14072
356 * sim-if.c: Include config.h before system header files.
357
2232061b
MF
3582012-03-24 Mike Frysinger <vapier@gentoo.org>
359
360 * aclocal.m4, config.in, configure: Regenerate.
361
db2e4d67
MF
3622011-12-03 Mike Frysinger <vapier@gentoo.org>
363
364 * aclocal.m4: New file.
365 * configure: Regenerate.
366
4399a56b
MF
3672011-10-19 Mike Frysinger <vapier@gentoo.org>
368
369 * configure: Regenerate after common/acinclude.m4 update.
370
9c082ca8
MF
3712011-10-17 Mike Frysinger <vapier@gentoo.org>
372
373 * configure.ac: Change include to common/acinclude.m4.
374
6ffe910a
MF
3752011-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
2419798b
MF
3812011-07-05 Mike Frysinger <vapier@gentoo.org>
382
383 * sim-if.c (sim_do_command): Delete.
384
bfc85bc6
AM
3852010-10-09 Alan Modra <amodra@gmail.com>
386
387 * cris-desc.h: Regenerate.
388
7cf1d8af
HPN
3892010-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
363a6e9f
OS
3942010-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
fb0cc53e
MF
4042010-03-30 Mike Frysinger <vapier@gentoo.org>
405
406 * devices.c (device_error): Add const to message.
0f8e278d
MF
407
4082010-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
4152010-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
4242010-01-01 Doug Evans <dje@sebabeach.org>
425
426 * mloop.in: Fix copyright year update snafu.
427
4282009-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
4382009-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
4592009-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
4792009-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
4962009-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
5382008-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
5742008-07-11 Hans-Peter Nilsson <hp@axis.com>
575
576 * configure: Regenerate to track ../common/common.m4 changes.
577 * config.in: Ditto.
578
5792008-06-06 Vladimir Prus <vladimir@codesourcery.com>
580 Daniel Jacobowitz <dan@codesourcery.com>
581 Joseph Myers <joseph@codesourcery.com>
582
583 * configure: Regenerate.
584
5852007-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
5942007-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
5992006-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
6152006-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
6222006-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
6292006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
630
631 * configure: Regenerated.
632
6332006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
634
635 * configure: Regenerated.
636
6372006-04-08 Hans-Peter Nilsson <hp@axis.com>
638
639 * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
640
6412006-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
6722006-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
6782006-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
6842006-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
6892005-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
6962005-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
7052005-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
7132005-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
7282005-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
7332005-05-28 Hans-Peter Nilsson <hp@axis.com>
734
735 * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
736
7372005-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
7432005-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
7592005-03-23 Mark Kettenis <kettenis@gnu.org>
760
761 * configure: Regenerate.
This page took 0.510718 seconds and 4 git commands to generate.