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