Warn when a script redefines a symbol
[deliverable/binutils-gdb.git] / sim / cris / ChangeLog
CommitLineData
136da8cd
MF
12021-02-13 Mike Frysinger <vapier@gentoo.org>
2
3 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
4 * aclocal.m4, configure: Regenerate.
5
aa09469f
MF
62021-02-06 Mike Frysinger <vapier@gentoo.org>
7
8 * configure: Regenerate.
9
68ed2854
MF
102021-01-11 Mike Frysinger <vapier@gentoo.org>
11
12 * config.in, configure: Regenerate.
13 * dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H,
14 HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h
15 include.
16
50df264d
MF
172021-01-09 Mike Frysinger <vapier@gentoo.org>
18
19 * configure: Regenerate.
20
bf470982
MF
212021-01-09 Mike Frysinger <vapier@gentoo.org>
22
23 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
24 * configure: Regenerate.
25
46f900c0
MF
262021-01-08 Mike Frysinger <vapier@gentoo.org>
27
28 * configure: Regenerate.
29
dfb856ba
MF
302021-01-04 Mike Frysinger <vapier@gentoo.org>
31
32 * configure: Regenerate.
33
b16c44de
AM
342019-09-06 Alan Modra <amodra@gmail.com>
35
36 * sim-if.c (sim_open): Constify filename variable.
37
23ebf378
AB
382018-12-06 Andrew Burgess <andrew.burgess@embecosm.com>
39
40 * Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and
41 remove the definition of CGEN_CPU_DIR.
42
5c887dd5
JB
432017-09-06 John Baldwin <jhb@FreeBSD.org>
44
45 * configure: Regenerate.
46
13a590ca
MF
472017-02-13 Mike Frysinger <vapier@gentoo.org>
48
49 * decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE.
50 * decodev32.c (crisv32f_init_idesc_table): Likewise.
51 * sim-if.c (sim_open): Likewise.
52
ce39bd38
MF
532016-01-10 Mike Frysinger <vapier@gentoo.org>
54
55 * config.in, configure: Regenerate.
56
e19418e0
MF
572016-01-10 Mike Frysinger <vapier@gentoo.org>
58
59 * configure: Regenerate.
60
16f7876d
MF
612016-01-10 Mike Frysinger <vapier@gentoo.org>
62
63 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
64 * configure: Regenerate.
65
99d8e879
MF
662016-01-10 Mike Frysinger <vapier@gentoo.org>
67
68 * configure: Regenerate.
69
35656e95
MF
702016-01-10 Mike Frysinger <vapier@gentoo.org>
71
72 * configure: Regenerate.
73
347fe5bb
MF
742016-01-10 Mike Frysinger <vapier@gentoo.org>
75
76 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
77 * configure: Regenerate.
78
22be3fbe
MF
792016-01-10 Mike Frysinger <vapier@gentoo.org>
80
81 * configure: Regenerate.
82
0dc73ef7
MF
832016-01-10 Mike Frysinger <vapier@gentoo.org>
84
85 * configure: Regenerate.
86
936df756
MF
872016-01-09 Mike Frysinger <vapier@gentoo.org>
88
89 * config.in, configure: Regenerate.
90 * rvdummy.c: Change cconfig.h to config.h.
91
2e3d4f4d
MF
922016-01-06 Mike Frysinger <vapier@gentoo.org>
93
94 * sim-if.c (sim_open): Mark argv const.
95 (sim_create_inferior): Mark argv and env const.
96
9bbf6f91
MF
972016-01-04 Mike Frysinger <vapier@gentoo.org>
98
99 * configure: Regenerate.
100
77cf2ef5
MF
1012016-01-03 Mike Frysinger <vapier@gentoo.org>
102
103 * sim-if.c (sim_open): Update sim_parse_args comment.
104
61971b86
MF
1052016-01-03 Mike Frysinger <vapier@gentoo.org>
106
107 * sim-main.h (cris_devices): Delete.
108
0cb8d851
MF
1092016-01-03 Mike Frysinger <vapier@gentoo.org>
110
111 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
112 * configure: Regenerate.
113
1ac72f06
MF
1142016-01-02 Mike Frysinger <vapier@gentoo.org>
115
116 * arch.h (TARGET_BIG_ENDIAN): Delete.
117 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
118 LITTLE.
119 * configure: Regenerate.
120
b3fbb288
MF
1212016-01-02 Mike Frysinger <vapier@gentoo.org>
122
123 * sim-if.c (xprintf, eprintf): Delete.
124 (cris_load_elf_file): Delete callback. Change xprintf to
125 sim_io_printf and eprintf to sim_io_eprintf.
126
d47f5b30
MF
1272016-01-02 Mike Frysinger <vapier@gentoo.org>
128
129 * sim-if.c (current_state): Delete.
130 (sim_open): Delete current_state assignment.
131
eca4255a
MF
1322015-12-30 Mike Frysinger <vapier@gentoo.org>
133
134 * sim-if.c (sim_open): Delete current_target_byte_order assignment.
135 * configure.ac: Call SIM_AC_OPTION_ENDIAN.
136 * configure: Regenerate.
137
5e744ef8
MF
1382015-12-27 Mike Frysinger <vapier@gentoo.org>
139
140 * sim-if.c (cris_program_offset_write, sim_load): Delete.
141
1b393626
MF
1422015-12-26 Mike Frysinger <vapier@gentoo.org>
143
144 * config.in, configure: Regenerate.
145 * Makefile.in (rvdummy.o): Delete tconfig.h.
146
8b494522
MF
1472015-12-26 Mike Frysinger <vapier@gentoo.org>
148
149 * sim-if.c (sim_open): Delete cpu variable. Pass NULL/NULL_CIA to
150 sim_core_write_buffer.
151
0e967299
MF
1522015-12-26 Mike Frysinger <vapier@gentoo.org>
153
154 * sim-if.c (sim_create_inferior): Delete old comment and set up
155 STATE_PROG_ARGV.
156
34cf5112
MF
1572015-12-25 Mike Frysinger <vapier@gentoo.org>
158
159 * configure.ac (SIM_AC_OPTION_HARDWARE): Change default to yes and
160 add cris_900000xx.
161 * configure: Regenerated.
162 * devices.c: Delete file.
163 * dv-cris_900000xx.c: New device model.
164 * Makefile.in (SIM_OBJS): Delete devices.o.
165 * sim-if.c (sim_open): Replace cris_have_900000xxif logic with a
166 call to sim_hw_parse.
167 * tconfig.h: Delete file.
168
13e49fd6
MF
1692015-12-25 Mike Frysinger <vapier@gentoo.org>
170
171 * rvdummy.c (_GNU_SOURCE): Delete.
172 (setupsocket): Mark static.
173
0d585950
MF
1742015-12-25 Mike Frysinger <vapier@gentoo.org>
175
176 * Makefile.in (SIM_OBJS): Delete sim-model.o.
177 * tconfig.h (SIM_HAVE_MODEL): Delete.
178
8a0ebee6
MF
1792015-12-25 Mike Frysinger <vapier@gentoo.org>
180
181 * arch.c: Rename MACH to SIM_MACH.
182 * cpuall.h: Likewise.
183 * modelv10.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
184 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
185 * modelv32.c: Likewise.
186
f0c1b768
MF
1872015-12-25 Mike Frysinger <vapier@gentoo.org>
188
189 * sim-main.h (WITH_SCACHE_PBB): Move from ...
190 * tconfig.h (WITH_SCACHE_PBB): ... here.
191
42a3af56
MF
1922015-12-25 Mike Frysinger <vapier@gentoo.org>
193
194 * devices.c (device_error): Delete.
195
26936211
MF
1962015-12-24 Mike Frysinger <vapier@gentoo.org>
197
198 * tconfig.h (SIM_HANDLES_LMA): Delete.
199
797eee42
MF
2002015-11-15 Mike Frysinger <vapier@gentoo.org>
201
202 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
203 sim-stop.o.
204
6e4f085c
MF
2052015-11-14 Mike Frysinger <vapier@gentoo.org>
206
207 * sim-if.c (sim_close): Delete.
208
8d0978fb
MF
2092015-06-23 Mike Frysinger <vapier@gentoo.org>
210
211 * configure: Regenerate.
212
61a0c964
MF
2132015-06-17 Mike Frysinger <vapier@gentoo.org>
214
215 * traps.c: Include sim-syscall.h.
216 (syscall_read_mem, syscall_write_mem): Delete.
217 (cris_break_13_handler): Change syscall_read_mem/syscall_write_mem
218 to sim_syscall_read_mem/sim_syscall_write_mem.
219
6362a3f8
MF
2202015-06-17 Mike Frysinger <vapier@gentoo.org>
221
222 * traps.c (syscall_map): Fill out name field.
223 (syscall_stat32_map, errno_map, open_map): Likewise.
224
a3487082
MF
2252015-06-12 Mike Frysinger <vapier@gentoo.org>
226
227 * configure: Regenerate.
228
306f4178
MF
2292015-06-12 Mike Frysinger <vapier@gentoo.org>
230
231 * configure: Regenerate.
232
db7858e2
MF
2332015-06-12 Mike Frysinger <vapier@gentoo.org>
234
235 * decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to
236 CGEN_TRACE_EXTRACT.
237 * decodev32.c (crisv32f_decode): Likewise.
238 * mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
239 TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
240 * semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT.
241 * semcrisv32f-switch.c: Likewise.
242
3ebe2863
MF
2432015-04-18 Mike Frysinger <vapier@gentoo.org>
244
245 * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
246
e8d3a34f
MF
2472015-04-18 Mike Frysinger <vapier@gentoo.org>
248
249 * sim-main.h (USING_SIM_BASE_H): Delete.
250
20bca71d
MF
2512015-04-18 Mike Frysinger <vapier@gentoo.org>
252
253 * sim-main.h (_sim_cpu, SIM_CPU): Delete.
254
7e83aa92
MF
2552015-04-18 Mike Frysinger <vapier@gentoo.org>
256
257 * sim-main.h (sim_cia): Delete.
258
034685f9
MF
2592015-04-17 Mike Frysinger <vapier@gentoo.org>
260
261 * crisv10f.c (deliver_interrupt): Change CIA_GET to CPU_PC_GET.
262 * crisv32f.c (deliver_interrupt): Likewise.
263 * sim-main.h (CIA_GET, CIA_SET): Delete.
264
78e9aa70
MF
2652015-04-15 Mike Frysinger <vapier@gentoo.org>
266
267 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
268 * sim-main.h (STATE_CPU): Delete.
269
f95f4ed2
MF
2702015-04-15 Mike Frysinger <vapier@gentoo.org>
271
272 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
273 (STATE_CPU): Handle WITH_SMP.
274
bf12d44e
MF
2752015-04-13 Mike Frysinger <vapier@gentoo.org>
276
277 * configure: Regenerate.
278
122bbfb5
MF
2792015-04-06 Mike Frysinger <vapier@gentoo.org>
280
281 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
282
aadc9410
MF
2832015-03-31 Mike Frysinger <vapier@gentoo.org>
284
285 * config.in, configure: Regenerate.
286
30452bbe
MF
2872015-03-24 Mike Frysinger <vapier@gentoo.org>
288
289 * configure: Regenerate.
290
7722e5b8
MF
2912015-03-23 Mike Frysinger <vapier@gentoo.org>
292
293 * Makefile.in (CONFIG_DEVICES): Delete.
294 (SIM_OBJS): Delete CONFIG_DEVICES.
295
49cd1634
MF
2962015-03-23 Mike Frysinger <vapier@gentoo.org>
297
298 * configure: Regenerate.
299
64dd13df
MF
3002015-03-23 Mike Frysinger <vapier@gentoo.org>
301
302 * configure: Regenerate.
303
ae7d0cac
MF
3042015-03-16 Mike Frysinger <vapier@gentoo.org>
305
306 * aclocal.m4, config.in, configure: Regenerate.
307 * rvdummy.c: Delete tconfig.h include.
308 * tconfig.in: Rename file ...
309 * tconfig.h: ... here.
310
8406bb59
MF
3112015-03-15 Mike Frysinger <vapier@gentoo.org>
312
313 * tconfig.in: Delete most includes.
314 [HAVE_DV_SOCKSER]: Delete.
315
465fb143
MF
3162015-03-14 Mike Frysinger <vapier@gentoo.org>
317
318 * Makefile.in (SIM_RUN_OBJS): Delete.
319
2d7bb758
JB
3202014-12-03 Joel Brobecker <brobecker@adacore.com>
321
322 * traps.c (cris_break_13_handler): Adjust call to "fstat" callback
323 by call to "to_fstat" following renaming in callback.h.
324
2974be62
AM
3252014-08-19 Alan Modra <amodra@gmail.com>
326
327 * configure: Regenerate.
328
faa743bb
RM
3292014-08-15 Roland McGrath <mcgrathr@google.com>
330
331 * configure: Regenerate.
332 * config.in: Regenerate.
333
b2b255bd
MF
3342014-03-05 Mike Frysinger <vapier@gentoo.org>
335
336 * sim-if.c (sim_load): Add const to prog.
337
1a8a700e
MF
3382014-03-04 Mike Frysinger <vapier@gentoo.org>
339
340 * configure: Regenerate.
341
bf3d9781
AM
3422013-09-23 Alan Modra <amodra@gmail.com>
343
344 * configure: Regenerate.
345
31e6ad7d
MF
3462013-06-03 Mike Frysinger <vapier@gentoo.org>
347
348 * aclocal.m4, configure: Regenerate.
349
d3685d60
TT
3502013-05-10 Freddie Chopin <freddie_chopin@op.pl>
351
352 * configure: Rebuild.
353
1517bd27
MF
3542013-03-26 Mike Frysinger <vapier@gentoo.org>
355
356 * configure: Regenerate.
357
5f3ef9d0
JB
3582012-06-15 Joel Brobecker <brobecker@adacore.com>
359
360 * config.in, configure: Regenerate.
361
a6ff997c
NC
3622012-05-18 Nick Clifton <nickc@redhat.com>
363
364 PR 14072
365 * sim-if.c: Include config.h before system header files.
366
2232061b
MF
3672012-03-24 Mike Frysinger <vapier@gentoo.org>
368
369 * aclocal.m4, config.in, configure: Regenerate.
370
db2e4d67
MF
3712011-12-03 Mike Frysinger <vapier@gentoo.org>
372
373 * aclocal.m4: New file.
374 * configure: Regenerate.
375
4399a56b
MF
3762011-10-19 Mike Frysinger <vapier@gentoo.org>
377
378 * configure: Regenerate after common/acinclude.m4 update.
379
9c082ca8
MF
3802011-10-17 Mike Frysinger <vapier@gentoo.org>
381
382 * configure.ac: Change include to common/acinclude.m4.
383
6ffe910a
MF
3842011-10-17 Mike Frysinger <vapier@gentoo.org>
385
386 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
387 call. Replace common.m4 include with SIM_AC_COMMON.
388 * configure: Regenerate.
389
2419798b
MF
3902011-07-05 Mike Frysinger <vapier@gentoo.org>
391
392 * sim-if.c (sim_do_command): Delete.
393
bfc85bc6
AM
3942010-10-09 Alan Modra <amodra@gmail.com>
395
396 * cris-desc.h: Regenerate.
397
7cf1d8af
HPN
3982010-10-07 Hans-Peter Nilsson <hp@axis.com>
399
400 * traps.c (cris_break_13_handler): Pass lseek
401 offset parameter as sign-extended.
402
363a6e9f
OS
4032010-05-26 Ozkan Sezer <sezeroz@gmail.com>
404
405 * dv-rv.c (hw_rv_init_socket): Check error return from socket() call
406 by its equality to -1 not by it being negative.
407 (hw_rv_write): Likewise.
408 (hw_rv_handle_incoming): Likewise.
409 (hw_rv_poll_once): Likewise.
410 * rvdummy.c (setupsocket): Likewise.
411 (main): Likewise for accept() call as returned from setupsocket().
412
fb0cc53e
MF
4132010-03-30 Mike Frysinger <vapier@gentoo.org>
414
415 * devices.c (device_error): Add const to message.
0f8e278d
MF
416
4172010-02-11 Doug Evans <dje@sebabeach.org>
418
419 * cpuv10.h, * cpuv32.h, * cris-desc.c,
420 * cris-desc.h, * decodev10.c, * decodev32.c,
421 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
422 * semcrisv32f-switch.c: Regenerate.
423
4242010-01-02 Doug Evans <dje@sebabeach.org>
425
426 * arch.c, * arch.h, * cpuall.h, * cpuv10.c,
427 * cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c,
428 * cris-desc.h, * cris-opc.h, * decodev10.c,
429 * decodev10.h, * decodev32.c, * decodev32.h,
430 * modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
431 * semcrisv32f-switch.c: Regenerate, update copyright year.
432
4332010-01-01 Doug Evans <dje@sebabeach.org>
434
435 * mloop.in: Fix copyright year update snafu.
436
4372009-11-22 Doug Evans <dje@sebabeach.org>
438
439 * cpuall.h: Regenerate.
440 * cpuv10.h: Regenerate.
441 * cpuv32.h: Regenerate.
442 * decodev10.c: Regenerate.
443 * decodev10.h: Regenerate.
444 * decodev32.c: Regenerate.
445 * decodev32.h: Regenerate.
446
4472009-10-23 Doug Evans <dje@sebabeach.org>
448
449 * arch.c: Regenerate.
450 * arch.h: Regenerate.
451 * cpuall.h: Regenerate.
452 * cpuv10.c: Regenerate.
453 * cpuv10.h: Regenerate.
454 * cpuv32.c: Regenerate.
455 * cpuv32.h: Regenerate.
456 * cris-desc.c: Regenerate.
457 * cris-desc.h: Regenerate.
458 * cris-opc.h: Regenerate.
459 * decodev10.c: Regenerate.
460 * decodev10.h: Regenerate.
461 * decodev32.c: Regenerate.
462 * decodev32.h: Regenerate.
463 * modelv10.c: Regenerate.
464 * modelv32.c: Regenerate.
465 * semcrisv10f-switch.c: Regenerate.
466 * semcrisv32f-switch.c: Regenerate.
467
4682009-01-18 Hans-Peter Nilsson <hp@axis.com>
469
470 * sim-if.c: Include errno.h.
471 (cris_start_address, cris_program_offset): New variables.
472 (OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option
473 enums.
474 (cris_options): New options --cris-program-offset and
475 --cris-start-address.
476 (cris_option_handler): Handle new options.
477 (cris_program_offset_write, cris_set_section_offset_iterator)
478 (cris_offset_sections, cris_offset_sections): New functions.
479 (sim_load): Use cris_program_offset_write as function argument to
480 cris_load_elf_file, not sim_write.
481 (struct offsetinfo): New struct.
482 (cris_handle_interpreter): Fix typo in comment.
483 (sim_open): Call cris_offset_sections as soon as the bfd of the
484 infile is available. Gate bfd validity checks on abfd non-NULL.
485 (sim_create_inferior): Let cris_start_address when != -1 override
486 other start-address choices.
487
4882009-01-06 Hans-Peter Nilsson <hp@axis.com>
489
490 * traps.c (abort): Define to call sim_io_error.
491 (create_map): Make -1 imply a non-fixed address, not 0. All
492 callers changed. Only prefer the next higher unmapped address if
493 the last mapped address is no less than 0x40000000. Check that
494 the address to be mapped is not already mapped. Update head
495 comment.
496 (unmap_pages): Don't call abort when recursive call fails, just
497 note and return an error if a page in the range couldn't be unmapped.
498 (cris_bmod_handler, h_supr_set_handler, h_supr_get_handler)
499 (schedule, make_first_thread, cris_pipe_empty): New local variable sd.
500 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
501 non-MAP_FIXED argument overlapping existing map. For MAP_FIXED,
502 don't abort on page not being mapped. Handle non-anon filemap
503 with length padded to pagesize.
504
5052009-01-03 Hans-Peter Nilsson <hp@axis.com>
506
507 * sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT)
508 (TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE)
509 (TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID)
510 (TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP)
511 (TARGET_AT_CLKTCK): Remove redundant macros.
512 (AUX_ENT): Adjust to use standard ELF AT_* macros.
513 (AUX_ENTF): Ditto. Remove always-0 middle argument. Update all
514 callers.
515 (sim_open): Also pass AT_SECURE.
516
517 * sim-main.h (struct _sim_cpu): New member
518 set_target_thread_data.
519 * crisv32f.c (CRIS_TLS_REGISTER): Define.
520 * crisv10f.c: Ditto.
521 * cris-tmpl.c (MY (set_target_thread_data)): New function.
522 (MY (f_specific_init)): Set new _sim_cpu member to new function.
523 * traps.c (TARGET_SYS_set_thread_area): Define.
524 (cris_break_13_handler) <case TARGET_SYS_set_thread_area>: New
525 case.
526
527 * traps.c (TARGET_SYS_exit_group): Define.
528 (cris_break_13_handler): Handle it like the exit for the last
529 thread.
530
531 * traps.c (TARGET_UTSNAME): Update to 2009-01-01.
532 (TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment.
533 (cris_break_13_handler) <case TARGET_SYS_uname>: Update to
534 2.6.27. Set machine field to the BFD printable name of the
535 machine.
536
537 * traps.c (TARGET_MAP_DENYWRITE): Define.
538 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
539 TARGET_MAP_DENYWRITE.
540
541 * traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK)
542 (TARGET_X_OK, TARGET_F_OK): Define.
543 (cris_break_13_handler) <case TARGET_SYS_access>: New case.
544
545 * semcrisv32f-switch.c: Regenerate.
546
5472008-12-30 Hans-Peter Nilsson <hp@axis.com>
548
549 * sim-if.c (sim_open): If sim_analyze_program fails, emit
550 just a short CRIS-specific notice. Tweak the wording for a
551 failing architecture test.
552
553 * traps.c (TARGET_SYS_writev): New macro.
554 (is_mapped_only, cris_dump_map): New functions.
555 (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags
556 and prot combinations and a non-zero page-offset. If
557 TARGET_MAP_FIXED, unmap pages before mapping them.
558 <case TARGET_SYS_mprotect>: When checking, allow any length
559 argument. Don't actually do anything.
560 <case TARGET_SYS_writev>: New case.
561
562 * Makefile.in (SIM_OBJS): Remove sim-hload.o.
563 * sim-if.c: Include elf-bfd.h.
564 (struct progbounds): New members end_loadmem, start_nonloadmem.
565 (xprintf, eprintf): New functions, copied from common/sim-load.c.
566 (cris_load_elf_file, sim_load, cris_get_progbounds): New functions.
567 (get_progbounds_iterator): Renamed from get_progbounds. Make
568 static. Update head comment. Set new struct progbounds members.
569 (exec_load_addr, interp_load_addr, interp_start_addr): New static
570 variables.
571 (aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base)
572 (aux_ent_entry, cris_write_interp, cris_handle_interpreter): New
573 functions.
574 (sim_open): New constant array auxv_entries. Rewrite AUX_ENT
575 handling to use auxv_entries. Improve error message and checking
576 for invalid programs. Use new variable abfd for the program
577 instead of for each access reaching into sd to get it.
578 (sim_create_inferior): If non-zero, use interp_start_addr instead
579 of the program start address.
580 (cris_disassemble_insn): Remove incorrect and unclear, supposedly
581 stale comment. Always specify little-endian.
582
5832008-07-11 Hans-Peter Nilsson <hp@axis.com>
584
585 * configure: Regenerate to track ../common/common.m4 changes.
586 * config.in: Ditto.
587
5882008-06-06 Vladimir Prus <vladimir@codesourcery.com>
589 Daniel Jacobowitz <dan@codesourcery.com>
590 Joseph Myers <joseph@codesourcery.com>
591
592 * configure: Regenerate.
593
5942007-10-22 Hans-Peter Nilsson <hp@axis.com>
595
596 * arch.c, arch.h, cpuall.h, cpuv10.c,
597 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
598 cris-desc.h, cris-opc.h, decodev10.c,
599 decodev10.h, decodev32.c, decodev32.h,
600 modelv10.c, modelv32.c, semcrisv10f-switch.c,
601 semcrisv32f-switch.c: Regenerate.
602
6032007-02-20 Hans-Peter Nilsson <hp@axis.com>
604
605 * traps.c (dump_statistics): Change format for cycle numbers
606 to %llu and cast parameters to unsigned long long.
607
6082006-10-02 Edgar E. Iglesias <edgar@axis.com>
609 Hans-Peter Nilsson <hp@axis.com>
610
611 * cris-sim.h (enum cris_unknown_syscall_action_type)
612 (cris_unknown_syscall_action): Declare.
613 * sim-if.c (cris_unknown_syscall_action): Define.
614 (cris_options): Add cris-unknown-syscall option.
615 (cris_option_handler): Correct comment about and error message for
616 invalid --cris-cycles argument. Handle --cris-unknown-syscall.
617 * traps.c: Include stdarg.h
618 (cris_unknown_syscall): New function.
619 (cris_break_13_handler): Instead of sim_io_eprintf and
620 sim_engine_halt, call cris_unknown_syscall to handle more or less
621 unknown syscalls. Adjust code as necessary to handle return
622 value.
623
6242006-09-30 Hans-Peter Nilsson <hp@axis.com>
625
626 * traps.c (TARGET_PIPE_BUF): New macro.
627 (cris_pipe_empty): Correct initialization of "remaining". Only
628 adjust the "write" return value if more than TARGET_PIPE_BUF bytes
629 are written.
630
6312006-09-29 Hans-Peter Nilsson <hp@axis.com>
632
633 * configure.ac: Check for limits.h and sys/param.h.
634 * configure, config.in: Rebuild.
635 * traps.c (SIM_PATHMAX): New macro.
636 (cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN.
637
6382006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
639
640 * configure: Regenerated.
641
6422006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
643
644 * configure: Regenerated.
645
6462006-04-08 Hans-Peter Nilsson <hp@axis.com>
647
648 * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
649
6502006-04-03 Hans-Peter Nilsson <hp@axis.com>
651
652 * dv-cris.c, dv-rv.c, rvdummy.c: New files.
653 * Makefile.in (CONFIG_DEVICES): Remove redundant setting.
654 (dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules.
655 (all): Depend on rvdummy$(EXEEXT).
656 * configure.ac: Call SIM_AC_OPTION_WARNINGS. Check for
657 sys/socket.h and sys/select.h. Call SIM_AC_OPTION_HARDWARE,
658 default off.
659 * configure: Regenerate.
660 * cris-sim.h (cris_have_900000xxif): Declare here.
661 (enum cris_interrupt_type, crisv10deliver_interrupt)
662 (crisv32deliver_interrupt: New declarations.
663 * cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call
664 sim_events_tickn and set state-events member work_pending when it's
665 time for the next event.
666 [WITH_HW] (MY (f_specific_init)): Set CPU-model-specific
667 interrupt-delivery function.
668 * crisv10f.c (MY (deliver_interrupt)): New function.
669 * crisv32f.c (MY (deliver_interrupt)): New function.
670 * devices.c: Include hw-device.h.
671 (device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer.
672 (device_io_write_buffer): Only perform 0x900000xx-functions if
673 cris_have_900000xxif is nonzero. Else if WITH_HW defined,
674 call hw_io_write_buffer. Add return 0 last in function.
675 * sim-if.c (cris_have_900000xxif): Now global.
676 (sim_open) [WITH_HW]: Clear deliver_interrupt cpu member.
677 Force "-model" option, effectively.
678 * sim-main.h (cris_interrupt_delivery_fn): New type.
679 (struct _sim_cpu) [WITH_HW]: New member deliver_interrupt.
680
6812006-04-02 Hans-Peter Nilsson <hp@axis.com>
682
683 * Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o.
684 (CRISV32F_OBJS): Remove semcrisv32f-switch.o.
685 (semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules.
686
6872006-02-23 Hans-Peter Nilsson <hp@axis.com>
688
689 * traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time
690 mapping.
691 (cris_break_13_handler) <case TARGET_SYS_time>: New case.
692
6932006-01-10 Hans-Peter Nilsson <hp@axis.com>
694
695 * cris-tmpl.c (MY (f_model_insn_before)): Only display basic
696 cycle count for the current insn.
697
6982005-12-06 Hans-Peter Nilsson <hp@axis.com>
699
700 * cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h,
701 decodev10.c, decodev10.h, decodev32.c,
702 decodev32.h, modelv10.c, modelv32.c,
703 semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate.
704
7052005-12-05 Hans-Peter Nilsson <hp@axis.com>
706
707 * arch.c, arch.h, cpuall.h, cpuv10.c,
708 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
709 cris-desc.h, cris-opc.h, decodev10.c,
710 decodev10.h, decodev32.c, decodev32.h,
711 modelv10.c, modelv32.c, semcrisv10f-switch.c,
712 semcrisv32f-switch.c: Regenerate.
713
7142005-11-20 Hans-Peter Nilsson <hp@axis.com>
715
716 * traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define.
717 (open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and
718 TARGET_O_WRONLY.
719 (cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for
720 F_GETFL on fd 0, 1 and 2.
721
7222005-11-17 Hans-Peter Nilsson <hp@axis.com>
723
724 * sim-main.h (struct _sim_cpu): New members last_syscall,
725 last_open_fd, last_open_flags.
726 * traps.c: Don't include targ-vals.h.
727 (TARGET_O_ACCMODE): Define.
728 (cris_break_13_handler): Set new _sim_cpu members.
729 <case TARGET_SYS_fcntl>: Support special case of F_GETFL.
730 Rearrange code as switch. Emit "unimplemented" abort for
731 unimplemented fcntl calls.
732
733 * traps.c (TARGET_SYS_stat): Define.
734 (syscall_stat32_map): Add entry for TARGET_SYS_stat.
735 (cris_break_13_handler) <case TARGET_SYS_stat>: New case.
736
7372005-11-16 Hans-Peter Nilsson <hp@axis.com>
738
739 * cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
740 low 32 bits are used after an unsigned long cast.
741
7422005-05-28 Hans-Peter Nilsson <hp@axis.com>
743
744 * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
745
7462005-04-18 Hans-Peter Nilsson <hp@axis.com>
747
748 * traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
749 For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
750 implemented. In call to create_map, pad length argument to 8k.
751
7522005-03-24 Hans-Peter Nilsson <hp@axis.com>
753
754 * Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to
755 include cgen-ops.h in decodev10.c and decodev32.c.
756 * sim-main.h: Don't include cgen-ops.h here.
757 * arch.c, arch.h, cpuall.h, cpuv10.c,
758 cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
759 cris-desc.h, cris-opc.h, decodev10.c,
760 decodev10.h, decodev32.c, decodev32.h,
761 modelv10.c, modelv32.c, semcrisv10f-switch.c,
762 semcrisv32f-switch.c: Regenerate.
763
764 * traps.c (cris_break_13_handler) <case
765 TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags,
766 sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc.
767
7682005-03-23 Mark Kettenis <kettenis@gnu.org>
769
770 * configure: Regenerate.
This page took 0.51355 seconds and 4 git commands to generate.