xref: /netbsd-src/external/gpl3/gdb/dist/sim/h8300/ChangeLog-2021 (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
12021-06-22  Mike Frysinger  <vapier@gentoo.org>
2
3	* configure.ac: Removed.
4	* aclocal.m4: Removed.
5	* configure: Removed.
6
72021-06-21  Mike Frysinger  <vapier@gentoo.org>
8
9	* aclocal.m4: Regenerate.
10	* configure: Regenerate.
11
122021-06-21  Mike Frysinger  <vapier@gentoo.org>
13
14	* configure: Regenerate.
15
162021-06-20  Mike Frysinger  <vapier@gentoo.org>
17
18	* configure.ac (SIM_AC_COMMON): Delete.
19	* aclocal.m4, configure: Regenerate.
20
212021-06-20  Mike Frysinger  <vapier@gentoo.org>
22
23	* aclocal.m4: Regenerate.
24	* configure: Regenerate.
25
262021-06-19  Mike Frysinger  <vapier@gentoo.org>
27
28	* aclocal.m4: Regenerate.
29	* configure: Regenerate.
30
312021-06-19  Mike Frysinger  <vapier@gentoo.org>
32
33	* configure: Regenerate.
34
352021-06-18  Mike Frysinger  <vapier@gentoo.org>
36
37	* aclocal.m4, configure: Regenerate.
38
392021-06-18  Mike Frysinger  <vapier@gentoo.org>
40
41	* configure: Regenerate.
42
432021-06-18  Mike Frysinger  <vapier@gentoo.org>
44
45	* compile.c: Include sim-signal.h.
46
472021-06-17  Mike Frysinger  <vapier@gentoo.org>
48
49	* compile.c (sim_open): Set current_target_byte_order.
50	* configure.ac: Delete SIM_AC_OPTION_ENDIAN call.
51	* aclocal.m4, configure: Regenerate.
52
532021-06-17  Mike Frysinger  <vapier@gentoo.org>
54
55	* compile.c: Include sim/callback.h.
56
572021-06-16  Mike Frysinger  <vapier@gentoo.org>
58
59	* configure: Regenerate.
60
612021-06-16  Mike Frysinger  <vapier@gentoo.org>
62
63	* configure: Regenerate.
64	* config.in: Removed.
65
662021-06-15  Mike Frysinger  <vapier@gentoo.org>
67
68	* config.in, configure: Regenerate.
69
702021-06-12  Mike Frysinger  <vapier@gentoo.org>
71
72	* configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
73
742021-06-12  Mike Frysinger  <vapier@gentoo.org>
75
76	* aclocal.m4, config.in, configure: Regenerate.
77
782021-06-12  Mike Frysinger  <vapier@gentoo.org>
79
80	* configure.ac: Delete call to AC_CHECK_HEADERS_ONCE.
81	* config.in, configure: Regenerate.
82
832021-05-28  Yoshinori Sato  <ysato@users.sourceforge.jp>
84
85	* sim-main.h (h8_typecodes): Add operand type OP_REG_DEC, OP_REG_INC.
86	* compile.c (decode): Rewrite oprand type for specific case.
87	(fetch_1): Add handling OP_REG_DEC and OP_REG_INC.
88	(step_once): Fix operand fetch order.
89
902021-05-17  Mike Frysinger  <vapier@gentoo.org>
91
92	* sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
93
942021-05-17  Mike Frysinger  <vapier@gentoo.org>
95
96	* compile.c (h8_get_state): Change sd to H8300_SIM_STATE.
97	(h8_set_state): Likewise.
98	(h8_get_stats): Likewise.
99	(h8_increment_stats): Likewise.
100	(init_pointers): Likewise.
101	(step_once): Likewise.
102	(sim_info): Likewise.
103	(sim_open): Likewise.
104	(sim_load): Likewise.
105	* sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
106	(struct sim_state): Delete.
107	(struct h8300_sim_state): New struct.
108	(H8300_SIM_STATE): Define.
109
1102021-05-16  Mike Frysinger  <vapier@gentoo.org>
111
112	* compile.c: Replace config.h include with defs.h.
113	* sim-main.h: Delete config.h include.
114
1152021-05-16  Mike Frysinger  <vapier@gentoo.org>
116
117	* config.in, configure: Regenerate.
118
1192021-05-08  Mike Frysinger  <vapier@gentoo.org>
120
121	* compile.c (h8_set_macS): Disable with #if 0.
122	(step_once): Set trace & intMask to 0.
123	(set_h8300h): Mark static.
124	* configure.ac: Delete SIM_AC_OPTION_WARNINGS call.
125	* configure: Regenerate.
126
1272021-05-04  Mike Frysinger  <vapier@gentoo.org>
128
129	* configure: Regenerate.
130
1312021-05-01  Mike Frysinger  <vapier@gentoo.org>
132
133	* config.in, configure: Regenerate.
134
1352021-04-26  Mike Frysinger  <vapier@gentoo.org>
136
137	* aclocal.m4, config.in, configure: Regenerate.
138
1392021-04-22  Tom Tromey  <tom@tromey.com>
140
141	* configure, config.in: Rebuild.
142
1432021-04-22  Tom Tromey  <tom@tromey.com>
144
145	* configure: Rebuild.
146
1472021-04-21  Mike Frysinger  <vapier@gentoo.org>
148
149	* aclocal.m4: Regenerate.
150
1512021-04-21  Simon Marchi  <simon.marchi@polymtl.ca>
152
153	* configure: Regenerate.
154
1552021-04-18  Mike Frysinger  <vapier@gentoo.org>
156
157	* configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
158	* configure: Regenerate.
159
1602021-04-18  Mike Frysinger  <vapier@gentoo.org>
161
162	* configure: Regenerate.
163
1642021-04-12  Mike Frysinger  <vapier@gentoo.org>
165
166	* compile.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
167
1682021-04-08  Tom Tromey  <tom@tromey.com>
169
170	* compile.c (init_pointers): Fix sequence point warning.
171
1722021-04-08  Tom Tromey  <tom@tromey.com>
173
174	* compile.c (cmdline_location): Use new-style declaration.
175
1762021-04-02  Mike Frysinger  <vapier@gentoo.org>
177
178	* aclocal.m4, configure: Regenerate.
179
1802021-02-28  Mike Frysinger  <vapier@gentoo.org>
181
182	* configure: Regenerate.
183
1842021-02-21  Mike Frysinger  <vapier@gentoo.org>
185
186	* configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
187	* aclocal.m4, configure: Regenerate.
188
1892021-02-13  Mike Frysinger  <vapier@gentoo.org>
190
191	* configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
192	* aclocal.m4, configure: Regenerate.
193
1942021-02-06  Mike Frysinger  <vapier@gentoo.org>
195
196	* configure: Regenerate.
197
1982021-01-13  Mike Frysinger  <vapier@gentoo.org>
199
200	* compile.c (memory_size): Move definition to top of file.
201	(h8_get_memory, h8_set_memory): Assert access is within memory_size.
202	(h8_get_eightbit_buf): Delete.
203	h8_set_eightbit_buf, h8_get_eightbit, h8_set_eightbit): Likewise.
204	(GET_MEMORY_L): Delete eightbit references.
205	(GET_MEMORY_W, GET_MEMORY_B, SET_MEMORY_L, SET_MEMORY_W,
206	SET_MEMORY_B, init_pointers, step_once, sim_load): Likewise.
207	(sim_write): Likewise.  Return i instead of size.
208	(sim_read): Check addr is within memory_size.
209	* sim-main.h (struct h8300_cpu_state): Delete eightbit.
210
2112021-01-11  Mike Frysinger  <vapier@gentoo.org>
212
213	* configure.ac: Call SIM_AC_OPTION_WARNINGS.
214	* configure: Regenerate.
215
2162021-01-11  Mike Frysinger  <vapier@gentoo.org>
217
218	* config.in, configure: Regenerate.
219	* compile.c: Delete HAVE_TIME_H & HAVE_STDLIB_H.
220
2212021-01-09  Mike Frysinger  <vapier@gentoo.org>
222
223	* configure: Regenerate.
224
2252021-01-08  Mike Frysinger  <vapier@gentoo.org>
226
227	* configure: Regenerate.
228
2292021-01-07  Mike Frysinger  <vapier@gentoo.org>
230
231	* compile.c (set_simcache_size, h8_get_cache_top, h8_set_cache_top,
232	h8_get_compiles, h8_increment_compiles, h8_get_cache_idx_buf,
233	h8_set_cache_idx_buf, h8_get_cache_idx, h8_set_cache_idx, compile,
234	set_simcache_size): Delete.
235	(init_pointers): Delete calls to h8_get_cache_idx_buf,
236	h8_set_cache_idx_buf, and set_simcache_size.
237	(step_once): Replace call to h8_get_cache_idx with decode.  Delete
238	case 0 handling and call to compile.
239	(sim_write): Delete call to h8_set_cache_idx.
240	(sim_info): Delete call to h8_get_compiles & sim_cache_size.
241	(sim_load): Delete calls to h8_get_cache_idx_buf & h8_set_cache_idx_buf.
242	* sim-main.h (sim_state): Delete sim_cache_size, sim_cache, cache_idx,
243	cache_top, and compiles.
244
2452021-01-04  Mike Frysinger  <vapier@gentoo.org>
246
247	* configure: Regenerate.
248
2492017-09-06  John Baldwin  <jhb@FreeBSD.org>
250
251	* configure: Regenerate.
252
2532016-01-10  Mike Frysinger  <vapier@gentoo.org>
254
255	* config.in, configure: Regenerate.
256
2572016-01-10  Mike Frysinger  <vapier@gentoo.org>
258
259	* configure: Regenerate.
260
2612016-01-10  Mike Frysinger  <vapier@gentoo.org>
262
263	* configure: Regenerate.
264
2652016-01-10  Mike Frysinger  <vapier@gentoo.org>
266
267	* configure: Regenerate.
268
2692016-01-10  Mike Frysinger  <vapier@gentoo.org>
270
271	* configure: Regenerate.
272
2732016-01-10  Mike Frysinger  <vapier@gentoo.org>
274
275	* configure: Regenerate.
276
2772016-01-10  Mike Frysinger  <vapier@gentoo.org>
278
279	* configure: Regenerate.
280
2812016-01-10  Mike Frysinger  <vapier@gentoo.org>
282
283	* configure: Regenerate.
284
2852016-01-09  Mike Frysinger  <vapier@gentoo.org>
286
287	* config.in, configure: Regenerate.
288
2892016-01-06  Mike Frysinger  <vapier@gentoo.org>
290
291	* compile.c (sim_open): Mark argv const.
292	(sim_create_inferior): Mark argv and env const.
293
2942016-01-04  Mike Frysinger  <vapier@gentoo.org>
295
296	* configure: Regenerate.
297
2982016-01-03  Mike Frysinger  <vapier@gentoo.org>
299
300	* compile.c (sim_open): Update sim_parse_args comment.
301
3022016-01-03  Mike Frysinger  <vapier@gentoo.org>
303
304	* config.in, configure: Regenerate.
305
3062016-01-02  Mike Frysinger  <vapier@gentoo.org>
307
308	* configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
309	* configure: Regenerate.
310
3112015-12-30  Mike Frysinger  <vapier@gentoo.org>
312
313	* compile.c (sim_state_initialize): Delete.
314	(sim_open): Replace sim_state_initialize call with SBR_REGNUM
315	assignment.
316
3172015-12-30  Mike Frysinger  <vapier@gentoo.org>
318
319	* compile.c (h8300_reg_store): Delete sd.  Change init_pointers to
320	use CPU_STATE (cpu).  Change h8_set_pc to cpu->pc.  Return -1 and
321	drop the printf if the default case.  Change all the set func calls
322	to use cpu->regs[rn] instead.
323	(h8300_reg_store): Delete sd.  Change init_pointers to
324	use CPU_STATE (cpu).  Change h8_get_pc to cpu->pc.  Return -1 and
325	drop the printf if the default case.  Change all the get func calls
326	to use cpu->regs[rn] instead.  Add ZERO_REGNUM case.  Return 2 and
327	4 instead of -1 at the end.
328
3292015-12-30  Mike Frysinger  <vapier@gentoo.org>
330
331	* compile.c (lvalue): Change sim_engine_set_run_state calls to
332	sim_engine_halt.  Declare local cpu.
333	(fetch_1): Likewise.
334	(store_1): Likewise.
335	(sim_resume): Rename to ...
336	(step_once): ... this.  Declare init1, poll_count, reason, and
337	sigrc variables.  Delete step checking.  Change
338	sim_engine_set_run_state calls to sim_engine_halt.  Delete poll
339	logic.  Change while(1) loop to while(0).
340	(sim_engine_run): New function.
341	* Makefile.in (SIM_OBJS): Add sim-resume.o.
342
3432015-12-30  Mike Frysinger  <vapier@gentoo.org>
344
345	* compile.c (sim_open): Delete current_alignment and
346	current_target_byte_order assignments.
347	* configure.ac: Call SIM_AC_OPTION_ENDIAN and
348	SIM_AC_OPTION_ALIGNMENT.
349	* configure: Regenerate.
350
3512015-12-30  Mike Frysinger  <vapier@gentoo.org>
352
353	* wrapper.c (sim_store_register): Rename to ...
354	(h8300_reg_store): ... this.  Declare sd.
355	(sim_fetch_register): Rename to ...
356	(h8300_reg_fetch): ... this.  Declare sd.
357	(sim_open): Call CPU_REG_FETCH/CPU_REG_STORE.
358
3592015-12-30  Mike Frysinger  <vapier@gentoo.org>
360
361	* compile.c (lreg): Delete.
362	(init_pointers): Delete lreg assignments.
363
3642015-12-30  Mike Frysinger  <vapier@gentoo.org>
365
366	* inst.h: Delete file.
367	* Makefile.in (compile.o): Delete rule.
368
3692015-12-26  Mike Frysinger  <vapier@gentoo.org>
370
371	* config.in, configure: Regenerate.
372
3732015-12-24  Mike Frysinger  <vapier@gentoo.org>
374
375	* compile.c (H8300_OPTIONS): New enum from common/sim-options.c.
376	(h8300_option_handler): New func from common/sim-options.c.
377	(h8300_options): New options from common/sim-options.c.
378	(sim_open): Call sim_add_option_table.
379	* tconfig.h: Delete file.
380
3812015-12-24  Mike Frysinger  <vapier@gentoo.org>
382
383	* tconfig.h (SIM_HAVE_SIMCACHE): Delete.
384
3852015-11-21  Mike Frysinger  <vapier@gentoo.org>
386
387	* compile.c (sim_callback, sim_kind, myname): Delete.
388	(init_pointers, sim_store_register, sim_fetch_register, sim_info):
389	Change sim_callback->printf_filtered calls to sim_io_printf.
390	(sim_resume): Likewise.  Declare sim_callback.
391	(sim_open): Delete sim_callback, sim_kind, and myname assignment.
392	(sim_load); Use sd to look up myname, sim_callback, and sim_kind.
393
3942015-11-15  Mike Frysinger  <vapier@gentoo.org>
395
396	* Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
397
3982015-11-15  Mike Frysinger  <vapier@gentoo.org>
399
400	* Makefile.in (SIM_OBJS): Add sim-reason.o and sim-stop.o.
401	* compile.c (sim_stop, sim_stop_reason): Delete.
402
4032015-11-14  Mike Frysinger  <vapier@gentoo.org>
404
405	* Makefile.in (SIM_OBJS): Delete sim-load.o.
406
4072015-11-14  Mike Frysinger  <vapier@gentoo.org>
408
409	* compile.c (sim_close): Delete.
410
4112015-11-09  Mike Frysinger  <vapier@gentoo.org>
412
413	* compile.c (littleendian): Delete.
414	(init_pointers): Delete littleendian usage.
415
4162015-06-23  Mike Frysinger  <vapier@gentoo.org>
417
418	* configure: Regenerate.
419
4202015-06-12  Mike Frysinger  <vapier@gentoo.org>
421
422	* configure: Regenerate.
423
4242015-06-12  Mike Frysinger  <vapier@gentoo.org>
425
426	* configure: Regenerate.
427
4282015-04-18  Mike Frysinger  <vapier@gentoo.org>
429
430	* sim-main.h (SIM_CPU): Delete.
431
4322015-04-18  Mike Frysinger  <vapier@gentoo.org>
433
434	* sim-main.h (sim_cia): Delete.
435
4362015-04-17  Mike Frysinger  <vapier@gentoo.org>
437
438	* sim-main.h (CIA_GET, CIA_SET): Delete.
439
4402015-04-17  Mike Frysinger  <vapier@gentoo.org>
441
442	* compile.c (h8300_pc_get, h8300_pc_set): New functions.
443	(sim_open): Declare new local var i.  Call CPU_PC_FETCH &
444	CPU_PC_STORE for all cpus.
445	* sim-main.h (SIM_CPU): Define.
446
4472015-04-15  Mike Frysinger  <vapier@gentoo.org>
448
449	* Makefile.in (SIM_OBJS): Delete sim-cpu.o.
450	* sim-main.h (STATE_CPU): Delete.
451
4522015-04-15  Mike Frysinger  <vapier@gentoo.org>
453
454	* compile.c: Include sim-options.h.
455	(sim_open): Call sim_cpu_alloc_all instead of sim_cpu_alloc.
456	* sim-main.h (struct sim_state): Change cpu to an array of pointers.
457	(STATE_CPU): Handle WITH_SMP.
458
4592015-04-13  Mike Frysinger  <vapier@gentoo.org>
460
461	* configure: Regenerate.
462
4632015-04-06  Mike Frysinger  <vapier@gentoo.org>
464
465	* Makefile.in (SIM_OBJS): Delete sim-engine.o.
466
4672015-04-01  Mike Frysinger  <vapier@gentoo.org>
468
469	* Makefile.in (SIM_OBJS): Delete $(SIM_EXTRA_OBJS).
470
4712015-03-31  Mike Frysinger  <vapier@gentoo.org>
472
473	* config.in, configure: Regenerate.
474
4752015-03-24  Mike Frysinger  <vapier@gentoo.org>
476
477	* compile.c (sim_set_callbacks, sim_size, sim_trace): Delete.
478	* tconfig.h (SIM_HAVE_PROFILE): Delete.
479
4802015-03-16  Mike Frysinger  <vapier@gentoo.org>
481
482	* config.in, configure: Regenerate.
483	* tconfig.in: Rename file ...
484	* tconfig.h: ... here.
485
4862015-03-14  Mike Frysinger  <vapier@gentoo.org>
487
488	* Makefile.in (SIM_RUN_OBJS): Delete.
489
4902015-03-14  Mike Frysinger  <vapier@gentoo.org>
491
492	* configure.ac (AC_CHECK_HEADERS): Delete stdlib.h & time.h.
493	* aclocal.m4, configure: Regenerate.
494
4952014-12-03  Joel Brobecker  <brobecker@adacore.com>
496
497	* compile.c (sim_resume):  Adjust calls to "stat" and "fstat"
498	callbacks by calls to "to_stat" and "to_fstat" (resp) callbacks
499	following renaming in callback.h.
500
5012014-08-19  Alan Modra  <amodra@gmail.com>
502
503	* configure: Regenerate.
504
5052014-08-15  Roland McGrath  <mcgrathr@google.com>
506
507	* configure: Regenerate.
508	* config.in: Regenerate.
509
5102014-03-05  Mike Frysinger  <vapier@gentoo.org>
511
512	* compile.c (sim_load): Add const to prog.
513
5142014-02-17  Mike Frysinger  <vapier@gentoo.org>
515
516	PR gdb/16450
517	* compile.c (control_c_sim_desc): Delete.
518	(control_c): Likewise.
519	(sim_resume): Delete signal(SIGINT) handling.
520
5212013-09-23  Alan Modra  <amodra@gmail.com>
522
523	* configure: Regenerate.
524
5252013-06-03  Mike Frysinger  <vapier@gentoo.org>
526
527	* aclocal.m4, configure: Regenerate.
528
5292012-06-15  Joel Brobecker  <brobecker@adacore.com>
530
531	* config.in, configure: Regenerate.
532
5332012-05-18  Nick Clifton  <nickc@redhat.com>
534
535	PR 14072
536	* compile.c: Include config.h before system header files.
537	* sim-main.h: Likewise.
538
5392012-03-24  Mike Frysinger  <vapier@gentoo.org>
540
541	* aclocal.m4, config.in, configure: Regenerate.
542
5432011-12-03  Mike Frysinger  <vapier@gentoo.org>
544
545	* aclocal.m4: New file.
546	* configure: Regenerate.
547
5482011-10-17  Mike Frysinger  <vapier@gentoo.org>
549
550	* configure.ac: Change include to common/acinclude.m4.
551
5522011-10-17  Mike Frysinger  <vapier@gentoo.org>
553
554	* configure.ac: Change AC_PREREQ to 2.64.  Delete AC_CONFIG_HEADER
555	call.  Replace common.m4 include with SIM_AC_COMMON.
556	* configure: Regenerate.
557
5582011-07-05  Mike Frysinger  <vapier@gentoo.org>
559
560	* compile.c (sim_do_command): Delete.
561
5622011-01-11  Andrew Burgess  <aburgess@broadcom.com>
563
564	* compile.c (sim_store_register): Update return value to
565	match new API.
566
5672010-04-14  Mike Frysinger  <vapier@gentoo.org>
568
569	* compile.c (sim_write): Add const to buffer arg.
570
5712010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
572
573	* configure: Regenerate.
574
5752009-12-09  Yoshinori Sato <ysato@users.sourceforge.jp>
576	* compile.c(fetch_1): Fix pre-dec, pre-inc, post-dec and post-inc.
577	Index registers not masked memory areas.
578	Only simply increment or decrement.
579	* compile.c(store_1): Ditto.
580
5812009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
582
583	* config.in: Regenerate.
584	* configure: Likewise.
585
586	* configure: Regenerate.
587
5882008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
589
590	* compile.c: Add const to remove warning.
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-07-03  Yoshinori Sato <ysato@users.sourceforge.jp>
604
605	* compile.c (sim_resume): Fix the last byte of ARGV for
606	SYS_CMDLINE.
607
6082006-12-21  Hans-Peter Nilsson  <hp@axis.com>
609
610	* acconfig.h: Remove.
611	* config.in: Regenerate.
612
6132006-07-13  Yoshinori Sato <ysato@users.sourceforge.jp>
614
615	* compile.c (OBITOP): Bit address mask low three bit.
616	* compile.c (decode): Fix warning.
617
6182006-06-13  Richard Earnshaw  <rearnsha@arm.com>
619
620	* configure: Regenerated.
621
6222006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
623
624	* configure: Regenerated.
625
6262006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
627
628	* configure: Regenerated.
629
6302005-03-23  Mark Kettenis  <kettenis@gnu.org>
631
632	* configure: Regenerate.
633
6342005-01-14  Andrew Cagney  <cagney@gnu.org>
635
636	* configure.ac: Sinclude aclocal.m4 before common.m4.  Add
637	explicit call to AC_CONFIG_HEADER.
638	* configure: Regenerate.
639
6402005-01-12  Andrew Cagney  <cagney@gnu.org>
641
642	* configure.ac: Update to use ../common/common.m4.
643	* configure: Re-generate.
644
6452005-01-11  Andrew Cagney  <cagney@localhost.localdomain>
646
647	* configure: Regenerated to track ../common/aclocal.m4 changes.
648
6492005-01-07  Andrew Cagney  <cagney@gnu.org>
650
651	* configure.ac: Rename configure.in, require autoconf 2.59.
652	* configure: Re-generate.
653
6542004-12-08  Hans-Peter Nilsson  <hp@axis.com>
655
656	* configure: Regenerate for ../common/aclocal.m4 update.
657
6582004-06-28  Alexandre Oliva  <aoliva@redhat.com>
659
660	2003-07-23  Richard Sandiford  <rsandifo@redhat.com>
661	* compile.c (sim_resume): Make sure that dst.reg refers to the
662	right register byte in mova/sz.l @(dd,RnL),ERn.
663	2003-07-21  Richard Sandiford  <rsandifo@redhat.com>
664	* compile.c (sim_resume): Zero-extend immediate to muls, mulsu,
665	mulxs, divs and divxs.
666
667	* compile.c (sim_load): Update sd->memory_size.
668
6692004-06-10  Michael Snyder  <msnyder@redhat.com>
670
671	Patch submitted by Nitin Yewale <NitinY@KPITCummins.com>.
672	* compile.c (sim_resume): Corrected ANDC operation on EXR for H8S.
673
6742004-01-05  Michael Snyder  <msnyder@redhat.com>
675
676	* compile.c (sim_load): Don't pass a type to bfd_openr.
677
6782003-12-16  Michael Snyder  <msnyder@redhat.com>
679
680	Patch submitted by Anil Paranjape <AnilP1@KPITCummins.com>
681	* sim-main.h (H8300H_MSIZE): Increase from 18 bits to 24 bits.
682
6832003-12-11  Dhananjay Deshpande  <dhananjayd@kpitcummins.com>
684
685	* compile.c (set_h8300h): Initialize globals to zero.
686
6872003-10-17  Shrinivas Atre  <shrinivasa@KPITCummins.com>
688
689	* compile.c (h8300_normal_mode): New.
690	(SP): Handle normal mode.
691	(bitfrom): Use normal mode flag to return suitable value.
692	(lvalue): Use normal mode flag to return command line location.
693	(decode): Decode instruction correctly for normal mode.
694	(init_pointers): Initialise memory correctly for normal mode.
695	(sim_resume): Handle cases for normal mode using h8300_normal_mode
696	flag.
697	(sim_store_register): Handle 2 byte PC for normal mode.
698	(sim_fetch_register): Handle 2 byte PC for normal mode.
699	(set_h8300h): Set normal mode flag as per architechture.
700	(sim_load): Allocate 64K for normal mode instead of bigger memory.
701
7022003-07-18  Michael Snyder  <msnyder@redhat.com>
703
704	* compile.c (decode): Enhancements for mova.
705	Initialize cst, reg, and rdisp inside the loop, for each
706	new instruction.  Defer correction of the disp2 values until
707	later, and then adjust them by the size of the first operand,
708	rather than the size of the instruction.
709	(sim_resume): For mova, adjust the size of the second operand
710	according to the type of the first operand (INDEXB vs. INDEXW).
711	In cases where there is only one operand, the other two must
712	both be composed on the fly.
713
7142003-07-22  Michael Snyder  <msnyder@redhat.com>
715
716	* compile.c (sim_resume): Revert 6-24 change, it does not
717	work with gdb breakpoints.
718
7192003-07-17  Michael Snyder  <msnyder@redhat.com>
720
721	* compile.c (sim_resume): Handle shll reg, reg and shlr reg, reg.
722	(decode): IMM16 is always zero-extended.
723
7242003-06-24  Michael Snyder  <msnyder@redhat.com>
725
726	* sim-main.h (SIM_WIFSTOPPED, SIM_WSTOPSIG): Define.
727	* compile.c (sim_resume): Use the above to return stop signal.
728
7292003-06-18  Michael Snyder  <msnyder@redhat.com>
730
731	* compile.c: Replace "Hitachi" with "Renesas".
732	(decode): Distinguish AV_H8S from AV_H8H.
733	(sim_resume): H8SX can use any register for TAS.
734	(decode): Add support for VECIND.
735	(sim_resume): Implement rte/l and rts/l.
736	(GETSR): New macro (actually old macro reincarnated).
737	(decode): Add handling for IMM2.
738	(sim_resume): Drop extra block around jmp, jsr, rts.
739	Add handling for trapa and rte.
740	For divxu.b, change 0xffff mask to 0xff.
741	(set_h8300h): Add bfd_mach_h8300sxn machine.
742
7432003-06-18  Corinna Vinschen  <vinschen@redhat.com>
744
745	* sim-main.h (enum h8_regnum): Turn around order of MACH, MACL
746	and SBR, VBR.
747
7482003-06-05  Michael Snyder  <msnyder@redhat.com>
749
750	* compile.c (sim_fetch_register): Handle SBR, VBR, MACH, MACL.
751	(sim_store_register): Ditto.
752
7532003-06-04  Michael Snyder  <msnyder@redhat.com>
754
755	* compile.c (sim_info): Fix typo in output.
756
757	* compile.c (set_h8300h): Replace 'flag' arguments
758	with a bfd_machine argument, and decode it inline.
759	Check for bfd_mach_h8300hn and bfd_mach_h8300sn.
760
7612003-06-03  Michael Snyder  <msnyder@redhat.com>
762
763	* compile.c: Add h8300sx insns and addressing modes.
764	* sim-main.h: Replaces h8300/inst.h.
765	* Makefile.in: Tweak to bring in some sim/common stuff.
766
7672003-04-13  Michael Snyder  <msnyder@redhat.com>
768
769	* compile.c (sim_resume): Implement 'daa' and 'das' instructions.
770
7712003-03-20  D.Venkatasubramanian  <dvenkat@noida.hcltech.com>
772
773	* compile.c (cmdline_location): Added function to
774	return the location of 8-bit (256 locations) where the
775	Command Line arguments would be stored.
776	(decode): Added a TRAP to 0xcc for Commandline
777	processing using pseudo opcode O_SYS_CMDLINE.
778	(sim_resume): Added handling of O_SYS_CMDLINE Trap.
779	(sim_create_inferior): Setting a pointer to
780	Commandline Args array.
781	* inst.h: Added a new variable ptr_command_line for
782	storing pointer to Commandline array.
783
7842003-03-14  D.Venkatasubramanian <dvenkat@noida.hcltech.com>
785
786	* compile.c (decode): Added code for some more magic traps.
787	* compile.c (sim_resume): Added support for File I/O system
788	calls through callback to host_system.
789	System calls provided support for :
790	open, read, write, lseek, close, stat, fstat
791	Only basic support for stat and fstat.
792
7932003-02-27  Andrew Cagney  <cagney@redhat.com>
794
795	* compile.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
796
7972003-02-05  Kazu Hirata  <kazu@cs.umass.edu>
798
799	* compile.c (init_pointers): Abort if wreg never gets initialized.
800	(sim_resume): Fix the handling of exts.w and extu.w.
801
8022003-01-31  Kazu Hirata  <kazu@cs.umass.edu>
803
804	* compile.c (sim_resume): Fix the handling of bxor.
805
8062003-01-16  Michael Snyder  <msnyder@redhat.com>
807
808	* compile.c: Change K&R function definitions to ISO.
809	(fetch): Make static, and eliminate unused parameter 'n'.
810
8112002-12-26  Kazu Hirata  <kazu@cs.umass.edu>
812
813	* compile.c: Fix formatting.
814	* inst.h: Likewise.
815
8162002-07-29  Andrey Volkov  <avolkov@transas.com>
817
818 	* compile.c: Include "gdb/sim-h8300.h"
819 	* Makefile.in: Add dependences on "inst.h",
820 	"gdb/callback.h", "gdb/remote-sim.h" and "gdb/sim-h8300.h".
821
8222002-06-16  Andrew Cagney  <ac131313@redhat.com>
823
824	* configure: Regenerated to track ../common/aclocal.m4 changes.
825
8262002-06-08  Andrew Cagney  <cagney@redhat.com>
827
828	* compile.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
829
8302002-05-19  Kazu Hirata  <kazu@cs.umass.edu>
831
832	* compile.c: Fix formatting.
833
8342002-05-18  Kazu Hirata  <kazu@cs.umass.edu>
835
836	* compile.c: Fix formatting.
837
8382002-05-17  Andrey Volkov  (avolkov@transas.com)
839
840	* compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS.
841
8422002-05-17  Andrey Volkov  (avolkov@transas.com)
843
844	* compile.c: Add support of EXR register
845	* inst.h: Ditto.
846
8472002-05-17  Andrey Volkov  (avolkov@transas.com)
848
849	* compile.c: Made h8300s as new target, not h8300h alias.
850	* inst.h: Ditto.
851
8522002-05-17  Andrey Volkov  (avolkov@transas.com)
853
854	* compile.c: Add additional CCR flags (I,UI,H,U)
855
8562002-05-17  Andrey Volkov  (avolkov@transas.com)
857
858	* compile.c: Change literal regnumbers to REGNUMS.
859	Fix instruction and cycles counting
860
8612001-12-20  Kazu Hirata  <kazu@hxi.com>
862
863	* compile.c: Fix formatting.
864
8652001-12-20  Kazu Hirata  <kazu@hxi.com>
866
867	* compile.c: Fix comment typos.
868
8692000-08-10  Kazu Hirata  <kazu@hxi.com>
870
871	* compile.c (decode): Clean up the code.
872
8732000-06-15  Kazu Hirata  <kazu@hxi.com>
874
875	* compile.c (decode): Distinguish inc/dec.[wl] and adds/subs
876	correctly.
877
8782000-06-20  Frank Ch. Eigler  <fche@redhat.com>
879
880	* compile.c: Don't include "wait.h".
881	(sim_resume): Use local SIM_WIFEXITED and SIM_WIFSIGNALED macros
882	instead of WIF* from host.
883
8842000-06-13  Frank Ch. Eigler  <fche@redhat.com>
885
886	* compile.c, writecode.c: Correct typo.
887
8882000-06-13  Kazu Hirata  <kazu@hxi.com>
889
890	* compile.c: Fix formatting.
891
892Tue May 23 21:39:23 2000  Andrew Cagney  <cagney@b1.cygnus.com>
893
894	* configure: Regenerated to track ../common/aclocal.m4 changes.
895
896Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>
897
898	* configure: Regenerated to track ../common/aclocal.m4 changes.
899
9001999-05-08  Felix Lee  <flee@cygnus.com>
901
902	* configure: Regenerated to track ../common/aclocal.m4 changes.
903
9041999-04-02  Keith Seitz  <keiths@cygnus.com>
905
906	* compile.c (POLL_QUIT_INTERVAL): Define. Used to tweak the
907	frequency at which the poll_quit callback is used.
908	(sim_resume): Use POLL_QUIT_INTERVAL instead of hard-coded value.
909
910Tue Apr 28 18:33:31 1998  Geoffrey Noer  <noer@cygnus.com>
911
912	* configure: Regenerated to track ../common/aclocal.m4 changes.
913
914Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
915
916	* configure: Regenerated to track ../common/aclocal.m4 changes.
917	* config.in: Ditto.
918
919Sun Apr 26 15:20:14 1998  Tom Tromey  <tromey@cygnus.com>
920
921	* acconfig.h: New file.
922	* configure.in: Reverted change of Apr 24; use sinclude again.
923
924Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
925
926	* configure: Regenerated to track ../common/aclocal.m4 changes.
927	* config.in: Ditto.
928
929Fri Apr 24 11:19:46 1998  Tom Tromey  <tromey@cygnus.com>
930
931	* configure.in: Don't call sinclude.
932
933Sat Apr  4 20:36:25 1998  Andrew Cagney  <cagney@b1.cygnus.com>
934
935	* configure: Regenerated to track ../common/aclocal.m4 changes.
936
937Fri Mar 27 16:15:52 1998  Andrew Cagney  <cagney@b1.cygnus.com>
938
939	* configure: Regenerated to track ../common/aclocal.m4 changes.
940
941Wed Mar 25 12:35:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
942
943	* configure: Regenerated to track ../common/aclocal.m4 changes.
944
945Wed Mar 18 12:38:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
946
947	* configure: Regenerated to track ../common/aclocal.m4 changes.
948
949Tue Feb 17 12:42:18 1998  Andrew Cagney  <cagney@b1.cygnus.com>
950
951	* compile.c (sim_store_register, sim_fetch_register): Pass in
952 	length parameter.  Return -1.
953
954Sun Feb  1 16:47:51 1998  Andrew Cagney  <cagney@b1.cygnus.com>
955
956	* configure: Regenerated to track ../common/aclocal.m4 changes.
957
958Sat Jan 31 18:15:41 1998  Andrew Cagney  <cagney@b1.cygnus.com>
959
960	* configure: Regenerated to track ../common/aclocal.m4 changes.
961
962Mon Jan 19 22:26:29 1998  Doug Evans  <devans@seba>
963
964	* configure: Regenerated to track ../common/aclocal.m4 changes.
965
966Mon Dec 15 23:17:11 1997  Andrew Cagney  <cagney@b1.cygnus.com>
967
968	* configure: Regenerated to track ../common/aclocal.m4 changes.
969	* config.in: Ditto.
970
971Thu Dec  4 09:21:05 1997  Doug Evans  <devans@canuck.cygnus.com>
972
973	* configure: Regenerated to track ../common/aclocal.m4 changes.
974
975Tue Nov 11 16:52:07 1997  Angela Marie Thomas (angela@cygnus.com)
976
977	* compile.c: #include stdio.h for definition of NULL on
978	some platforms.
979
980Wed Oct 22 14:43:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
981
982	* compile.c (sim_load): Pass lma_p and sim_write args to
983 	sim_load_file.
984
985Fri Oct  3 09:28:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
986
987	* configure: Regenerated to track ../common/aclocal.m4 changes.
988
989Wed Sep 24 17:38:57 1997  Andrew Cagney  <cagney@b1.cygnus.com>
990
991	* configure: Regenerated to track ../common/aclocal.m4 changes.
992
993Tue Sep 23 11:04:38 1997  Andrew Cagney  <cagney@b1.cygnus.com>
994
995	* configure: Regenerated to track ../common/aclocal.m4 changes.
996
997Mon Sep 22 11:46:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
998
999	* configure: Regenerated to track ../common/aclocal.m4 changes.
1000
1001Fri Sep 19 17:45:25 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1002
1003	* configure: Regenerated to track ../common/aclocal.m4 changes.
1004
1005Wed Sep 17 12:00:57 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1006
1007	* Makefile.in (compile.o): Depend on config.h in local directory.
1008
1009Mon Sep 15 17:36:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1010
1011	* configure: Regenerated to track ../common/aclocal.m4 changes.
1012
1013Tue Sep  9 22:17:26 1997  Felix Lee  <flee@cygnus.com>
1014
1015	* inst.h (sim_state): rename to h8300_sim_state, to avoid conflict
1016 	with sim/common.
1017	* configure.in: check for sys/param.h
1018	* compile.c: #ifdef HAVE_SYS_PARAM_H.
1019	#define SIGTRAP for wingdb.
1020	(sim_resume): poll keyboard at least once per call.
1021	(sim_resume): use host_callback instead of printf for syscall
1022 	output.
1023
1024Thu Sep  4 17:21:23 1997  Doug Evans  <dje@seba>
1025
1026	* configure: Regenerated to track ../common/aclocal.m4 changes.
1027
1028Wed Aug 27 18:13:22 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1029
1030	* configure: Regenerated to track ../common/aclocal.m4 changes.
1031	* config.in: Ditto.
1032
1033Tue Aug 26 10:38:43 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1034
1035	* compile.c (sim_kill): Delete.
1036	(sim_create_inferior): Add ABFD argument.
1037	(sim_load): Move setting of PC from here.
1038	(sim_create_inferior): To here.
1039 	(sim_open, sim_load, set_h8300h): Add fixme explaining why much of
1040 	the sim_load code should be moved to sim_open.
1041
1042Mon Aug 25 17:50:22 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1043
1044	* configure: Regenerated to track ../common/aclocal.m4 changes.
1045	* config.in: Ditto.
1046
1047Mon Aug 25 15:47:41 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1048
1049	* compile.c (sim_open): Add ABFD argument.
1050
1051Tue May 20 10:16:48 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1052
1053	* compile.c (sim_open): Add callback argument.
1054	(sim_set_callbacks): Delete SIM_DESC argument.
1055
1056Wed Apr 30 10:22:29 1997  Doug Evans  <dje@canuck.cygnus.com>
1057
1058	* compile.c (sim_load): Call bfd_get_mach instead of examining
1059	bfd fields directly.
1060	* tconfig.in (SIM_PRE_LOAD): Delete, no longer used.
1061
1062Thu Apr 24 00:39:51 1997  Doug Evans  <dje@canuck.cygnus.com>
1063
1064	* configure: Regenerated to track ../common/aclocal.m4 changes.
1065
1066Fri Apr 18 14:30:09 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1067
1068	* compile.c (sim_resume): Use poll_quit callback.
1069	(sim_stop): New function.
1070
1071Thu Apr 17 03:06:39 1997  Doug Evans  <dje@canuck.cygnus.com>
1072
1073	* Makefile.in (SIM_OBJS): Add sim-load.o.
1074	* compile.c (sim_kind, myname): New static locals.
1075	(sim_open): Set sim_kind, myname.
1076	(sim_load): Return SIM_RC.  New arg abfd.  Update test for h8300h.
1077	Call sim_load_file to load file into simulator.  Set start address
1078	from bfd.
1079	(sim_create_inferior): Return SIM_RC.  Delete arg start_address.
1080
1081Mon Apr  7 15:45:02 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
1082
1083	* configure: Regenerated to track ../common/aclocal.m4 changes.
1084	* config.in: Ditto.
1085
1086Wed Apr  2 15:06:28 1997  Doug Evans  <dje@canuck.cygnus.com>
1087
1088	* compile.c (sim_open): New arg `kind'.
1089
1090	* configure: Regenerated to track ../common/aclocal.m4 changes.
1091
1092Wed Apr  2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1093
1094	* configure: Regenerated to track ../common/aclocal.m4 changes.
1095
1096Wed Mar 19 01:14:00 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
1097
1098	* configure: Regenerated to track ../common/aclocal.m4 changes.
1099
1100Mon Mar 17 15:10:07 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
1101
1102	* configure: Re-generate.
1103
1104Fri Mar 14 10:34:11 1997  Michael Meissner  <meissner@cygnus.com>
1105
1106	* configure: Regenerate to track ../common/aclocal.m4 changes.
1107
1108Thu Mar 13 12:48:05 1997  Doug Evans  <dje@canuck.cygnus.com>
1109
1110	* compile.c (sim_open): New SIM_DESC result.  Argument is now in
1111	argv form.
1112	(other sim_*): New SIM_DESC argument.
1113
1114Tue Feb  4 13:36:29 1997  Doug Evans  <dje@canuck.cygnus.com>
1115
1116	* Makefile.in (@COMMON_MAKEFILE_FRAG): Use
1117	COMMON_{PRE,POST}_CONFIG_FRAG instead.
1118	* configure.in: sinclude ../common/aclocal.m4.
1119	* configure: Regenerated.
1120
1121Thu Jan 23 11:46:23 1997  Stu Grossman  (grossman@critters.cygnus.com)
1122
1123	* configure configure.in Makefile.in:  Update to new configure
1124	scheme which is more compatible with WinGDB builds.
1125	* configure.in:  Improve comment on how to run autoconf.
1126	* configure:  Re-run autoconf to get new ../common/aclocal.m4.
1127	* Makefile.in:  Use autoconf substitution to install common
1128	makefile fragment.
1129
1130Wed Nov 20 01:39:12 1996  Doug Evans  <dje@canuck.cygnus.com>
1131
1132	* Makefile.in: Delete stuff moved to ../common/Make-common.in.
1133	(SIM_OBJS): Define.
1134	* configure.in: Simplify using macros in ../common/aclocal.m4.
1135	* configure: Regenerated.
1136	* inst.h (enum sim_state): Define.
1137	(cpu_state_type): New member `state'.  Set it whenever `exception'
1138	is set.
1139	* compile.c (sim_callback): New global.
1140	(sim_set_simcache_size): Renamed from sim_csize.
1141	(sim_resume, case O_SLEEP): Add right way to decode r0 but #if 0 out
1142	'cus it can't work.  Change main loop exit test to use cpu.state.
1143	(sim_trace): New function.
1144	(sim_stop_reason): Add right way to set results, but #if 0 out.
1145	(sim_size): New function.
1146	(sim_info): Redirect calls to printf_filtered through callback.
1147	(sim_set_callbacks): Record callback.
1148	* run.c: Deleted, using one in ../common now.
1149	* tconfig.in: New file.
1150
1151Thu Oct  3 16:13:18 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1152
1153	* Makefile.in (mostlyclean): Don't remove config.log here.
1154
1155Fri Aug  9 22:59:11 1996  Jeffrey A Law  (law@cygnus.com)
1156
1157	* compile.c (sim_resume): rts, sleep, bpt and nop have
1158	no associated "size".
1159
1160Tue Jul  9 22:15:39 1996  Jeffrey A Law  (law@cygnus.com)
1161
1162	* compile.c (sim_resume): Fix all rotate-by-2-bits insns.
1163
1164Tue Jul  2 23:08:45 1996  Jeffrey A Law  (law@cygnus.com)
1165
1166	* run.c (main): Don't "load" sections which don't have
1167	SEC_LOAD set.
1168	* compile.c (sim_resume, case "O_NOT"): Use ONOT instead
1169	of OSHIFTS.
1170	(ONOT): Define.
1171	(sim_resume, shift/rotate cases): Add support for shift/rotate
1172	by two bits.
1173	(OSHIFTS): Corresponding changes.
1174
1175Tue Jul  2 01:37:27 1996  Jeffrey A Law  (law@cygnus.com)
1176
1177	* compile.c (sim_resume): Handle "ldm.l" and "stm.l".
1178
1179Wed Jun 26 08:58:53 1996  Jeffrey A Law  (law@cygnus.com)
1180
1181	* compile.c (h8300smode): Declare.
1182
1183Wed Jun 26 12:20:56 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1184
1185	* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
1186	INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
1187	(docdir): Removed.
1188	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
1189	(AC_PROG_INSTALL): Added.
1190	* configure: Rebuilt.
1191
1192Tue Jun 18 16:31:10 1996  Jeffrey A. Law  <law@rtl.cygnus.com>
1193
1194	* compile.c (sim_load): Treat the H8/S like the H8/300H for now.
1195	* run.c (main): Treat the H8/S like the H8/300H for now.
1196
1197Fri May 24 10:35:25 1996  Jeffrey A Law  (law@cygnus.com)
1198
1199	* compile.c (SEXTCHAR): Clear upper bits when sign
1200	bit is clear.
1201
1202Wed May 22 22:23:37 1996  Jeffrey A Law  (law@cygnus.com)
1203
1204	* compile.c (sim_resume): Correctly handle divu.
1205
1206Tue May  7 02:13:05 1996  Jeffrey A Law  (law@cygnus.com)
1207
1208	* compile.c (sim_resume): Never allow the PC to have an
1209	odd value.
1210
1211Fri Apr 12 16:50:37 1996  Jeffrey A Law  (law@cygnus.com)
1212
1213	* inst.h: Expand on comments regarding H8300H_MSIZE.  Note
1214	separate memory is allocate for the 8-bit area.
1215	(struct cpu_state_type): Add new "eightbit' field.
1216	* compile.c (GET_MEMORY_L): Handle access into the 8-bit
1217	area.
1218	(GET_MEMORY_W, GET_MEMORY_B): Likewise.
1219	(SET_MEMORY_L, SET_MEMORY_W, SET_MEMORY_B): Likewise.
1220	(init_pointers): Initialize space for the 8-bit area.
1221	(sim_write): Handle writing into the 8-bit area.
1222	(sim_read): Handle reading from the 8-bit area.
1223	(sim_load): Reallocate space for the 8-bit area.
1224
1225	* compile.c (sim_load): Re-allocate memory for the simulator
1226	here.
1227
1228Fri Apr 12 09:39:56 1996  Jeffrey A Law  (law@cygnus.com)
1229
1230	* compile.c (sim_resume): Fix and simplify overflow and carry
1231	handling for 32bit ALU insns.
1232
1233Mon Apr  8 23:58:49 1996  Jeffrey A Law  (law@cygnus.com)
1234
1235	* compile.c (sim_resume): Fix overflow checks for ALU insns.
1236
1237Fri Apr  5 17:20:59 1996  Jeffrey A Law  (law@cygnus.com)
1238
1239	* compile.c (decode): Use "bit" to hold L_3 immediates instead
1240	of holding them in "abs".  Handle ABS8MEM memory references aka
1241	8-bit area.  Replace ABSMOV references with ABS8MEM.
1242
1243Wed Mar 13 17:43:56 1996  Jeffrey A Law  (law@cygnus.com)
1244
1245	* compile.c (fetch): Handle accesses to the exception/function
1246	vectors.
1247
1248Mon Mar 11 09:53:25 1996  Doug Evans  <dje@charmed.cygnus.com>
1249
1250	* compile.c: #include "wait.h".
1251 	(sim_resume, sleep insn): Check program exit status in r0.
1252	(sim_resume, shift insns): Fix setting of overflow flag for shal.
1253	* run.c: #include <signal.h>.
1254	(main): Abort if program got SIGILL.
1255	Print error message if argument is invalid.
1256	(usage): Improve text.
1257
1258Wed Feb 21 12:15:00 1996  Ian Lance Taylor  <ian@cygnus.com>
1259
1260	* configure: Regenerate with autoconf 2.7.
1261
1262Thu Jan  4 11:52:53 1996  Doug Evans  <dje@canuck.cygnus.com>
1263
1264	* inst.h (MPOWER,MSIZE): Deleted.
1265	(H8300{,H}_MSIZE): Define.
1266	* compile.c (memory_size): New static global.
1267	(init_pointers): Set memory size from one of H8300{,H}_MSIZE.
1268	(sim_write,sim_read): Use memory_size.
1269
1270Fri Oct 13 15:03:19 1995  steve chamberlain  <sac@slash.cygnus.com>
1271
1272	* compile.c (sim_set_callbacks): New.
1273
1274Tue Oct 10 11:11:26 1995  Fred Fish  <fnf@cygnus.com>
1275
1276	* Makefile.in (BISON): Remove macro.
1277
1278Wed Sep 20 13:35:02 1995  Ian Lance Taylor  <ian@cygnus.com>
1279
1280	* Makefile.in (maintainer-clean): New synonym for realclean.
1281
1282Fri Sep  8 12:18:53 1995  Ian Lance Taylor  <ian@cygnus.com>
1283
1284	* Makefile.in (install): Don't install in $(tooldir).
1285
1286	* configure.in: Call AC_CONFIG_HEADER.  Don't try to use
1287	bfd/hosts/*.h file or bfd/config/*.mh file.  Call AC_PROG_CC and
1288	AC_PROG_RANLIB.  Substitute in values for CFLAGS, HDEFINES and AR.
1289	Call AC_CHECK_HEADERS for stdlib.h and time.h.  Touch stamp.h if
1290	creating config.h.
1291	* configure: Rebuild.
1292	* config.in: New file, created by autoheader.
1293	* Makefile.in (AR): Define as @AR@.
1294	(CC): New variable, defined as @CC@.
1295	(CFLAGS): Define as @CFLAGS@.
1296	(RANLIB): Define as @RANLIB@.
1297	(HDEFINES, TDEFINES): New variables.
1298	(@host_makefile_frag@): Remove.
1299	(compile.o, run.o): Depend upon config.h.
1300	(mostlyclean): Make the same as clean, not distclean.
1301	(clean): Remove config.log.
1302	(distclean): Remove config.h and stamp-h.
1303	(Makefile): Don't depend upon @frags@.  Just rebuild Makefile when
1304	invoking config.status.
1305	(config.h, stamp-h): New targets.
1306	* compile.c: Include "config.h".  Don't include <sys/times.h>.
1307	Include <time.h> and <stdlib.h> if they exist.  Don't include
1308	"sysdep.h".
1309	(get_now): Remove unused local b.
1310	* run.c: Include "config.h".  Include <stdlib.h> if it exists.
1311	Don't include "sysdep.h".
1312	* writecode.c: Don't include "bfd.h" or "sysdep.h".  Include
1313	<stdio.h>.
1314
1315Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
1316
1317	* Update all FSF addresses except those in COPYING* files.
1318
1319Wed Jul  5 14:32:54 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
1320
1321	* Makefile.in (clean): Remove run.
1322	(distclean): Remove Makefile.
1323
1324	* h8300.mt: Removed.
1325
1326	* Makefile.in, configure.in: converted to autoconf.
1327	* configure: New file, generated with autconf 2.4.
1328
1329Fri Jun 30 16:50:24 1995  Stan Shebs  <shebs@andros.cygnus.com>
1330
1331	* compile.c (sim_do_command): New function.
1332
1333Tue Jun 20 16:18:13 1995  Steve Chamberlain  <sac@slash.cygnus.com>
1334
1335	* compile.c (get_now): Don't do if win32.
1336	(sim_resume): Poll in win32 too.
1337
1338Wed May 24 16:31:38 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
1339
1340	* configure.in: Fix typo in last change.
1341
1342Mon Mar 27 10:32:34 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
1343
1344	* run.c: parse arguments with getopt().
1345
1346Tue Feb 28 17:30:08 1995  Ian Lance Taylor  <ian@cygnus.com>
1347
1348	* configure.in: Use ../../bfd/hosts/std-host.h if specific
1349	host unavailable.
1350
1351Sun Jan 22 12:35:43 1995  Steve Chamberlain  <sac@splat>
1352
1353	* compile.c (sim_resume): Initialize cpu.mask.
1354
1355Thu Sep  8 16:53:00 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
1356
1357	* inst.h (MPOWER): Bump simulated memory size to 2^18 bytes.
1358
1359Wed May 18 13:47:58 1994  Doug Evans  (dje@canuck.cygnus.com)
1360
1361	* compile.c: #include "bfd.h".
1362	(sim_*): Set result type to void where there isn't one.
1363	(sim_resume, default case): Set cpu.exception to SIGILL.
1364	(sim_trace): Delete.
1365	(sim_set_pc): Delete.
1366	(sim_info): Delete printf_fn arg, all callers changed.
1367	Call printf_filtered.
1368	(set_h8300h): New arg `flag', all callers changed.
1369	(sim_close): New function.
1370	(sim_load): New function.
1371	(sim_create_inferior): Renamed from sim_set_args, all callers changed.
1372	* run.c: #include <varargs.h>, "remote-sim.h".
1373	(printf_filtered): New function.
1374
1375Fri May 13 18:32:27 1994  Doug Evans  (dje@canuck.cygnus.com)
1376
1377	* compile.c (decode): Fix typo (16 bit branches).
1378	(*): Some white space clean up.
1379
1380Fri May  6 13:44:01 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
1381
1382	* compile.c (decode): Compile 16bit branches properly.
1383
1384Sat Dec 11 16:32:36 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
1385
1386	* compile.c: Tidy up formatting. (sim_resume): Add orc, xorc,
1387	andc.  Poll for interrupts.
1388
1389Thu Oct 28 19:29:34 1993  Doug Evans  (dje@canuck.cygnus.com)
1390
1391	* compile.c: #include "ansidecl.h" for remote-sim.h.
1392
1393Tue Oct 26 09:43:36 1993  Doug Evans  (dje@canuck.cygnus.com)
1394
1395	* Makefile.in (CSEARCH): Add -I$(srcdir)/../../gdb
1396	* compile.c: #include "remote-sim.h".
1397	(sim_resume): New arg siggnal.
1398	(sim_write): Use SIM_ADDR for type of arg addr.
1399	Always return a value.
1400	(sim_read): Ditto.
1401	(sim_store_register): Result is type int.
1402	(sim_fetch_register): Ditto.
1403	(sim_stop_reason): Renamed from sim_stop_signal.
1404	(sim_set_pc): Use SIM_ADDR for type of arg pc.
1405	(sim_info): int result, new arg printf_fn.
1406	(sim_kill): int result.
1407	(sim_open): int result, new arg name.
1408	* run.c (main): Use sim_set_pc to set pc.
1409	Update call to sim_info.
1410
1411Sat Oct 23 15:01:18 1993  Doug Evans  (dje@canuck.cygnus.com)
1412
1413	* compile.c (sim_stop_signal): Result is now enum sim_stop.
1414
1415Fri Oct 15 23:49:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
1416
1417	* compile.c (sim_kill, sim_open, sim_set_args): New functions.
1418
1419Thu Oct  7 16:24:10 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
1420
1421	* compile.c (sim_set_pc): Write to the pc direcly.
1422	(sim_store_register): Now value is passed by reference. (sim_read,
1423	sim_write): Return number of bytes copied.
1424
1425Tue Aug 17 07:16:15 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
1426
1427	* compile.c (mop): New function to do multiplies.
1428
1429Fri Jul 16 13:53:53 1993  Doug Evans  (dje@canuck.cygnus.com)
1430
1431	* compile.c (sim_resume): Add support for nop insn.
1432
1433Thu Jul 15 09:59:01 1993  Doug Evans  (dje@canuck.cygnus.com)
1434
1435	* compile.c: Reset HMODE back to zero (accidently set it to 1).
1436
1437	* run.c (main): If h8/300h binary detected, call set_h8300h.
1438	* compile.c (sim_resume): Fix O_NEG insn.
1439
1440Fri Jul  9 14:36:48 1993  Doug Evans  (dje@canuck.cygnus.com)
1441
1442	* run.c (main): Add -h flag to enable h8/300h emulation.
1443	* compile.c: Rename Hmode to HMODE (consistency with gdb).
1444	(set_h8300h): New function.
1445	(sim_resume): Add support for extu,exts insns.
1446	(sim_resume): Fix logical right shifting.
1447	(sim_resume, label alu32): Fix setting of carry flag.
1448
1449Sun Jul  4 00:35:41 1993  Doug Evans  (dje@canuck.cygnus.com)
1450
1451	* compile.c (sim_csize): Initialize cpu.cache.
1452
1453Fri Jul  2 17:42:59 1993  Doug Evans  (dje@canuck.cygnus.com)
1454
1455	* Makefile.in: Add -I../../bfd to pick up bfd.h.
1456
1457Thu Jun 24 13:40:12 1993  Doug Evans  (dje@canuck.cygnus.com)
1458
1459	* run.c (main): Fix parsing of args.
1460
1461	* compile.c (sim_resume): Fix shll insn.
1462
1463Tue Jun  8 14:16:46 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
1464
1465	* compile.c: New file, supports H8/300H.
1466	* p1,p3, gencode.c, state.h, writecode.c All dead and obsolete.
1467
1468Tue Jun  1 11:14:59 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
1469
1470	* run.c (main): Add -v to print info.
1471	* p3.c (sim_info):  New function.
1472
1473Mon Mar 15 15:48:31 1993  Ian Lance Taylor  (ian@cygnus.com)
1474
1475	* h8300.mt (DO_INSTALL): Renamed from INSTALL.
1476
1477Wed Mar  3 15:06:53 1993  Steve Chamberlain  (sac@poseidon.cygnus.com)
1478
1479	* Makefile.in: Don't use cb or indent
1480	* p1.c, state.h, writecode.c: lint
1481
1482Mon Feb  1 16:44:58 1993  John Gilmore  (gnu@cygnus.com)
1483
1484	* Makefile.in:  Make SunOS halfdone VPATH work.
1485	* p1.c:  Lint picked up by HP native compiler.
1486
1487Mon Jan  4 12:32:35 1993  Steve Chamberlain  (sac@wahini.cygnus.com)
1488
1489	* p1.c (sim_resume): when running on dos, any character typed to
1490	the keyboard will cause a simulated exception.
1491
1492Sun Jan  3 14:15:07 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
1493
1494	* p1.c, p3.c, run.c, writecode.c: all used h8/300 opcodes in and
1495	running
1496
1497Tue Dec 22 13:56:48 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
1498
1499	* new
1500