]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/h8300/ChangeLog
sim: drop configure scripts for simple ports
[thirdparty/binutils-gdb.git] / sim / h8300 / ChangeLog
1 2021-06-22 Mike Frysinger <vapier@gentoo.org>
2
3 * configure.ac: Removed.
4 * aclocal.m4: Removed.
5 * configure: Removed.
6
7 2021-06-21 Mike Frysinger <vapier@gentoo.org>
8
9 * aclocal.m4: Regenerate.
10 * configure: Regenerate.
11
12 2021-06-21 Mike Frysinger <vapier@gentoo.org>
13
14 * configure: Regenerate.
15
16 2021-06-20 Mike Frysinger <vapier@gentoo.org>
17
18 * configure.ac (SIM_AC_COMMON): Delete.
19 * aclocal.m4, configure: Regenerate.
20
21 2021-06-20 Mike Frysinger <vapier@gentoo.org>
22
23 * aclocal.m4: Regenerate.
24 * configure: Regenerate.
25
26 2021-06-19 Mike Frysinger <vapier@gentoo.org>
27
28 * aclocal.m4: Regenerate.
29 * configure: Regenerate.
30
31 2021-06-19 Mike Frysinger <vapier@gentoo.org>
32
33 * configure: Regenerate.
34
35 2021-06-18 Mike Frysinger <vapier@gentoo.org>
36
37 * aclocal.m4, configure: Regenerate.
38
39 2021-06-18 Mike Frysinger <vapier@gentoo.org>
40
41 * configure: Regenerate.
42
43 2021-06-18 Mike Frysinger <vapier@gentoo.org>
44
45 * compile.c: Include sim-signal.h.
46
47 2021-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
53 2021-06-17 Mike Frysinger <vapier@gentoo.org>
54
55 * compile.c: Include sim/callback.h.
56
57 2021-06-16 Mike Frysinger <vapier@gentoo.org>
58
59 * configure: Regenerate.
60
61 2021-06-16 Mike Frysinger <vapier@gentoo.org>
62
63 * configure: Regenerate.
64 * config.in: Removed.
65
66 2021-06-15 Mike Frysinger <vapier@gentoo.org>
67
68 * config.in, configure: Regenerate.
69
70 2021-06-12 Mike Frysinger <vapier@gentoo.org>
71
72 * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
73
74 2021-06-12 Mike Frysinger <vapier@gentoo.org>
75
76 * aclocal.m4, config.in, configure: Regenerate.
77
78 2021-06-12 Mike Frysinger <vapier@gentoo.org>
79
80 * configure.ac: Delete call to AC_CHECK_HEADERS_ONCE.
81 * config.in, configure: Regenerate.
82
83 2021-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
90 2021-05-17 Mike Frysinger <vapier@gentoo.org>
91
92 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
93
94 2021-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
110 2021-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
115 2021-05-16 Mike Frysinger <vapier@gentoo.org>
116
117 * config.in, configure: Regenerate.
118
119 2021-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
127 2021-05-04 Mike Frysinger <vapier@gentoo.org>
128
129 * configure: Regenerate.
130
131 2021-05-01 Mike Frysinger <vapier@gentoo.org>
132
133 * config.in, configure: Regenerate.
134
135 2021-04-26 Mike Frysinger <vapier@gentoo.org>
136
137 * aclocal.m4, config.in, configure: Regenerate.
138
139 2021-04-22 Tom Tromey <tom@tromey.com>
140
141 * configure, config.in: Rebuild.
142
143 2021-04-22 Tom Tromey <tom@tromey.com>
144
145 * configure: Rebuild.
146
147 2021-04-21 Mike Frysinger <vapier@gentoo.org>
148
149 * aclocal.m4: Regenerate.
150
151 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
152
153 * configure: Regenerate.
154
155 2021-04-18 Mike Frysinger <vapier@gentoo.org>
156
157 * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
158 * configure: Regenerate.
159
160 2021-04-18 Mike Frysinger <vapier@gentoo.org>
161
162 * configure: Regenerate.
163
164 2021-04-12 Mike Frysinger <vapier@gentoo.org>
165
166 * compile.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
167
168 2021-04-08 Tom Tromey <tom@tromey.com>
169
170 * compile.c (init_pointers): Fix sequence point warning.
171
172 2021-04-08 Tom Tromey <tom@tromey.com>
173
174 * compile.c (cmdline_location): Use new-style declaration.
175
176 2021-04-02 Mike Frysinger <vapier@gentoo.org>
177
178 * aclocal.m4, configure: Regenerate.
179
180 2021-02-28 Mike Frysinger <vapier@gentoo.org>
181
182 * configure: Regenerate.
183
184 2021-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
189 2021-02-13 Mike Frysinger <vapier@gentoo.org>
190
191 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
192 * aclocal.m4, configure: Regenerate.
193
194 2021-02-06 Mike Frysinger <vapier@gentoo.org>
195
196 * configure: Regenerate.
197
198 2021-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
211 2021-01-11 Mike Frysinger <vapier@gentoo.org>
212
213 * configure.ac: Call SIM_AC_OPTION_WARNINGS.
214 * configure: Regenerate.
215
216 2021-01-11 Mike Frysinger <vapier@gentoo.org>
217
218 * config.in, configure: Regenerate.
219 * compile.c: Delete HAVE_TIME_H & HAVE_STDLIB_H.
220
221 2021-01-09 Mike Frysinger <vapier@gentoo.org>
222
223 * configure: Regenerate.
224
225 2021-01-08 Mike Frysinger <vapier@gentoo.org>
226
227 * configure: Regenerate.
228
229 2021-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
245 2021-01-04 Mike Frysinger <vapier@gentoo.org>
246
247 * configure: Regenerate.
248
249 2017-09-06 John Baldwin <jhb@FreeBSD.org>
250
251 * configure: Regenerate.
252
253 2016-01-10 Mike Frysinger <vapier@gentoo.org>
254
255 * config.in, configure: Regenerate.
256
257 2016-01-10 Mike Frysinger <vapier@gentoo.org>
258
259 * configure: Regenerate.
260
261 2016-01-10 Mike Frysinger <vapier@gentoo.org>
262
263 * configure: Regenerate.
264
265 2016-01-10 Mike Frysinger <vapier@gentoo.org>
266
267 * configure: Regenerate.
268
269 2016-01-10 Mike Frysinger <vapier@gentoo.org>
270
271 * configure: Regenerate.
272
273 2016-01-10 Mike Frysinger <vapier@gentoo.org>
274
275 * configure: Regenerate.
276
277 2016-01-10 Mike Frysinger <vapier@gentoo.org>
278
279 * configure: Regenerate.
280
281 2016-01-10 Mike Frysinger <vapier@gentoo.org>
282
283 * configure: Regenerate.
284
285 2016-01-09 Mike Frysinger <vapier@gentoo.org>
286
287 * config.in, configure: Regenerate.
288
289 2016-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
294 2016-01-04 Mike Frysinger <vapier@gentoo.org>
295
296 * configure: Regenerate.
297
298 2016-01-03 Mike Frysinger <vapier@gentoo.org>
299
300 * compile.c (sim_open): Update sim_parse_args comment.
301
302 2016-01-03 Mike Frysinger <vapier@gentoo.org>
303
304 * config.in, configure: Regenerate.
305
306 2016-01-02 Mike Frysinger <vapier@gentoo.org>
307
308 * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
309 * configure: Regenerate.
310
311 2015-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
317 2015-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
329 2015-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
343 2015-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
351 2015-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
359 2015-12-30 Mike Frysinger <vapier@gentoo.org>
360
361 * compile.c (lreg): Delete.
362 (init_pointers): Delete lreg assignments.
363
364 2015-12-30 Mike Frysinger <vapier@gentoo.org>
365
366 * inst.h: Delete file.
367 * Makefile.in (compile.o): Delete rule.
368
369 2015-12-26 Mike Frysinger <vapier@gentoo.org>
370
371 * config.in, configure: Regenerate.
372
373 2015-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
381 2015-12-24 Mike Frysinger <vapier@gentoo.org>
382
383 * tconfig.h (SIM_HAVE_SIMCACHE): Delete.
384
385 2015-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
394 2015-11-15 Mike Frysinger <vapier@gentoo.org>
395
396 * Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
397
398 2015-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
403 2015-11-14 Mike Frysinger <vapier@gentoo.org>
404
405 * Makefile.in (SIM_OBJS): Delete sim-load.o.
406
407 2015-11-14 Mike Frysinger <vapier@gentoo.org>
408
409 * compile.c (sim_close): Delete.
410
411 2015-11-09 Mike Frysinger <vapier@gentoo.org>
412
413 * compile.c (littleendian): Delete.
414 (init_pointers): Delete littleendian usage.
415
416 2015-06-23 Mike Frysinger <vapier@gentoo.org>
417
418 * configure: Regenerate.
419
420 2015-06-12 Mike Frysinger <vapier@gentoo.org>
421
422 * configure: Regenerate.
423
424 2015-06-12 Mike Frysinger <vapier@gentoo.org>
425
426 * configure: Regenerate.
427
428 2015-04-18 Mike Frysinger <vapier@gentoo.org>
429
430 * sim-main.h (SIM_CPU): Delete.
431
432 2015-04-18 Mike Frysinger <vapier@gentoo.org>
433
434 * sim-main.h (sim_cia): Delete.
435
436 2015-04-17 Mike Frysinger <vapier@gentoo.org>
437
438 * sim-main.h (CIA_GET, CIA_SET): Delete.
439
440 2015-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
447 2015-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
452 2015-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
459 2015-04-13 Mike Frysinger <vapier@gentoo.org>
460
461 * configure: Regenerate.
462
463 2015-04-06 Mike Frysinger <vapier@gentoo.org>
464
465 * Makefile.in (SIM_OBJS): Delete sim-engine.o.
466
467 2015-04-01 Mike Frysinger <vapier@gentoo.org>
468
469 * Makefile.in (SIM_OBJS): Delete $(SIM_EXTRA_OBJS).
470
471 2015-03-31 Mike Frysinger <vapier@gentoo.org>
472
473 * config.in, configure: Regenerate.
474
475 2015-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
480 2015-03-16 Mike Frysinger <vapier@gentoo.org>
481
482 * config.in, configure: Regenerate.
483 * tconfig.in: Rename file ...
484 * tconfig.h: ... here.
485
486 2015-03-14 Mike Frysinger <vapier@gentoo.org>
487
488 * Makefile.in (SIM_RUN_OBJS): Delete.
489
490 2015-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
495 2014-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
501 2014-08-19 Alan Modra <amodra@gmail.com>
502
503 * configure: Regenerate.
504
505 2014-08-15 Roland McGrath <mcgrathr@google.com>
506
507 * configure: Regenerate.
508 * config.in: Regenerate.
509
510 2014-03-05 Mike Frysinger <vapier@gentoo.org>
511
512 * compile.c (sim_load): Add const to prog.
513
514 2014-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
521 2013-09-23 Alan Modra <amodra@gmail.com>
522
523 * configure: Regenerate.
524
525 2013-06-03 Mike Frysinger <vapier@gentoo.org>
526
527 * aclocal.m4, configure: Regenerate.
528
529 2012-06-15 Joel Brobecker <brobecker@adacore.com>
530
531 * config.in, configure: Regenerate.
532
533 2012-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
539 2012-03-24 Mike Frysinger <vapier@gentoo.org>
540
541 * aclocal.m4, config.in, configure: Regenerate.
542
543 2011-12-03 Mike Frysinger <vapier@gentoo.org>
544
545 * aclocal.m4: New file.
546 * configure: Regenerate.
547
548 2011-10-17 Mike Frysinger <vapier@gentoo.org>
549
550 * configure.ac: Change include to common/acinclude.m4.
551
552 2011-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
558 2011-07-05 Mike Frysinger <vapier@gentoo.org>
559
560 * compile.c (sim_do_command): Delete.
561
562 2011-01-11 Andrew Burgess <aburgess@broadcom.com>
563
564 * compile.c (sim_store_register): Update return value to
565 match new API.
566
567 2010-04-14 Mike Frysinger <vapier@gentoo.org>
568
569 * compile.c (sim_write): Add const to buffer arg.
570
571 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
572
573 * configure: Regenerate.
574
575 2009-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
581 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
582
583 * config.in: Regenerate.
584 * configure: Likewise.
585
586 * configure: Regenerate.
587
588 2008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
589
590 * compile.c: Add const to remove warning.
591
592 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
593
594 * configure: Regenerate to track ../common/common.m4 changes.
595 * config.in: Ditto.
596
597 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
598 Daniel Jacobowitz <dan@codesourcery.com>
599 Joseph Myers <joseph@codesourcery.com>
600
601 * configure: Regenerate.
602
603 2007-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
608 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
609
610 * acconfig.h: Remove.
611 * config.in: Regenerate.
612
613 2006-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
618 2006-06-13 Richard Earnshaw <rearnsha@arm.com>
619
620 * configure: Regenerated.
621
622 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
623
624 * configure: Regenerated.
625
626 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
627
628 * configure: Regenerated.
629
630 2005-03-23 Mark Kettenis <kettenis@gnu.org>
631
632 * configure: Regenerate.
633
634 2005-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
640 2005-01-12 Andrew Cagney <cagney@gnu.org>
641
642 * configure.ac: Update to use ../common/common.m4.
643 * configure: Re-generate.
644
645 2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
646
647 * configure: Regenerated to track ../common/aclocal.m4 changes.
648
649 2005-01-07 Andrew Cagney <cagney@gnu.org>
650
651 * configure.ac: Rename configure.in, require autoconf 2.59.
652 * configure: Re-generate.
653
654 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
655
656 * configure: Regenerate for ../common/aclocal.m4 update.
657
658 2004-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
669 2004-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
674 2004-01-05 Michael Snyder <msnyder@redhat.com>
675
676 * compile.c (sim_load): Don't pass a type to bfd_openr.
677
678 2003-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
683 2003-12-11 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
684
685 * compile.c (set_h8300h): Initialize globals to zero.
686
687 2003-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
702 2003-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
714 2003-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
719 2003-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
724 2003-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
729 2003-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
743 2003-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
748 2003-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
753 2003-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
761 2003-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
767 2003-04-13 Michael Snyder <msnyder@redhat.com>
768
769 * compile.c (sim_resume): Implement 'daa' and 'das' instructions.
770
771 2003-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
784 2003-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
793 2003-02-27 Andrew Cagney <cagney@redhat.com>
794
795 * compile.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
796
797 2003-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
802 2003-01-31 Kazu Hirata <kazu@cs.umass.edu>
803
804 * compile.c (sim_resume): Fix the handling of bxor.
805
806 2003-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
811 2002-12-26 Kazu Hirata <kazu@cs.umass.edu>
812
813 * compile.c: Fix formatting.
814 * inst.h: Likewise.
815
816 2002-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
822 2002-06-16 Andrew Cagney <ac131313@redhat.com>
823
824 * configure: Regenerated to track ../common/aclocal.m4 changes.
825
826 2002-06-08 Andrew Cagney <cagney@redhat.com>
827
828 * compile.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
829
830 2002-05-19 Kazu Hirata <kazu@cs.umass.edu>
831
832 * compile.c: Fix formatting.
833
834 2002-05-18 Kazu Hirata <kazu@cs.umass.edu>
835
836 * compile.c: Fix formatting.
837
838 2002-05-17 Andrey Volkov (avolkov@transas.com)
839
840 * compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS.
841
842 2002-05-17 Andrey Volkov (avolkov@transas.com)
843
844 * compile.c: Add support of EXR register
845 * inst.h: Ditto.
846
847 2002-05-17 Andrey Volkov (avolkov@transas.com)
848
849 * compile.c: Made h8300s as new target, not h8300h alias.
850 * inst.h: Ditto.
851
852 2002-05-17 Andrey Volkov (avolkov@transas.com)
853
854 * compile.c: Add additional CCR flags (I,UI,H,U)
855
856 2002-05-17 Andrey Volkov (avolkov@transas.com)
857
858 * compile.c: Change literal regnumbers to REGNUMS.
859 Fix instruction and cycles counting
860
861 2001-12-20 Kazu Hirata <kazu@hxi.com>
862
863 * compile.c: Fix formatting.
864
865 2001-12-20 Kazu Hirata <kazu@hxi.com>
866
867 * compile.c: Fix comment typos.
868
869 2000-08-10 Kazu Hirata <kazu@hxi.com>
870
871 * compile.c (decode): Clean up the code.
872
873 2000-06-15 Kazu Hirata <kazu@hxi.com>
874
875 * compile.c (decode): Distinguish inc/dec.[wl] and adds/subs
876 correctly.
877
878 2000-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
884 2000-06-13 Frank Ch. Eigler <fche@redhat.com>
885
886 * compile.c, writecode.c: Correct typo.
887
888 2000-06-13 Kazu Hirata <kazu@hxi.com>
889
890 * compile.c: Fix formatting.
891
892 Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
893
894 * configure: Regenerated to track ../common/aclocal.m4 changes.
895
896 Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
897
898 * configure: Regenerated to track ../common/aclocal.m4 changes.
899
900 1999-05-08 Felix Lee <flee@cygnus.com>
901
902 * configure: Regenerated to track ../common/aclocal.m4 changes.
903
904 1999-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
910 Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
911
912 * configure: Regenerated to track ../common/aclocal.m4 changes.
913
914 Sun 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
919 Sun 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
924 Fri 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
929 Fri Apr 24 11:19:46 1998 Tom Tromey <tromey@cygnus.com>
930
931 * configure.in: Don't call sinclude.
932
933 Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
934
935 * configure: Regenerated to track ../common/aclocal.m4 changes.
936
937 Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
938
939 * configure: Regenerated to track ../common/aclocal.m4 changes.
940
941 Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
942
943 * configure: Regenerated to track ../common/aclocal.m4 changes.
944
945 Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
946
947 * configure: Regenerated to track ../common/aclocal.m4 changes.
948
949 Tue 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
954 Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
955
956 * configure: Regenerated to track ../common/aclocal.m4 changes.
957
958 Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
959
960 * configure: Regenerated to track ../common/aclocal.m4 changes.
961
962 Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
963
964 * configure: Regenerated to track ../common/aclocal.m4 changes.
965
966 Mon 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
971 Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
972
973 * configure: Regenerated to track ../common/aclocal.m4 changes.
974
975 Tue 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
980 Wed 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
985 Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
986
987 * configure: Regenerated to track ../common/aclocal.m4 changes.
988
989 Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
990
991 * configure: Regenerated to track ../common/aclocal.m4 changes.
992
993 Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
994
995 * configure: Regenerated to track ../common/aclocal.m4 changes.
996
997 Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
998
999 * configure: Regenerated to track ../common/aclocal.m4 changes.
1000
1001 Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1002
1003 * configure: Regenerated to track ../common/aclocal.m4 changes.
1004
1005 Wed 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
1009 Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
1010
1011 * configure: Regenerated to track ../common/aclocal.m4 changes.
1012
1013 Tue 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
1024 Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
1025
1026 * configure: Regenerated to track ../common/aclocal.m4 changes.
1027
1028 Wed 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
1033 Tue 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
1042 Mon 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
1047 Mon Aug 25 15:47:41 1997 Andrew Cagney <cagney@b1.cygnus.com>
1048
1049 * compile.c (sim_open): Add ABFD argument.
1050
1051 Tue 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
1056 Wed 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
1062 Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1063
1064 * configure: Regenerated to track ../common/aclocal.m4 changes.
1065
1066 Fri 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
1071 Thu 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
1081 Mon 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
1086 Wed 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
1092 Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1093
1094 * configure: Regenerated to track ../common/aclocal.m4 changes.
1095
1096 Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1097
1098 * configure: Regenerated to track ../common/aclocal.m4 changes.
1099
1100 Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1101
1102 * configure: Re-generate.
1103
1104 Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1105
1106 * configure: Regenerate to track ../common/aclocal.m4 changes.
1107
1108 Thu 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
1114 Tue 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
1121 Thu 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
1130 Wed 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
1151 Thu 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
1155 Fri 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
1160 Tue 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
1164 Tue 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
1175 Tue 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
1179 Wed Jun 26 08:58:53 1996 Jeffrey A Law (law@cygnus.com)
1180
1181 * compile.c (h8300smode): Declare.
1182
1183 Wed 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
1192 Tue 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
1197 Fri 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
1202 Wed May 22 22:23:37 1996 Jeffrey A Law (law@cygnus.com)
1203
1204 * compile.c (sim_resume): Correctly handle divu.
1205
1206 Tue 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
1211 Fri 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
1228 Fri 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
1233 Mon 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
1237 Fri 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
1243 Wed 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
1248 Mon 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
1258 Wed Feb 21 12:15:00 1996 Ian Lance Taylor <ian@cygnus.com>
1259
1260 * configure: Regenerate with autoconf 2.7.
1261
1262 Thu 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
1270 Fri Oct 13 15:03:19 1995 steve chamberlain <sac@slash.cygnus.com>
1271
1272 * compile.c (sim_set_callbacks): New.
1273
1274 Tue Oct 10 11:11:26 1995 Fred Fish <fnf@cygnus.com>
1275
1276 * Makefile.in (BISON): Remove macro.
1277
1278 Wed Sep 20 13:35:02 1995 Ian Lance Taylor <ian@cygnus.com>
1279
1280 * Makefile.in (maintainer-clean): New synonym for realclean.
1281
1282 Fri 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
1315 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
1316
1317 * Update all FSF addresses except those in COPYING* files.
1318
1319 Wed 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
1329 Fri Jun 30 16:50:24 1995 Stan Shebs <shebs@andros.cygnus.com>
1330
1331 * compile.c (sim_do_command): New function.
1332
1333 Tue 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
1338 Wed May 24 16:31:38 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1339
1340 * configure.in: Fix typo in last change.
1341
1342 Mon Mar 27 10:32:34 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1343
1344 * run.c: parse arguments with getopt().
1345
1346 Tue 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
1351 Sun Jan 22 12:35:43 1995 Steve Chamberlain <sac@splat>
1352
1353 * compile.c (sim_resume): Initialize cpu.mask.
1354
1355 Thu 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
1359 Wed 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
1375 Fri 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
1380 Fri May 6 13:44:01 1994 Steve Chamberlain (sac@jonny.cygnus.com)
1381
1382 * compile.c (decode): Compile 16bit branches properly.
1383
1384 Sat 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
1389 Thu Oct 28 19:29:34 1993 Doug Evans (dje@canuck.cygnus.com)
1390
1391 * compile.c: #include "ansidecl.h" for remote-sim.h.
1392
1393 Tue 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
1411 Sat 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
1415 Fri 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
1419 Thu 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
1425 Tue Aug 17 07:16:15 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
1426
1427 * compile.c (mop): New function to do multiplies.
1428
1429 Fri Jul 16 13:53:53 1993 Doug Evans (dje@canuck.cygnus.com)
1430
1431 * compile.c (sim_resume): Add support for nop insn.
1432
1433 Thu 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
1440 Fri 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
1449 Sun Jul 4 00:35:41 1993 Doug Evans (dje@canuck.cygnus.com)
1450
1451 * compile.c (sim_csize): Initialize cpu.cache.
1452
1453 Fri 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
1457 Thu 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
1463 Tue 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
1468 Tue 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
1473 Mon Mar 15 15:48:31 1993 Ian Lance Taylor (ian@cygnus.com)
1474
1475 * h8300.mt (DO_INSTALL): Renamed from INSTALL.
1476
1477 Wed 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
1482 Mon 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
1487 Mon 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
1492 Sun 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
1497 Tue Dec 22 13:56:48 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1498
1499 * new