xref: /netbsd-src/external/gpl3/gdb/dist/sim/cris/ChangeLog-2021 (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
12021-06-30  Mike Frysinger  <vapier@gentoo.org>
2
3	* configure.ac: Removed.
4	* aclocal.m4: Removed.
5	* configure: Removed.
6
72021-06-30  Mike Frysinger  <vapier@gentoo.org>
8
9	* configure.ac: Delete SIM_AC_OPTION_SCACHE call.
10	* aclocal.m4: Regenerate.
11	* configure: Regenerate.
12
132021-06-30  Mike Frysinger  <vapier@gentoo.org>
14
15	* configure.ac: Delete SIM_AC_OPTION_DEFAULT_MODEL call.
16	* sim-if.c (sim_open): Set STATE_MODEL_NAME.
17	* aclocal.m4: Regenerate.
18	* configure: Regenerate.
19
202021-06-30  Mike Frysinger  <vapier@gentoo.org>
21
22	* arch.c (sim_machs): Rename to ...
23	(cris_sim_machs): ... this.
24	* sim-if.c (cris_sim_machs): New decl.
25	(sim_open): Set STATE_MACH.
26
272021-06-29  Mike Frysinger  <vapier@gentoo.org>
28
29	* Makefile.in (stamp-v10fcpu): Do not insert cgen-ops.h include.
30	(stamp-v32fcpu): Likewise.
31
322021-06-29  Mike Frysinger  <vapier@gentoo.org>
33
34	* arch.c (sim_machs): Mark const.
35
362021-06-28  Mike Frysinger  <vapier@gentoo.org>
37
38	* cpuv10.c (crisv10f_record_trace_results): Delete function.
39	* cpuv32.c (crisv32f_record_trace_results): Likewise.
40
412021-06-27  Mike Frysinger  <vapier@gentoo.org>
42
43	* decodev10.c: Include cgen-mem.h.
44	* decodev32.c: Likewise.
45
462021-06-24  Mike Frysinger  <vapier@gentoo.org>
47
48	* cris-sim.h (cris_bmod_handler): Delete.
49	* traps.c (cris_dump_map): New prototype.
50	(cris_bmod_handler): Delete.
51	(h_supr_set_handler): Likewise.
52	(h_supr_get_handler): Likewise.
53
542021-06-23  Mike Frysinger  <vapier@gentoo.org>
55
56	* traps.c (cris_getpid): New function.
57	(cris_set_callbacks): Assign cris_getpid.
58
592021-06-22  Mike Frysinger  <vapier@gentoo.org>
60
61	* sim-if.c: Include sim-hw.h.
62	(cris_write_interp): Change buf to const.
63	(sim_open): Cast sp_init to unsigned char *.
64
652021-06-22  Mike Frysinger  <vapier@gentoo.org>
66
67	* configure: Regenerate.
68
692021-06-21  Mike Frysinger  <vapier@gentoo.org>
70
71	* aclocal.m4: Regenerate.
72	* configure: Regenerate.
73
742021-06-21  Mike Frysinger  <vapier@gentoo.org>
75
76	* Makefile.in (SIM_EXTRA_HW_DEVICES): Define.
77	* configure.ac (SIM_AC_OPTION_HARDWARE): Delete call.
78	* configure: Regenerate.
79
802021-06-20  Mike Frysinger  <vapier@gentoo.org>
81
82	* traps.c (dump_statistics): Clean up sim_io_eprintf calls, and
83	replace raw abort with sim engine abort.
84	(cris_break_13_handler): Likewise.
85
862021-06-20  Mike Frysinger  <vapier@gentoo.org>
87
88	* configure.ac (SIM_AC_COMMON): Delete.
89	* aclocal.m4, configure: Regenerate.
90
912021-06-20  Mike Frysinger  <vapier@gentoo.org>
92
93	* aclocal.m4: Regenerate.
94	* configure: Regenerate.
95
962021-06-20  Mike Frysinger  <vapier@gentoo.org>
97
98	* Makefile.in (CGEN_MAINT): Delete.
99	* configure.ac: Delete SIM_AC_OPTION_CGEN_MAINT call.
100	* aclocal.m4, configure: Regenerate.
101
1022021-06-20  Mike Frysinger  <vapier@gentoo.org>
103
104	* aclocal.m4: Regenerate.
105	* configure: Regenerate.
106
1072021-06-19  Mike Frysinger  <vapier@gentoo.org>
108
109	* aclocal.m4: Regenerate.
110	* configure: Regenerate.
111
1122021-06-19  Mike Frysinger  <vapier@gentoo.org>
113
114	* configure: Regenerate.
115
1162021-06-18  Mike Frysinger  <vapier@gentoo.org>
117
118	* aclocal.m4, configure: Regenerate.
119
1202021-06-18  Mike Frysinger  <vapier@gentoo.org>
121
122	* Makefile.in (SIM_WERROR_CFLAGS): New variable.
123	* configure.ac: Delete call to SIM_AC_OPTION_WARNINGS.
124	* configure: Regenerate.
125
1262021-06-18  Mike Frysinger  <vapier@gentoo.org>
127
128	* traps.c: Include sim-signal.h.
129
1302021-06-17  Mike Frysinger  <vapier@gentoo.org>
131
132	* configure.ac: Delete SIM_AC_OPTION_ENDIAN call.
133	* sim-if.c (sim_open): Set current_target_byte_order.
134	* aclocal.m4, configure: Regenerate.
135
1362021-06-17  Mike Frysinger  <vapier@gentoo.org>
137
138	* traps.c: Include sim/callback.h.
139
1402021-06-16  Mike Frysinger  <vapier@gentoo.org>
141
142	* configure: Regenerate.
143
1442021-06-16  Mike Frysinger  <vapier@gentoo.org>
145
146	* Makefile.in (rvdummy.o): Delete config.h.
147	* configure: Regenerate.
148	* config.in: Removed.
149
1502021-06-15  Mike Frysinger  <vapier@gentoo.org>
151
152	* config.in, configure: Regenerate.
153
1542021-06-12  Mike Frysinger  <vapier@gentoo.org>
155
156	* traps.c: Include portability.h.
157
1582021-06-12  Mike Frysinger  <vapier@gentoo.org>
159
160	* dv-rv.c: Delete HAVE_SYS_SELECT_H.
161	* rvdummy.c: Likewise.
162
1632021-06-12  Mike Frysinger  <vapier@gentoo.org>
164
165	* configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
166
1672021-06-12  Mike Frysinger  <vapier@gentoo.org>
168
169	* aclocal.m4, config.in, configure: Regenerate.
170
1712021-06-12  Mike Frysinger  <vapier@gentoo.org>
172
173	* configure.ac: Delete call AC_CHECK_HEADERS_ONCE.
174	* config.in, configure: Regenerate.
175
1762021-06-09  Mike Frysinger  <vapier@gentoo.org>
177
178	* sim-if.c (sim_open): Delete cgen_init call.
179
1802021-05-24  Mike Frysinger  <vapier@gentoo.org>
181
182	* cris-desc.c, cris-desc.h, cris-opc.h: Moved to opcodes/.
183	* Makefile.in (SIM_OBJS): Delete cris-desc.o.
184	(SIM_EXTRA_DEPS): Delete cris-desc.h.
185	(cris-clean): Delete stamp-desc.
186	(stamps): Likewise.
187	(stamp-desc): Delete rule.
188
1892021-05-23  Mike Frysinger  <vapier@gentoo.org>
190
191	* sim-if.c (sim_open): Delete "x" after PRI macros.
192
1932021-05-23  Mike Frysinger  <vapier@gentoo.org>
194
195	* sim-if.c: Include unistd.h.
196
1972021-05-17  Mike Frysinger  <vapier@gentoo.org>
198
199	* sim-main.h (struct sim_state): Delete.
200
2012021-05-16  Mike Frysinger  <vapier@gentoo.org>
202
203	* cris-tmpl.c, crisv10f.c, crisv32f.c, dv-cris.c, dv-cris_900000xx.c,
204	dv-rv.c, traps.c: Include defs.h.
205	* rvdummy.c, sim-if.c: Replace config.h include with defs.h.
206
2072021-05-16  Mike Frysinger  <vapier@gentoo.org>
208
209	* config.in, configure: Regenerate.
210
2112021-05-15  Mike Frysinger  <vapier@gentoo.org>
212
213	* sim-if.c: Include environ.h.
214	(environ, GET_ENVIRON): Delete.
215	(sim_open): Replace my_environ with environ.
216
2172021-05-14  Mike Frysinger  <vapier@gentoo.org>
218
219	* traps.c (cris_break_13_handler): Delete 2nd arg to time callback.
220	(cris_time): Change return to int64_t.  Delete 2nd arg.
221
2222021-05-04  Tom Tromey  <tromey@adacore.com>
223
224	* mloop.in: Include <stdlib.h>.
225
2262021-05-04  Mike Frysinger  <vapier@gentoo.org>
227
228	* configure: Regenerate.
229
2302021-05-04  Mike Frysinger  <vapier@gentoo.org>
231
232	* sim-if.c (cris_load_elf_file): Use BFD_VMA_FMT
233	(cris_handle_interpreter): Likewise.  Delete phaddr.
234	(sim_open): Use PRIx32.
235
2362021-05-01  Mike Frysinger  <vapier@gentoo.org>
237
238	* config.in, configure: Regenerate.
239
2402021-04-26  Mike Frysinger  <vapier@gentoo.org>
241
242	* Makefile.in (NL_TARGET): Delete.
243
2442021-04-25  Tom Tromey  <tom@tromey.com>
245
246	* Makefile.in (SIM_EXTRA_DEPS): Add engv32.h.
247
2482021-04-23  Mike Frysinger  <vapier@gentoo.org>
249
250	* configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
251	* configure: Regenerate.
252
2532021-04-22  Tom Tromey  <tom@tromey.com>
254
255	* rvdummy.c: Update includes.
256	* dv-rv.c: Update includes.
257	* configure, config.in: Rebuild.
258
2592021-04-22  Tom Tromey  <tom@tromey.com>
260
261	* Makefile.in (sim-if.o, dv-cris.o, dv-rv.o, arch.o, traps.o)
262	(devices.o, crisv10f.o, mloopv10f.o, cpuv10.o, decodev10.o)
263	(modelv10.o, crisv32f.o, mloopv32f.o, cpuv32.o, decodev32.o)
264	(modelv32.o): Remove.
265	(SIM_EXTRA_DEPS): Add engv10.h.
266
2672021-04-22  Tom Tromey  <tom@tromey.com>
268
269	* configure: Rebuild.
270
2712021-04-21  Mike Frysinger  <vapier@gentoo.org>
272
273	* aclocal.m4: Regenerate.
274
2752021-04-21  Simon Marchi  <simon.marchi@polymtl.ca>
276
277	* configure: Regenerate.
278
2792021-04-18  Mike Frysinger  <vapier@gentoo.org>
280
281	* configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
282	* configure: Regenerate.
283
2842021-04-18  Mike Frysinger  <vapier@gentoo.org>
285
286	* configure: Regenerate.
287
2882021-04-12  Mike Frysinger  <vapier@gentoo.org>
289
290	* sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
291
2922021-04-08  Tom Tromey  <tom@tromey.com>
293
294	* traps.c: Include stdlib.h.
295	* cris-tmpl.c: Include stdlib.h.
296
2972021-04-02  Mike Frysinger  <vapier@gentoo.org>
298
299	* aclocal.m4, configure: Regenerate.
300
3012021-02-28  Mike Frysinger  <vapier@gentoo.org>
302
303	* configure: Regenerate.
304
3052021-02-21  Mike Frysinger  <vapier@gentoo.org>
306
307	* configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
308	* aclocal.m4, configure: Regenerate.
309
3102021-02-13  Mike Frysinger  <vapier@gentoo.org>
311
312	* configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
313	* aclocal.m4, configure: Regenerate.
314
3152021-02-06  Mike Frysinger  <vapier@gentoo.org>
316
317	* configure: Regenerate.
318
3192021-01-11  Mike Frysinger  <vapier@gentoo.org>
320
321	* config.in, configure: Regenerate.
322	* dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H,
323	HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h
324	include.
325
3262021-01-09  Mike Frysinger  <vapier@gentoo.org>
327
328	* configure: Regenerate.
329
3302021-01-09  Mike Frysinger  <vapier@gentoo.org>
331
332	* configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
333	* configure: Regenerate.
334
3352021-01-08  Mike Frysinger  <vapier@gentoo.org>
336
337	* configure: Regenerate.
338
3392021-01-04  Mike Frysinger  <vapier@gentoo.org>
340
341	* configure: Regenerate.
342
3432019-09-06  Alan Modra  <amodra@gmail.com>
344
345	* sim-if.c (sim_open): Constify filename variable.
346
3472018-12-06  Andrew Burgess  <andrew.burgess@embecosm.com>
348
349	* Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and
350	remove the definition of CGEN_CPU_DIR.
351
3522017-09-06  John Baldwin  <jhb@FreeBSD.org>
353
354	* configure: Regenerate.
355
3562017-02-13  Mike Frysinger  <vapier@gentoo.org>
357
358	* decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE.
359	* decodev32.c (crisv32f_init_idesc_table): Likewise.
360	* sim-if.c (sim_open): Likewise.
361
3622016-01-10  Mike Frysinger  <vapier@gentoo.org>
363
364	* config.in, configure: Regenerate.
365
3662016-01-10  Mike Frysinger  <vapier@gentoo.org>
367
368	* configure: Regenerate.
369
3702016-01-10  Mike Frysinger  <vapier@gentoo.org>
371
372	* configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
373	* configure: Regenerate.
374
3752016-01-10  Mike Frysinger  <vapier@gentoo.org>
376
377	* configure: Regenerate.
378
3792016-01-10  Mike Frysinger  <vapier@gentoo.org>
380
381	* configure: Regenerate.
382
3832016-01-10  Mike Frysinger  <vapier@gentoo.org>
384
385	* configure.ac (SIM_AC_OPTION_INLINE): Delete call.
386	* configure: Regenerate.
387
3882016-01-10  Mike Frysinger  <vapier@gentoo.org>
389
390	* configure: Regenerate.
391
3922016-01-10  Mike Frysinger  <vapier@gentoo.org>
393
394	* configure: Regenerate.
395
3962016-01-09  Mike Frysinger  <vapier@gentoo.org>
397
398	* config.in, configure: Regenerate.
399	* rvdummy.c: Change cconfig.h to config.h.
400
4012016-01-06  Mike Frysinger  <vapier@gentoo.org>
402
403	* sim-if.c (sim_open): Mark argv const.
404	(sim_create_inferior): Mark argv and env const.
405
4062016-01-04  Mike Frysinger  <vapier@gentoo.org>
407
408	* configure: Regenerate.
409
4102016-01-03  Mike Frysinger  <vapier@gentoo.org>
411
412	* sim-if.c (sim_open): Update sim_parse_args comment.
413
4142016-01-03  Mike Frysinger  <vapier@gentoo.org>
415
416	* sim-main.h (cris_devices): Delete.
417
4182016-01-03  Mike Frysinger  <vapier@gentoo.org>
419
420	* configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
421	* configure: Regenerate.
422
4232016-01-02  Mike Frysinger  <vapier@gentoo.org>
424
425	* arch.h (TARGET_BIG_ENDIAN): Delete.
426	* configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
427	LITTLE.
428	* configure: Regenerate.
429
4302016-01-02  Mike Frysinger  <vapier@gentoo.org>
431
432	* sim-if.c (xprintf, eprintf): Delete.
433	(cris_load_elf_file): Delete callback.  Change xprintf to
434	sim_io_printf and eprintf to sim_io_eprintf.
435
4362016-01-02  Mike Frysinger  <vapier@gentoo.org>
437
438	* sim-if.c (current_state): Delete.
439	(sim_open): Delete current_state assignment.
440
4412015-12-30  Mike Frysinger  <vapier@gentoo.org>
442
443	* sim-if.c (sim_open): Delete current_target_byte_order assignment.
444	* configure.ac: Call SIM_AC_OPTION_ENDIAN.
445	* configure: Regenerate.
446
4472015-12-27  Mike Frysinger  <vapier@gentoo.org>
448
449	* sim-if.c (cris_program_offset_write, sim_load): Delete.
450
4512015-12-26  Mike Frysinger  <vapier@gentoo.org>
452
453	* config.in, configure: Regenerate.
454	* Makefile.in (rvdummy.o): Delete tconfig.h.
455
4562015-12-26  Mike Frysinger  <vapier@gentoo.org>
457
458	* sim-if.c (sim_open): Delete cpu variable.  Pass NULL/NULL_CIA to
459	sim_core_write_buffer.
460
4612015-12-26  Mike Frysinger  <vapier@gentoo.org>
462
463	* sim-if.c (sim_create_inferior): Delete old comment and set up
464	STATE_PROG_ARGV.
465
4662015-12-25  Mike Frysinger  <vapier@gentoo.org>
467
468	* configure.ac (SIM_AC_OPTION_HARDWARE): Change default to yes and
469	add cris_900000xx.
470	* configure: Regenerated.
471	* devices.c: Delete file.
472	* dv-cris_900000xx.c: New device model.
473	* Makefile.in (SIM_OBJS): Delete devices.o.
474	* sim-if.c (sim_open): Replace cris_have_900000xxif logic with a
475	call to sim_hw_parse.
476	* tconfig.h: Delete file.
477
4782015-12-25  Mike Frysinger  <vapier@gentoo.org>
479
480	* rvdummy.c (_GNU_SOURCE): Delete.
481	(setupsocket): Mark static.
482
4832015-12-25  Mike Frysinger  <vapier@gentoo.org>
484
485	* Makefile.in (SIM_OBJS): Delete sim-model.o.
486	* tconfig.h (SIM_HAVE_MODEL): Delete.
487
4882015-12-25  Mike Frysinger  <vapier@gentoo.org>
489
490	* arch.c: Rename MACH to SIM_MACH.
491	* cpuall.h: Likewise.
492	* modelv10.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
493	SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
494	* modelv32.c: Likewise.
495
4962015-12-25  Mike Frysinger  <vapier@gentoo.org>
497
498	* sim-main.h (WITH_SCACHE_PBB): Move from ...
499	* tconfig.h (WITH_SCACHE_PBB): ... here.
500
5012015-12-25  Mike Frysinger  <vapier@gentoo.org>
502
503	* devices.c (device_error): Delete.
504
5052015-12-24  Mike Frysinger  <vapier@gentoo.org>
506
507	* tconfig.h (SIM_HANDLES_LMA): Delete.
508
5092015-11-15  Mike Frysinger  <vapier@gentoo.org>
510
511	* Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
512	sim-stop.o.
513
5142015-11-14  Mike Frysinger  <vapier@gentoo.org>
515
516	* sim-if.c (sim_close): Delete.
517
5182015-06-23  Mike Frysinger  <vapier@gentoo.org>
519
520	* configure: Regenerate.
521
5222015-06-17  Mike Frysinger  <vapier@gentoo.org>
523
524	* traps.c: Include sim-syscall.h.
525	(syscall_read_mem, syscall_write_mem): Delete.
526	(cris_break_13_handler): Change syscall_read_mem/syscall_write_mem
527	to sim_syscall_read_mem/sim_syscall_write_mem.
528
5292015-06-17  Mike Frysinger  <vapier@gentoo.org>
530
531	* traps.c (syscall_map): Fill out name field.
532	(syscall_stat32_map, errno_map, open_map): Likewise.
533
5342015-06-12  Mike Frysinger  <vapier@gentoo.org>
535
536	* configure: Regenerate.
537
5382015-06-12  Mike Frysinger  <vapier@gentoo.org>
539
540	* configure: Regenerate.
541
5422015-06-12  Mike Frysinger  <vapier@gentoo.org>
543
544	* decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to
545	CGEN_TRACE_EXTRACT.
546	* decodev32.c (crisv32f_decode): Likewise.
547	* mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
548	TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
549	* semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT.
550	* semcrisv32f-switch.c: Likewise.
551
5522015-04-18  Mike Frysinger  <vapier@gentoo.org>
553
554	* sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
555
5562015-04-18  Mike Frysinger  <vapier@gentoo.org>
557
558	* sim-main.h (USING_SIM_BASE_H): Delete.
559
5602015-04-18  Mike Frysinger  <vapier@gentoo.org>
561
562	* sim-main.h (_sim_cpu, SIM_CPU): Delete.
563
5642015-04-18  Mike Frysinger  <vapier@gentoo.org>
565
566	* sim-main.h (sim_cia): Delete.
567
5682015-04-17  Mike Frysinger  <vapier@gentoo.org>
569
570	* crisv10f.c (deliver_interrupt): Change CIA_GET to CPU_PC_GET.
571	* crisv32f.c (deliver_interrupt): Likewise.
572	* sim-main.h (CIA_GET, CIA_SET): Delete.
573
5742015-04-15  Mike Frysinger  <vapier@gentoo.org>
575
576	* Makefile.in (SIM_OBJS): Delete sim-cpu.o.
577	* sim-main.h (STATE_CPU): Delete.
578
5792015-04-15  Mike Frysinger  <vapier@gentoo.org>
580
581	* sim-main.h (struct sim_state): Change cpu to an array of pointers.
582	(STATE_CPU): Handle WITH_SMP.
583
5842015-04-13  Mike Frysinger  <vapier@gentoo.org>
585
586	* configure: Regenerate.
587
5882015-04-06  Mike Frysinger  <vapier@gentoo.org>
589
590	* Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
591
5922015-03-31  Mike Frysinger  <vapier@gentoo.org>
593
594	* config.in, configure: Regenerate.
595
5962015-03-24  Mike Frysinger  <vapier@gentoo.org>
597
598	* configure: Regenerate.
599
6002015-03-23  Mike Frysinger  <vapier@gentoo.org>
601
602	* Makefile.in (CONFIG_DEVICES): Delete.
603	(SIM_OBJS): Delete CONFIG_DEVICES.
604
6052015-03-23  Mike Frysinger  <vapier@gentoo.org>
606
607	* configure: Regenerate.
608
6092015-03-23  Mike Frysinger  <vapier@gentoo.org>
610
611	* configure: Regenerate.
612
6132015-03-16  Mike Frysinger  <vapier@gentoo.org>
614
615	* aclocal.m4, config.in, configure: Regenerate.
616	* rvdummy.c: Delete tconfig.h include.
617	* tconfig.in: Rename file ...
618	* tconfig.h: ... here.
619
6202015-03-15  Mike Frysinger  <vapier@gentoo.org>
621
622	* tconfig.in: Delete most includes.
623	[HAVE_DV_SOCKSER]: Delete.
624
6252015-03-14  Mike Frysinger  <vapier@gentoo.org>
626
627	* Makefile.in (SIM_RUN_OBJS): Delete.
628
6292014-12-03  Joel Brobecker  <brobecker@adacore.com>
630
631	* traps.c (cris_break_13_handler): Adjust call to "fstat" callback
632	by call to "to_fstat" following renaming in callback.h.
633
6342014-08-19  Alan Modra  <amodra@gmail.com>
635
636	* configure: Regenerate.
637
6382014-08-15  Roland McGrath  <mcgrathr@google.com>
639
640	* configure: Regenerate.
641	* config.in: Regenerate.
642
6432014-03-05  Mike Frysinger  <vapier@gentoo.org>
644
645	* sim-if.c (sim_load): Add const to prog.
646
6472014-03-04  Mike Frysinger  <vapier@gentoo.org>
648
649	* configure: Regenerate.
650
6512013-09-23  Alan Modra  <amodra@gmail.com>
652
653	* configure: Regenerate.
654
6552013-06-03  Mike Frysinger  <vapier@gentoo.org>
656
657	* aclocal.m4, configure: Regenerate.
658
6592013-05-10  Freddie Chopin  <freddie_chopin@op.pl>
660
661	* configure: Rebuild.
662
6632013-03-26  Mike Frysinger  <vapier@gentoo.org>
664
665	* configure: Regenerate.
666
6672012-06-15  Joel Brobecker  <brobecker@adacore.com>
668
669	* config.in, configure: Regenerate.
670
6712012-05-18  Nick Clifton  <nickc@redhat.com>
672
673	PR 14072
674	* sim-if.c: Include config.h before system header files.
675
6762012-03-24  Mike Frysinger  <vapier@gentoo.org>
677
678	* aclocal.m4, config.in, configure: Regenerate.
679
6802011-12-03  Mike Frysinger  <vapier@gentoo.org>
681
682	* aclocal.m4: New file.
683	* configure: Regenerate.
684
6852011-10-19  Mike Frysinger  <vapier@gentoo.org>
686
687	* configure: Regenerate after common/acinclude.m4 update.
688
6892011-10-17  Mike Frysinger  <vapier@gentoo.org>
690
691	* configure.ac: Change include to common/acinclude.m4.
692
6932011-10-17  Mike Frysinger  <vapier@gentoo.org>
694
695	* configure.ac: Change AC_PREREQ to 2.64.  Delete AC_CONFIG_HEADER
696	call.  Replace common.m4 include with SIM_AC_COMMON.
697	* configure: Regenerate.
698
6992011-07-05  Mike Frysinger  <vapier@gentoo.org>
700
701	* sim-if.c (sim_do_command): Delete.
702
7032010-10-09  Alan Modra  <amodra@gmail.com>
704
705	* cris-desc.h: Regenerate.
706
7072010-10-07  Hans-Peter Nilsson  <hp@axis.com>
708
709	* traps.c (cris_break_13_handler): Pass lseek
710	offset parameter as sign-extended.
711
7122010-05-26  Ozkan Sezer  <sezeroz@gmail.com>
713
714	* dv-rv.c (hw_rv_init_socket): Check error return from socket() call
715	by its equality to -1 not by it being negative.
716	(hw_rv_write): Likewise.
717	(hw_rv_handle_incoming): Likewise.
718	(hw_rv_poll_once): Likewise.
719	* rvdummy.c (setupsocket): Likewise.
720	(main): Likewise for accept() call as returned from setupsocket().
721
7222010-03-30  Mike Frysinger  <vapier@gentoo.org>
723
724	* devices.c (device_error): Add const to message.
725
7262010-02-11  Doug Evans  <dje@sebabeach.org>
727
728	* cpuv10.h, * cpuv32.h, * cris-desc.c,
729	* cris-desc.h, * decodev10.c, * decodev32.c,
730	* modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
731	* semcrisv32f-switch.c: Regenerate.
732
7332010-01-02  Doug Evans  <dje@sebabeach.org>
734
735	* arch.c, * arch.h, * cpuall.h, * cpuv10.c,
736	* cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c,
737	* cris-desc.h, * cris-opc.h, * decodev10.c,
738	* decodev10.h, * decodev32.c, * decodev32.h,
739	* modelv10.c, * modelv32.c, * semcrisv10f-switch.c,
740	* semcrisv32f-switch.c: Regenerate, update copyright year.
741
7422010-01-01  Doug Evans  <dje@sebabeach.org>
743
744	* mloop.in: Fix copyright year update snafu.
745
7462009-11-22  Doug Evans  <dje@sebabeach.org>
747
748	* cpuall.h: Regenerate.
749	* cpuv10.h: Regenerate.
750	* cpuv32.h: Regenerate.
751	* decodev10.c: Regenerate.
752	* decodev10.h: Regenerate.
753	* decodev32.c: Regenerate.
754	* decodev32.h: Regenerate.
755
7562009-10-23  Doug Evans  <dje@sebabeach.org>
757
758	* arch.c: Regenerate.
759	* arch.h: Regenerate.
760	* cpuall.h: Regenerate.
761	* cpuv10.c: Regenerate.
762	* cpuv10.h: Regenerate.
763	* cpuv32.c: Regenerate.
764	* cpuv32.h: Regenerate.
765	* cris-desc.c: Regenerate.
766	* cris-desc.h: Regenerate.
767	* cris-opc.h: Regenerate.
768	* decodev10.c: Regenerate.
769	* decodev10.h: Regenerate.
770	* decodev32.c: Regenerate.
771	* decodev32.h: Regenerate.
772	* modelv10.c: Regenerate.
773	* modelv32.c: Regenerate.
774	* semcrisv10f-switch.c: Regenerate.
775	* semcrisv32f-switch.c: Regenerate.
776
7772009-01-18  Hans-Peter Nilsson  <hp@axis.com>
778
779	* sim-if.c: Include errno.h.
780	(cris_start_address, cris_program_offset): New variables.
781	(OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option
782	enums.
783	(cris_options): New options --cris-program-offset and
784	--cris-start-address.
785	(cris_option_handler): Handle new options.
786	(cris_program_offset_write, cris_set_section_offset_iterator)
787	(cris_offset_sections, cris_offset_sections): New functions.
788	(sim_load): Use cris_program_offset_write as function argument to
789	cris_load_elf_file, not sim_write.
790	(struct offsetinfo): New struct.
791	(cris_handle_interpreter): Fix typo in comment.
792	(sim_open): Call cris_offset_sections as soon as the bfd of the
793	infile is available.  Gate bfd validity checks on abfd non-NULL.
794	(sim_create_inferior): Let cris_start_address when != -1 override
795	other start-address choices.
796
7972009-01-06  Hans-Peter Nilsson  <hp@axis.com>
798
799	* traps.c (abort): Define to call sim_io_error.
800	(create_map): Make -1 imply a non-fixed address, not 0.  All
801	callers changed.  Only prefer the next higher unmapped address if
802	the last mapped address is no less than 0x40000000.  Check that
803	the address to be mapped is not already mapped.  Update head
804	comment.
805	(unmap_pages): Don't call abort when recursive call fails, just
806	note and return an error if a page in the range couldn't be unmapped.
807	(cris_bmod_handler, h_supr_set_handler, h_supr_get_handler)
808	(schedule, make_first_thread, cris_pipe_empty): New local variable sd.
809	(cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
810	non-MAP_FIXED argument overlapping existing map.  For MAP_FIXED,
811	don't abort on page not being mapped.  Handle non-anon filemap
812	with length padded to pagesize.
813
8142009-01-03  Hans-Peter Nilsson  <hp@axis.com>
815
816	* sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT)
817	(TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE)
818	(TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID)
819	(TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP)
820	(TARGET_AT_CLKTCK): Remove redundant macros.
821	(AUX_ENT): Adjust to use standard ELF AT_* macros.
822	(AUX_ENTF): Ditto.  Remove always-0 middle argument.  Update all
823	callers.
824	(sim_open): Also pass AT_SECURE.
825
826	* sim-main.h (struct _sim_cpu): New member
827	set_target_thread_data.
828	* crisv32f.c (CRIS_TLS_REGISTER): Define.
829	* crisv10f.c: Ditto.
830	* cris-tmpl.c (MY (set_target_thread_data)): New function.
831	(MY (f_specific_init)): Set new _sim_cpu member to new function.
832	* traps.c (TARGET_SYS_set_thread_area): Define.
833	(cris_break_13_handler) <case TARGET_SYS_set_thread_area>: New
834	case.
835
836	* traps.c (TARGET_SYS_exit_group): Define.
837	(cris_break_13_handler): Handle it like the exit for the last
838	thread.
839
840	* traps.c (TARGET_UTSNAME): Update to 2009-01-01.
841	(TARGET_EPOCH): Update to match TARGET_UTSNAME.  Correct comment.
842	(cris_break_13_handler) <case TARGET_SYS_uname>: Update to
843	2.6.27.  Set machine field to the BFD printable name of the
844	machine.
845
846	* traps.c (TARGET_MAP_DENYWRITE): Define.
847	(cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle
848	TARGET_MAP_DENYWRITE.
849
850	* traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK)
851	(TARGET_X_OK, TARGET_F_OK): Define.
852	(cris_break_13_handler) <case TARGET_SYS_access>: New case.
853
854	* semcrisv32f-switch.c: Regenerate.
855
8562008-12-30  Hans-Peter Nilsson  <hp@axis.com>
857
858	* sim-if.c (sim_open): If sim_analyze_program fails, emit
859	just a short CRIS-specific notice.  Tweak the wording for a
860	failing architecture test.
861
862	* traps.c (TARGET_SYS_writev): New macro.
863	(is_mapped_only, cris_dump_map): New functions.
864	(cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags
865	and prot combinations and a non-zero page-offset.  If
866	TARGET_MAP_FIXED, unmap pages before mapping them.
867	<case TARGET_SYS_mprotect>: When checking, allow any length
868	argument.  Don't actually do anything.
869	<case TARGET_SYS_writev>: New case.
870
871	* Makefile.in (SIM_OBJS): Remove sim-hload.o.
872	* sim-if.c: Include elf-bfd.h.
873	(struct progbounds): New members end_loadmem, start_nonloadmem.
874	(xprintf, eprintf): New functions, copied from common/sim-load.c.
875	(cris_load_elf_file, sim_load, cris_get_progbounds): New functions.
876	(get_progbounds_iterator): Renamed from get_progbounds.  Make
877	static.  Update head comment.  Set new struct progbounds members.
878	(exec_load_addr, interp_load_addr, interp_start_addr): New static
879	variables.
880	(aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base)
881	(aux_ent_entry, cris_write_interp, cris_handle_interpreter): New
882	functions.
883	(sim_open): New constant array auxv_entries.  Rewrite AUX_ENT
884	handling to use auxv_entries.  Improve error message and checking
885	for invalid programs.  Use new variable abfd for the program
886	instead of for each access reaching into sd to get it.
887	(sim_create_inferior): If non-zero, use interp_start_addr instead
888	of the program start address.
889	(cris_disassemble_insn): Remove incorrect and unclear, supposedly
890	stale comment.  Always specify little-endian.
891
8922008-07-11  Hans-Peter Nilsson  <hp@axis.com>
893
894	* configure: Regenerate to track ../common/common.m4 changes.
895	* config.in: Ditto.
896
8972008-06-06  Vladimir Prus  <vladimir@codesourcery.com>
898	    Daniel Jacobowitz  <dan@codesourcery.com>
899	    Joseph Myers  <joseph@codesourcery.com>
900
901	* configure: Regenerate.
902
9032007-10-22  Hans-Peter Nilsson  <hp@axis.com>
904
905	* arch.c, arch.h, cpuall.h, cpuv10.c,
906	cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
907	cris-desc.h, cris-opc.h, decodev10.c,
908	decodev10.h, decodev32.c, decodev32.h,
909	modelv10.c, modelv32.c, semcrisv10f-switch.c,
910	semcrisv32f-switch.c: Regenerate.
911
9122007-02-20  Hans-Peter Nilsson  <hp@axis.com>
913
914	* traps.c (dump_statistics): Change format for cycle numbers
915	to %llu and cast parameters to unsigned long long.
916
9172006-10-02  Edgar E. Iglesias  <edgar@axis.com>
918	    Hans-Peter Nilsson  <hp@axis.com>
919
920	* cris-sim.h (enum cris_unknown_syscall_action_type)
921	(cris_unknown_syscall_action): Declare.
922	* sim-if.c (cris_unknown_syscall_action): Define.
923	(cris_options): Add cris-unknown-syscall option.
924	(cris_option_handler): Correct comment about and error message for
925	invalid --cris-cycles argument.  Handle --cris-unknown-syscall.
926	* traps.c: Include stdarg.h
927	(cris_unknown_syscall): New function.
928	(cris_break_13_handler): Instead of sim_io_eprintf and
929	sim_engine_halt, call cris_unknown_syscall to handle more or less
930	unknown syscalls.  Adjust code as necessary to handle return
931	value.
932
9332006-09-30  Hans-Peter Nilsson  <hp@axis.com>
934
935	* traps.c (TARGET_PIPE_BUF): New macro.
936	(cris_pipe_empty): Correct initialization of "remaining".  Only
937	adjust the "write" return value if more than TARGET_PIPE_BUF bytes
938	are written.
939
9402006-09-29  Hans-Peter Nilsson  <hp@axis.com>
941
942	* configure.ac: Check for limits.h and sys/param.h.
943	* configure, config.in: Rebuild.
944	* traps.c (SIM_PATHMAX): New macro.
945	(cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN.
946
9472006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
948
949	* configure: Regenerated.
950
9512006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
952
953	* configure: Regenerated.
954
9552006-04-08  Hans-Peter Nilsson  <hp@axis.com>
956
957	* crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.
958
9592006-04-03  Hans-Peter Nilsson  <hp@axis.com>
960
961	* dv-cris.c, dv-rv.c, rvdummy.c: New files.
962	* Makefile.in (CONFIG_DEVICES): Remove redundant setting.
963	(dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules.
964	(all): Depend on rvdummy$(EXEEXT).
965	* configure.ac: Call SIM_AC_OPTION_WARNINGS.  Check for
966	sys/socket.h and sys/select.h.  Call SIM_AC_OPTION_HARDWARE,
967	default off.
968	* configure: Regenerate.
969	* cris-sim.h (cris_have_900000xxif): Declare here.
970	(enum cris_interrupt_type, crisv10deliver_interrupt)
971	(crisv32deliver_interrupt: New declarations.
972	* cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call
973	sim_events_tickn and set state-events member work_pending when it's
974	time for the next event.
975	[WITH_HW] (MY (f_specific_init)): Set CPU-model-specific
976	interrupt-delivery function.
977	* crisv10f.c (MY (deliver_interrupt)): New function.
978	* crisv32f.c (MY (deliver_interrupt)): New function.
979	* devices.c: Include hw-device.h.
980	(device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer.
981	(device_io_write_buffer): Only perform 0x900000xx-functions if
982	cris_have_900000xxif is nonzero.  Else if WITH_HW defined,
983	call hw_io_write_buffer.  Add return 0 last in function.
984	* sim-if.c (cris_have_900000xxif): Now global.
985	(sim_open) [WITH_HW]: Clear deliver_interrupt cpu member.
986	Force "-model" option, effectively.
987	* sim-main.h (cris_interrupt_delivery_fn): New type.
988	(struct _sim_cpu) [WITH_HW]: New member deliver_interrupt.
989
9902006-04-02  Hans-Peter Nilsson  <hp@axis.com>
991
992	* Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o.
993	(CRISV32F_OBJS): Remove semcrisv32f-switch.o.
994	(semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules.
995
9962006-02-23  Hans-Peter Nilsson  <hp@axis.com>
997
998	* traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time
999	mapping.
1000	(cris_break_13_handler) <case TARGET_SYS_time>: New case.
1001
10022006-01-10  Hans-Peter Nilsson  <hp@axis.com>
1003
1004	* cris-tmpl.c (MY (f_model_insn_before)): Only display basic
1005	cycle count for the current insn.
1006
10072005-12-06  Hans-Peter Nilsson  <hp@axis.com>
1008
1009	* cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h,
1010	decodev10.c, decodev10.h, decodev32.c,
1011	decodev32.h, modelv10.c, modelv32.c,
1012	semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate.
1013
10142005-12-05  Hans-Peter Nilsson  <hp@axis.com>
1015
1016	* arch.c, arch.h, cpuall.h, cpuv10.c,
1017	cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
1018	cris-desc.h, cris-opc.h, decodev10.c,
1019	decodev10.h, decodev32.c, decodev32.h,
1020	modelv10.c, modelv32.c, semcrisv10f-switch.c,
1021	semcrisv32f-switch.c: Regenerate.
1022
10232005-11-20  Hans-Peter Nilsson  <hp@axis.com>
1024
1025	* traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define.
1026	(open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and
1027	TARGET_O_WRONLY.
1028	(cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for
1029	F_GETFL on fd 0, 1 and 2.
1030
10312005-11-17  Hans-Peter Nilsson  <hp@axis.com>
1032
1033	* sim-main.h (struct _sim_cpu): New members last_syscall,
1034	last_open_fd, last_open_flags.
1035	* traps.c: Don't include targ-vals.h.
1036	(TARGET_O_ACCMODE): Define.
1037	(cris_break_13_handler): Set new _sim_cpu members.
1038	<case TARGET_SYS_fcntl>: Support special case of F_GETFL.
1039	Rearrange code as switch.  Emit "unimplemented" abort for
1040	unimplemented fcntl calls.
1041
1042	* traps.c (TARGET_SYS_stat): Define.
1043	(syscall_stat32_map): Add entry for TARGET_SYS_stat.
1044	(cris_break_13_handler) <case TARGET_SYS_stat>: New case.
1045
10462005-11-16  Hans-Peter Nilsson  <hp@axis.com>
1047
1048	* cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
1049	low 32 bits are used after an unsigned long cast.
1050
10512005-05-28  Hans-Peter Nilsson  <hp@axis.com>
1052
1053	* Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
1054
10552005-04-18  Hans-Peter Nilsson  <hp@axis.com>
1056
1057	* traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
1058	For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
1059	implemented.  In call to create_map, pad length argument to 8k.
1060
10612005-03-24  Hans-Peter Nilsson  <hp@axis.com>
1062
1063	* Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to
1064	include cgen-ops.h in decodev10.c and decodev32.c.
1065	* sim-main.h: Don't include cgen-ops.h here.
1066	* arch.c, arch.h, cpuall.h, cpuv10.c,
1067	cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c,
1068	cris-desc.h, cris-opc.h, decodev10.c,
1069	decodev10.h, decodev32.c, decodev32.h,
1070	modelv10.c, modelv32.c, semcrisv10f-switch.c,
1071	semcrisv32f-switch.c: Regenerate.
1072
1073	* traps.c (cris_break_13_handler) <case
1074	TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags,
1075	sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc.
1076
10772005-03-23  Mark Kettenis  <kettenis@gnu.org>
1078
1079	* configure: Regenerate.
1080