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