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