]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/cris/ChangeLog
sim: require AC_PROG_CPP explicitly
[thirdparty/binutils-gdb.git] / sim / cris / ChangeLog
CommitLineData
ebe9564b
MF
12021-02-28 Mike Frysinger <vapier@gentoo.org>
2
3 * configure: Regenerate.
4
760b3e8b
MF
52021-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
136da8cd
MF
102021-02-13 Mike Frysinger <vapier@gentoo.org>
11
12 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
13 * aclocal.m4, configure: Regenerate.
14
aa09469f
MF
152021-02-06 Mike Frysinger <vapier@gentoo.org>
16
17 * configure: Regenerate.
18
68ed2854
MF
192021-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
50df264d
MF
262021-01-09 Mike Frysinger <vapier@gentoo.org>
27
28 * configure: Regenerate.
29
bf470982
MF
302021-01-09 Mike Frysinger <vapier@gentoo.org>
31
32 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
33 * configure: Regenerate.
34
46f900c0
MF
352021-01-08 Mike Frysinger <vapier@gentoo.org>
36
37 * configure: Regenerate.
38
dfb856ba
MF
392021-01-04 Mike Frysinger <vapier@gentoo.org>
40
41 * configure: Regenerate.
42
b16c44de
AM
432019-09-06 Alan Modra <amodra@gmail.com>
44
45 * sim-if.c (sim_open): Constify filename variable.
46
23ebf378
AB
472018-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
5c887dd5
JB
522017-09-06 John Baldwin <jhb@FreeBSD.org>
53
54 * configure: Regenerate.
55
13a590ca
MF
562017-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
ce39bd38
MF
622016-01-10 Mike Frysinger <vapier@gentoo.org>
63
64 * config.in, configure: Regenerate.
65
e19418e0
MF
662016-01-10 Mike Frysinger <vapier@gentoo.org>
67
68 * configure: Regenerate.
69
16f7876d
MF
702016-01-10 Mike Frysinger <vapier@gentoo.org>
71
72 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
73 * configure: Regenerate.
74
99d8e879
MF
752016-01-10 Mike Frysinger <vapier@gentoo.org>
76
77 * configure: Regenerate.
78
35656e95
MF
792016-01-10 Mike Frysinger <vapier@gentoo.org>
80
81 * configure: Regenerate.
82
347fe5bb
MF
832016-01-10 Mike Frysinger <vapier@gentoo.org>
84
85 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
86 * configure: Regenerate.
87
22be3fbe
MF
882016-01-10 Mike Frysinger <vapier@gentoo.org>
89
90 * configure: Regenerate.
91
0dc73ef7
MF
922016-01-10 Mike Frysinger <vapier@gentoo.org>
93
94 * configure: Regenerate.
95
936df756
MF
962016-01-09 Mike Frysinger <vapier@gentoo.org>
97
98 * config.in, configure: Regenerate.
99 * rvdummy.c: Change cconfig.h to config.h.
100
2e3d4f4d
MF
1012016-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
9bbf6f91
MF
1062016-01-04 Mike Frysinger <vapier@gentoo.org>
107
108 * configure: Regenerate.
109
77cf2ef5
MF
1102016-01-03 Mike Frysinger <vapier@gentoo.org>
111
112 * sim-if.c (sim_open): Update sim_parse_args comment.
113
61971b86
MF
1142016-01-03 Mike Frysinger <vapier@gentoo.org>
115
116 * sim-main.h (cris_devices): Delete.
117
0cb8d851
MF
1182016-01-03 Mike Frysinger <vapier@gentoo.org>
119
120 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
121 * configure: Regenerate.
122
1ac72f06
MF
1232016-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
b3fbb288
MF
1302016-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
d47f5b30
MF
1362016-01-02 Mike Frysinger <vapier@gentoo.org>
137
138 * sim-if.c (current_state): Delete.
139 (sim_open): Delete current_state assignment.
140
eca4255a
MF
1412015-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
5e744ef8
MF
1472015-12-27 Mike Frysinger <vapier@gentoo.org>
148
149 * sim-if.c (cris_program_offset_write, sim_load): Delete.
150
1b393626
MF
1512015-12-26 Mike Frysinger <vapier@gentoo.org>
152
153 * config.in, configure: Regenerate.
154 * Makefile.in (rvdummy.o): Delete tconfig.h.
155
8b494522
MF
1562015-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
0e967299
MF
1612015-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
34cf5112
MF
1662015-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
13e49fd6
MF
1782015-12-25 Mike Frysinger <vapier@gentoo.org>
179
180 * rvdummy.c (_GNU_SOURCE): Delete.
181 (setupsocket): Mark static.
182
0d585950
MF
1832015-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
8a0ebee6
MF
1882015-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
f0c1b768
MF
1962015-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
42a3af56
MF
2012015-12-25 Mike Frysinger <vapier@gentoo.org>
202
203 * devices.c (device_error): Delete.
204
26936211
MF
2052015-12-24 Mike Frysinger <vapier@gentoo.org>
206
207 * tconfig.h (SIM_HANDLES_LMA): Delete.
208
797eee42
MF
2092015-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
6e4f085c
MF
2142015-11-14 Mike Frysinger <vapier@gentoo.org>
215
216 * sim-if.c (sim_close): Delete.
217
8d0978fb
MF
2182015-06-23 Mike Frysinger <vapier@gentoo.org>
219
220 * configure: Regenerate.
221
61a0c964
MF
2222015-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
6362a3f8
MF
2292015-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
a3487082
MF
2342015-06-12 Mike Frysinger <vapier@gentoo.org>
235
236 * configure: Regenerate.
237
306f4178
MF
2382015-06-12 Mike Frysinger <vapier@gentoo.org>
239
240 * configure: Regenerate.
241
db7858e2
MF
2422015-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
3ebe2863
MF
2522015-04-18 Mike Frysinger <vapier@gentoo.org>
253
254 * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
255
e8d3a34f
MF
2562015-04-18 Mike Frysinger <vapier@gentoo.org>
257
258 * sim-main.h (USING_SIM_BASE_H): Delete.
259
20bca71d
MF
2602015-04-18 Mike Frysinger <vapier@gentoo.org>
261
262 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
263
7e83aa92
MF
2642015-04-18 Mike Frysinger <vapier@gentoo.org>
265
266 * sim-main.h (sim_cia): Delete.
267
034685f9
MF
2682015-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
78e9aa70
MF
2742015-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
f95f4ed2
MF
2792015-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
bf12d44e
MF
2842015-04-13 Mike Frysinger <vapier@gentoo.org>
285
286 * configure: Regenerate.
287
122bbfb5
MF
2882015-04-06 Mike Frysinger <vapier@gentoo.org>
289
290 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
291
aadc9410
MF
2922015-03-31 Mike Frysinger <vapier@gentoo.org>
293
294 * config.in, configure: Regenerate.
295
30452bbe
MF
2962015-03-24 Mike Frysinger <vapier@gentoo.org>
297
298 * configure: Regenerate.
299
7722e5b8
MF
3002015-03-23 Mike Frysinger <vapier@gentoo.org>
301
302 * Makefile.in (CONFIG_DEVICES): Delete.
303 (SIM_OBJS): Delete CONFIG_DEVICES.
304
49cd1634
MF
3052015-03-23 Mike Frysinger <vapier@gentoo.org>
306
307 * configure: Regenerate.
308
64dd13df
MF
3092015-03-23 Mike Frysinger <vapier@gentoo.org>
310
311 * configure: Regenerate.
312
ae7d0cac
MF
3132015-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
8406bb59
MF
3202015-03-15 Mike Frysinger <vapier@gentoo.org>
321
322 * tconfig.in: Delete most includes.
323 [HAVE_DV_SOCKSER]: Delete.
324
465fb143
MF
3252015-03-14 Mike Frysinger <vapier@gentoo.org>
326
327 * Makefile.in (SIM_RUN_OBJS): Delete.
328
2d7bb758
JB
3292014-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
2974be62
AM
3342014-08-19 Alan Modra <amodra@gmail.com>
335
336 * configure: Regenerate.
337
faa743bb
RM
3382014-08-15 Roland McGrath <mcgrathr@google.com>
339
340 * configure: Regenerate.
341 * config.in: Regenerate.
342
b2b255bd
MF
3432014-03-05 Mike Frysinger <vapier@gentoo.org>
344
345 * sim-if.c (sim_load): Add const to prog.
346
1a8a700e
MF
3472014-03-04 Mike Frysinger <vapier@gentoo.org>
348
349 * configure: Regenerate.
350
bf3d9781
AM
3512013-09-23 Alan Modra <amodra@gmail.com>
352
353 * configure: Regenerate.
354
31e6ad7d
MF
3552013-06-03 Mike Frysinger <vapier@gentoo.org>
356
357 * aclocal.m4, configure: Regenerate.
358
d3685d60
TT
3592013-05-10 Freddie Chopin <freddie_chopin@op.pl>
360
361 * configure: Rebuild.
362
1517bd27
MF
3632013-03-26 Mike Frysinger <vapier@gentoo.org>
364
365 * configure: Regenerate.
366
5f3ef9d0
JB
3672012-06-15 Joel Brobecker <brobecker@adacore.com>
368
369 * config.in, configure: Regenerate.
370
a6ff997c
NC
3712012-05-18 Nick Clifton <nickc@redhat.com>
372
373 PR 14072
374 * sim-if.c: Include config.h before system header files.
375
2232061b
MF
3762012-03-24 Mike Frysinger <vapier@gentoo.org>
377
378 * aclocal.m4, config.in, configure: Regenerate.
379
db2e4d67
MF
3802011-12-03 Mike Frysinger <vapier@gentoo.org>
381
382 * aclocal.m4: New file.
383 * configure: Regenerate.
384
4399a56b
MF
3852011-10-19 Mike Frysinger <vapier@gentoo.org>
386
387 * configure: Regenerate after common/acinclude.m4 update.
388
9c082ca8
MF
3892011-10-17 Mike Frysinger <vapier@gentoo.org>
390
391 * configure.ac: Change include to common/acinclude.m4.
392
6ffe910a
MF
3932011-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
2419798b
MF
3992011-07-05 Mike Frysinger <vapier@gentoo.org>
400
401 * sim-if.c (sim_do_command): Delete.
402
bfc85bc6
AM
4032010-10-09 Alan Modra <amodra@gmail.com>
404
405 * cris-desc.h: Regenerate.
406
7cf1d8af
HPN
4072010-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
363a6e9f
OS
4122010-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
fb0cc53e
MF
4222010-03-30 Mike Frysinger <vapier@gentoo.org>
423
424 * devices.c (device_error): Add const to message.
0f8e278d
MF
425
4262010-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
4332010-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
4422010-01-01 Doug Evans <dje@sebabeach.org>
443
444 * mloop.in: Fix copyright year update snafu.
445
4462009-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
4562009-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
4772009-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
4972009-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
5142009-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
5562008-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
5922008-07-11 Hans-Peter Nilsson <hp@axis.com>
593
594 * configure: Regenerate to track ../common/common.m4 changes.
595 * config.in: Ditto.
596
5972008-06-06 Vladimir Prus <vladimir@codesourcery.com>
598 Daniel Jacobowitz <dan@codesourcery.com>
599 Joseph Myers <joseph@codesourcery.com>
600
601 * configure: Regenerate.
602
6032007-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
6122007-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
6172006-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
6332006-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
6402006-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
6472006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
648
649 * configure: Regenerated.
650
6512006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
652
653 * configure: Regenerated.
654
6552006-04-08 Hans-Peter Nilsson <hp@axis.com>
656
657 * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
658
6592006-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
6902006-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
6962006-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
7022006-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
7072005-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
7142005-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
7232005-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
7312005-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
7462005-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
7512005-05-28 Hans-Peter Nilsson <hp@axis.com>
752
753 * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
754
7552005-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
7612005-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
7772005-03-23 Mark Kettenis <kettenis@gnu.org>
778
779 * configure: Regenerate.