]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/h8300/ChangeLog
Regenerate tree using Autoconf 2.64 and Automake 1.11.
[thirdparty/binutils-gdb.git] / sim / h8300 / ChangeLog
CommitLineData
d6416cdc
RW
12009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2
81ecdfbb
RW
3 * config.in: Regenerate.
4 * configure: Likewise.
5
d6416cdc
RW
6 * configure: Regenerate.
7
c4212d37
JS
82008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
9
10 * compile.c: Add const to remove warning.
11
b5bd9624
HPN
122008-07-11 Hans-Peter Nilsson <hp@axis.com>
13
14 * configure: Regenerate to track ../common/common.m4 changes.
15 * config.in: Ditto.
16
6efef468
JM
172008-06-06 Vladimir Prus <vladimir@codesourcery.com>
18 Daniel Jacobowitz <dan@codesourcery.com>
19 Joseph Myers <joseph@codesourcery.com>
20
21 * configure: Regenerate.
22
917c78f9
DJ
232007-07-03 Yoshinori Sato <ysato@users.sourceforge.jp>
24
25 * compile.c (sim_resume): Fix the last byte of ARGV for
26 SYS_CMDLINE.
27
edc5d9ec
HPN
282006-12-21 Hans-Peter Nilsson <hp@axis.com>
29
30 * acconfig.h: Remove.
31 * config.in: Regenerate.
32
b86015ea
YS
332006-07-13 Yoshinori Sato <ysato@users.sourceforge.jp>
34
35 * compile.c (OBITOP): Bit address mask low three bit.
36 * compile.c (decode): Fix warning.
37
e85e3205
RE
382006-06-13 Richard Earnshaw <rearnsha@arm.com>
39
40 * configure: Regenerated.
41
2f0122dc
DJ
422006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
43
44 * configure: Regenerated.
45
20e95c23
DJ
462006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
47
48 * configure: Regenerated.
49
2b193c4a
MK
502005-03-23 Mark Kettenis <kettenis@gnu.org>
51
52 * configure: Regenerate.
53
35695fd6
AC
542005-01-14 Andrew Cagney <cagney@gnu.org>
55
56 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
57 explicit call to AC_CONFIG_HEADER.
58 * configure: Regenerate.
59
f0569246
AC
602005-01-12 Andrew Cagney <cagney@gnu.org>
61
62 * configure.ac: Update to use ../common/common.m4.
63 * configure: Re-generate.
64
38f48d72
AC
652005-01-11 Andrew Cagney <cagney@localhost.localdomain>
66
67 * configure: Regenerated to track ../common/aclocal.m4 changes.
68
b7026657
AC
692005-01-07 Andrew Cagney <cagney@gnu.org>
70
71 * configure.ac: Rename configure.in, require autoconf 2.59.
72 * configure: Re-generate.
73
379832de
HPN
742004-12-08 Hans-Peter Nilsson <hp@axis.com>
75
76 * configure: Regenerate for ../common/aclocal.m4 update.
77
e4d3c499
AO
782004-06-28 Alexandre Oliva <aoliva@redhat.com>
79
e073c474
AO
80 2003-07-23 Richard Sandiford <rsandifo@redhat.com>
81 * compile.c (sim_resume): Make sure that dst.reg refers to the
82 right register byte in mova/sz.l @(dd,RnL),ERn.
83 2003-07-21 Richard Sandiford <rsandifo@redhat.com>
84 * compile.c (sim_resume): Zero-extend immediate to muls, mulsu,
85 mulxs, divs and divxs.
86
e4d3c499
AO
87 * compile.c (sim_load): Update sd->memory_size.
88
d6fd015d 892004-06-10 Michael Snyder <msnyder@redhat.com>
3973a7d3 90
d6fd015d
MS
91 Patch submitted by Nitin Yewale <NitinY@KPITCummins.com>.
92 * compile.c (sim_resume): Corrected ANDC operation on EXR for H8S.
93
3d29fdb4
MS
942004-01-05 Michael Snyder <msnyder@redhat.com>
95
96 * compile.c (sim_load): Don't pass a type to bfd_openr.
97
f5d3df96
MS
982003-12-16 Michael Snyder <msnyder@redhat.com>
99
100 Patch submitted by Anil Paranjape <AnilP1@KPITCummins.com>
101 * sim-main.h (H8300H_MSIZE): Increase from 18 bits to 24 bits.
102
454d0511
DD
1032003-12-11 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
104
105 * compile.c (set_h8300h): Initialize globals to zero.
106
29b52f93
KH
1072003-10-17 Shrinivas Atre <shrinivasa@KPITCummins.com>
108
109 * compile.c (h8300_normal_mode): New.
110 (SP): Handle normal mode.
111 (bitfrom): Use normal mode flag to return suitable value.
112 (lvalue): Use normal mode flag to return command line location.
113 (decode): Decode instruction correctly for normal mode.
114 (init_pointers): Initialise memory correctly for normal mode.
115 (sim_resume): Handle cases for normal mode using h8300_normal_mode
116 flag.
117 (sim_store_register): Handle 2 byte PC for normal mode.
118 (sim_fetch_register): Handle 2 byte PC for normal mode.
119 (set_h8300h): Set normal mode flag as per architechture.
120 (sim_load): Allocate 64K for normal mode instead of bigger memory.
121
f408565c
MS
1222003-07-18 Michael Snyder <msnyder@redhat.com>
123
124 * compile.c (decode): Enhancements for mova.
125 Initialize cst, reg, and rdisp inside the loop, for each
126 new instruction. Defer correction of the disp2 values until
127 later, and then adjust them by the size of the first operand,
128 rather than the size of the instruction.
129 (sim_resume): For mova, adjust the size of the second operand
130 according to the type of the first operand (INDEXB vs. INDEXW).
131 In cases where there is only one operand, the other two must
132 both be composed on the fly.
133
e22fef83
MS
1342003-07-22 Michael Snyder <msnyder@redhat.com>
135
136 * compile.c (sim_resume): Revert 6-24 change, it does not
137 work with gdb breakpoints.
138
0f42aa71
MS
1392003-07-17 Michael Snyder <msnyder@redhat.com>
140
55acb21b
MS
141 * compile.c (sim_resume): Handle shll reg, reg and shlr reg, reg.
142 (decode): IMM16 is always zero-extended.
0f42aa71 143
f0861129
MS
1442003-06-24 Michael Snyder <msnyder@redhat.com>
145
146 * sim-main.h (SIM_WIFSTOPPED, SIM_WSTOPSIG): Define.
147 * compile.c (sim_resume): Use the above to return stop signal.
148
9f70f8ec
MS
1492003-06-18 Michael Snyder <msnyder@redhat.com>
150
151 * compile.c: Replace "Hitachi" with "Renesas".
152 (decode): Distinguish AV_H8S from AV_H8H.
153 (sim_resume): H8SX can use any register for TAS.
154 (decode): Add support for VECIND.
155 (sim_resume): Implement rte/l and rts/l.
156 (GETSR): New macro (actually old macro reincarnated).
157 (decode): Add handling for IMM2.
158 (sim_resume): Drop extra block around jmp, jsr, rts.
159 Add handling for trapa and rte.
160 For divxu.b, change 0xffff mask to 0xff.
161 (set_h8300h): Add bfd_mach_h8300sxn machine.
162
18ad32b5
MS
1632003-06-18 Corinna Vinschen <vinschen@redhat.com>
164
165 * sim-main.h (enum h8_regnum): Turn around order of MACH, MACL
166 and SBR, VBR.
167
173b1c98
MS
1682003-06-05 Michael Snyder <msnyder@redhat.com>
169
170 * compile.c (sim_fetch_register): Handle SBR, VBR, MACH, MACL.
171 (sim_store_register): Ditto.
172
e8c1a4e7
MS
1732003-06-04 Michael Snyder <msnyder@redhat.com>
174
175 * compile.c (sim_info): Fix typo in output.
176
173b1c98 177 * compile.c (set_h8300h): Replace 'flag' arguments
27ebfdf4
MS
178 with a bfd_machine argument, and decode it inline.
179 Check for bfd_mach_h8300hn and bfd_mach_h8300sn.
180
dc5c3759
MS
1812003-06-03 Michael Snyder <msnyder@redhat.com>
182
e8c1a4e7
MS
183 * compile.c: Add h8300sx insns and addressing modes.
184 * sim-main.h: Replaces h8300/inst.h.
185 * Makefile.in: Tweak to bring in some sim/common stuff.
dc5c3759 186
b7f97e9c
MS
1872003-04-13 Michael Snyder <msnyder@redhat.com>
188
189 * compile.c (sim_resume): Implement 'daa' and 'das' instructions.
190
d1360fb0
V
1912003-03-20 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
192
193 * compile.c (cmdline_location): Added function to
194 return the location of 8-bit (256 locations) where the
195 Command Line arguments would be stored.
196 (decode): Added a TRAP to 0xcc for Commandline
197 processing using pseudo opcode O_SYS_CMDLINE.
198 (sim_resume): Added handling of O_SYS_CMDLINE Trap.
199 (sim_create_inferior): Setting a pointer to
200 Commandline Args array.
201 * inst.h: Added a new variable ptr_command_line for
202 storing pointer to Commandline array.
203
bf174226
V
2042003-03-14 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
205
206 * compile.c (decode): Added code for some more magic traps.
207 * compile.c (sim_resume): Added support for File I/O system
208 calls through callback to host_system.
209 System calls provided support for :
210 open, read, write, lseek, close, stat, fstat
211 Only basic support for stat and fstat.
212
6b4a8935
AC
2132003-02-27 Andrew Cagney <cagney@redhat.com>
214
215 * compile.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
216
ec38ce99
KH
2172003-02-05 Kazu Hirata <kazu@cs.umass.edu>
218
219 * compile.c (init_pointers): Abort if wreg never gets initialized.
220 (sim_resume): Fix the handling of exts.w and extu.w.
221
ad4cda16
KH
2222003-01-31 Kazu Hirata <kazu@cs.umass.edu>
223
224 * compile.c (sim_resume): Fix the handling of bxor.
225
a4f27e3e
MS
2262003-01-16 Michael Snyder <msnyder@redhat.com>
227
228 * compile.c: Change K&R function definitions to ISO.
229 (fetch): Make static, and eliminate unused parameter 'n'.
230
d0fe2f7e
KH
2312002-12-26 Kazu Hirata <kazu@cs.umass.edu>
232
233 * compile.c: Fix formatting.
234 * inst.h: Likewise.
235
a64bfde3
AV
2362002-07-29 Andrey Volkov <avolkov@transas.com>
237
238 * compile.c: Include "gdb/sim-h8300.h"
239 * Makefile.in: Add dependences on "inst.h",
240 "gdb/callback.h", "gdb/remote-sim.h" and "gdb/sim-h8300.h".
241
c8cca39f
AC
2422002-06-16 Andrew Cagney <ac131313@redhat.com>
243
244 * configure: Regenerated to track ../common/aclocal.m4 changes.
245
3c25f8c7
AC
2462002-06-08 Andrew Cagney <cagney@redhat.com>
247
248 * compile.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
249
d1335144
KH
2502002-05-19 Kazu Hirata <kazu@cs.umass.edu>
251
252 * compile.c: Fix formatting.
253
c3f4437e
KH
2542002-05-18 Kazu Hirata <kazu@cs.umass.edu>
255
256 * compile.c: Fix formatting.
257
6147b1f6
AV
2582002-05-17 Andrey Volkov (avolkov@transas.com)
259
260 * compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS.
261
fc974602
AV
2622002-05-17 Andrey Volkov (avolkov@transas.com)
263
264 * compile.c: Add support of EXR register
265 * inst.h: Ditto.
266
a8cdafbd
AV
2672002-05-17 Andrey Volkov (avolkov@transas.com)
268
269 * compile.c: Made h8300s as new target, not h8300h alias.
270 * inst.h: Ditto.
271
f6225c96
AV
2722002-05-17 Andrey Volkov (avolkov@transas.com)
273
274 * compile.c: Add additional CCR flags (I,UI,H,U)
275
3b02cf92
AV
2762002-05-17 Andrey Volkov (avolkov@transas.com)
277
278 * compile.c: Change literal regnumbers to REGNUMS.
279 Fix instruction and cycles counting
280
de9b1892
KH
2812001-12-20 Kazu Hirata <kazu@hxi.com>
282
283 * compile.c: Fix formatting.
284
2ea716f6
KH
2852001-12-20 Kazu Hirata <kazu@hxi.com>
286
287 * compile.c: Fix comment typos.
288
6d028502
KH
2892000-08-10 Kazu Hirata <kazu@hxi.com>
290
291 * compile.c (decode): Clean up the code.
292
0a17cd59
AC
2932000-06-15 Kazu Hirata <kazu@hxi.com>
294
295 * compile.c (decode): Distinguish inc/dec.[wl] and adds/subs
296 correctly.
297
97ee9e5a
FCE
2982000-06-20 Frank Ch. Eigler <fche@redhat.com>
299
300 * compile.c: Don't include "wait.h".
301 (sim_resume): Use local SIM_WIFEXITED and SIM_WIFSIGNALED macros
302 instead of WIF* from host.
303
98ecb0a7
FCE
3042000-06-13 Frank Ch. Eigler <fche@redhat.com>
305
306 * compile.c, writecode.c: Correct typo.
307
0ef9643e
JL
3082000-06-13 Kazu Hirata <kazu@hxi.com>
309
310 * compile.c: Fix formatting.
311
eb2d80b4
AC
312Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
313
314 * configure: Regenerated to track ../common/aclocal.m4 changes.
315
d4f3574e
SS
316Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
317
318 * configure: Regenerated to track ../common/aclocal.m4 changes.
319
cd0fc7c3
SS
3201999-05-08 Felix Lee <flee@cygnus.com>
321
322 * configure: Regenerated to track ../common/aclocal.m4 changes.
323
7a292a7a
SS
3241999-04-02 Keith Seitz <keiths@cygnus.com>
325
326 * compile.c (POLL_QUIT_INTERVAL): Define. Used to tweak the
327 frequency at which the poll_quit callback is used.
328 (sim_resume): Use POLL_QUIT_INTERVAL instead of hard-coded value.
329
c906108c
SS
330Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
331
332 * configure: Regenerated to track ../common/aclocal.m4 changes.
333
334Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
335
336 * configure: Regenerated to track ../common/aclocal.m4 changes.
337 * config.in: Ditto.
338
339Sun Apr 26 15:20:14 1998 Tom Tromey <tromey@cygnus.com>
340
341 * acconfig.h: New file.
342 * configure.in: Reverted change of Apr 24; use sinclude again.
343
344Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
345
346 * configure: Regenerated to track ../common/aclocal.m4 changes.
347 * config.in: Ditto.
348
349Fri Apr 24 11:19:46 1998 Tom Tromey <tromey@cygnus.com>
350
351 * configure.in: Don't call sinclude.
352
353Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
354
355 * configure: Regenerated to track ../common/aclocal.m4 changes.
356
357Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
358
359 * configure: Regenerated to track ../common/aclocal.m4 changes.
360
361Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
362
363 * configure: Regenerated to track ../common/aclocal.m4 changes.
364
365Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
366
367 * configure: Regenerated to track ../common/aclocal.m4 changes.
368
369Tue Feb 17 12:42:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
370
371 * compile.c (sim_store_register, sim_fetch_register): Pass in
372 length parameter. Return -1.
373
374Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
375
376 * configure: Regenerated to track ../common/aclocal.m4 changes.
377
378Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
379
380 * configure: Regenerated to track ../common/aclocal.m4 changes.
381
382Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
383
384 * configure: Regenerated to track ../common/aclocal.m4 changes.
385
386Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
387
388 * configure: Regenerated to track ../common/aclocal.m4 changes.
389 * config.in: Ditto.
390
391Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
392
393 * configure: Regenerated to track ../common/aclocal.m4 changes.
394
395Tue Nov 11 16:52:07 1997 Angela Marie Thomas (angela@cygnus.com)
396
397 * compile.c: #include stdio.h for definition of NULL on
398 some platforms.
399
400Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
401
402 * compile.c (sim_load): Pass lma_p and sim_write args to
403 sim_load_file.
404
405Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
406
407 * configure: Regenerated to track ../common/aclocal.m4 changes.
408
409Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
410
411 * configure: Regenerated to track ../common/aclocal.m4 changes.
412
413Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
414
415 * configure: Regenerated to track ../common/aclocal.m4 changes.
416
417Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
418
419 * configure: Regenerated to track ../common/aclocal.m4 changes.
420
421Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
422
423 * configure: Regenerated to track ../common/aclocal.m4 changes.
424
425Wed Sep 17 12:00:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
426
427 * Makefile.in (compile.o): Depend on config.h in local directory.
428
429Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
430
431 * configure: Regenerated to track ../common/aclocal.m4 changes.
432
433Tue Sep 9 22:17:26 1997 Felix Lee <flee@cygnus.com>
434
435 * inst.h (sim_state): rename to h8300_sim_state, to avoid conflict
436 with sim/common.
437 * configure.in: check for sys/param.h
438 * compile.c: #ifdef HAVE_SYS_PARAM_H.
439 #define SIGTRAP for wingdb.
440 (sim_resume): poll keyboard at least once per call.
441 (sim_resume): use host_callback instead of printf for syscall
442 output.
443
444Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
445
446 * configure: Regenerated to track ../common/aclocal.m4 changes.
447
448Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
449
450 * configure: Regenerated to track ../common/aclocal.m4 changes.
451 * config.in: Ditto.
452
453Tue Aug 26 10:38:43 1997 Andrew Cagney <cagney@b1.cygnus.com>
454
455 * compile.c (sim_kill): Delete.
456 (sim_create_inferior): Add ABFD argument.
457 (sim_load): Move setting of PC from here.
458 (sim_create_inferior): To here.
459 (sim_open, sim_load, set_h8300h): Add fixme explaining why much of
460 the sim_load code should be moved to sim_open.
461
462Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
463
464 * configure: Regenerated to track ../common/aclocal.m4 changes.
465 * config.in: Ditto.
466
467Mon Aug 25 15:47:41 1997 Andrew Cagney <cagney@b1.cygnus.com>
468
469 * compile.c (sim_open): Add ABFD argument.
470
471Tue May 20 10:16:48 1997 Andrew Cagney <cagney@b1.cygnus.com>
472
473 * compile.c (sim_open): Add callback argument.
474 (sim_set_callbacks): Delete SIM_DESC argument.
475
476Wed Apr 30 10:22:29 1997 Doug Evans <dje@canuck.cygnus.com>
477
478 * compile.c (sim_load): Call bfd_get_mach instead of examining
479 bfd fields directly.
480 * tconfig.in (SIM_PRE_LOAD): Delete, no longer used.
481
482Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
483
484 * configure: Regenerated to track ../common/aclocal.m4 changes.
485
486Fri Apr 18 14:30:09 1997 Andrew Cagney <cagney@b1.cygnus.com>
487
488 * compile.c (sim_resume): Use poll_quit callback.
489 (sim_stop): New function.
490
491Thu Apr 17 03:06:39 1997 Doug Evans <dje@canuck.cygnus.com>
492
493 * Makefile.in (SIM_OBJS): Add sim-load.o.
494 * compile.c (sim_kind, myname): New static locals.
495 (sim_open): Set sim_kind, myname.
496 (sim_load): Return SIM_RC. New arg abfd. Update test for h8300h.
497 Call sim_load_file to load file into simulator. Set start address
498 from bfd.
499 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
500
501Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
502
503 * configure: Regenerated to track ../common/aclocal.m4 changes.
504 * config.in: Ditto.
505
506Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
507
508 * compile.c (sim_open): New arg `kind'.
509
510 * configure: Regenerated to track ../common/aclocal.m4 changes.
511
512Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
513
514 * configure: Regenerated to track ../common/aclocal.m4 changes.
515
516Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
517
518 * configure: Regenerated to track ../common/aclocal.m4 changes.
519
520Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
521
522 * configure: Re-generate.
523
524Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
525
526 * configure: Regenerate to track ../common/aclocal.m4 changes.
527
528Thu Mar 13 12:48:05 1997 Doug Evans <dje@canuck.cygnus.com>
529
530 * compile.c (sim_open): New SIM_DESC result. Argument is now in
531 argv form.
532 (other sim_*): New SIM_DESC argument.
533
534Tue Feb 4 13:36:29 1997 Doug Evans <dje@canuck.cygnus.com>
535
536 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
537 COMMON_{PRE,POST}_CONFIG_FRAG instead.
538 * configure.in: sinclude ../common/aclocal.m4.
539 * configure: Regenerated.
540
541Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
542
543 * configure configure.in Makefile.in: Update to new configure
544 scheme which is more compatible with WinGDB builds.
545 * configure.in: Improve comment on how to run autoconf.
546 * configure: Re-run autoconf to get new ../common/aclocal.m4.
547 * Makefile.in: Use autoconf substitution to install common
548 makefile fragment.
549
550Wed Nov 20 01:39:12 1996 Doug Evans <dje@canuck.cygnus.com>
551
552 * Makefile.in: Delete stuff moved to ../common/Make-common.in.
553 (SIM_OBJS): Define.
554 * configure.in: Simplify using macros in ../common/aclocal.m4.
555 * configure: Regenerated.
556 * inst.h (enum sim_state): Define.
557 (cpu_state_type): New member `state'. Set it whenever `exception'
558 is set.
559 * compile.c (sim_callback): New global.
560 (sim_set_simcache_size): Renamed from sim_csize.
561 (sim_resume, case O_SLEEP): Add right way to decode r0 but #if 0 out
562 'cus it can't work. Change main loop exit test to use cpu.state.
563 (sim_trace): New function.
564 (sim_stop_reason): Add right way to set results, but #if 0 out.
565 (sim_size): New function.
566 (sim_info): Redirect calls to printf_filtered through callback.
567 (sim_set_callbacks): Record callback.
568 * run.c: Deleted, using one in ../common now.
569 * tconfig.in: New file.
570
571Thu Oct 3 16:13:18 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
572
573 * Makefile.in (mostlyclean): Don't remove config.log here.
574
575Fri Aug 9 22:59:11 1996 Jeffrey A Law (law@cygnus.com)
576
577 * compile.c (sim_resume): rts, sleep, bpt and nop have
578 no associated "size".
579
580Tue Jul 9 22:15:39 1996 Jeffrey A Law (law@cygnus.com)
581
582 * compile.c (sim_resume): Fix all rotate-by-2-bits insns.
583
584Tue Jul 2 23:08:45 1996 Jeffrey A Law (law@cygnus.com)
585
586 * run.c (main): Don't "load" sections which don't have
587 SEC_LOAD set.
588 * compile.c (sim_resume, case "O_NOT"): Use ONOT instead
589 of OSHIFTS.
590 (ONOT): Define.
591 (sim_resume, shift/rotate cases): Add support for shift/rotate
592 by two bits.
593 (OSHIFTS): Corresponding changes.
594
595Tue Jul 2 01:37:27 1996 Jeffrey A Law (law@cygnus.com)
596
597 * compile.c (sim_resume): Handle "ldm.l" and "stm.l".
598
599Wed Jun 26 08:58:53 1996 Jeffrey A Law (law@cygnus.com)
600
601 * compile.c (h8300smode): Declare.
602
603Wed Jun 26 12:20:56 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
604
605 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
606 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
607 (docdir): Removed.
608 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
609 (AC_PROG_INSTALL): Added.
610 * configure: Rebuilt.
611
612Tue Jun 18 16:31:10 1996 Jeffrey A. Law <law@rtl.cygnus.com>
613
614 * compile.c (sim_load): Treat the H8/S like the H8/300H for now.
615 * run.c (main): Treat the H8/S like the H8/300H for now.
616
617Fri May 24 10:35:25 1996 Jeffrey A Law (law@cygnus.com)
618
619 * compile.c (SEXTCHAR): Clear upper bits when sign
620 bit is clear.
621
622Wed May 22 22:23:37 1996 Jeffrey A Law (law@cygnus.com)
623
624 * compile.c (sim_resume): Correctly handle divu.
625
626Tue May 7 02:13:05 1996 Jeffrey A Law (law@cygnus.com)
627
628 * compile.c (sim_resume): Never allow the PC to have an
629 odd value.
630
631Fri Apr 12 16:50:37 1996 Jeffrey A Law (law@cygnus.com)
632
633 * inst.h: Expand on comments regarding H8300H_MSIZE. Note
634 separate memory is allocate for the 8-bit area.
635 (struct cpu_state_type): Add new "eightbit' field.
636 * compile.c (GET_MEMORY_L): Handle access into the 8-bit
637 area.
638 (GET_MEMORY_W, GET_MEMORY_B): Likewise.
639 (SET_MEMORY_L, SET_MEMORY_W, SET_MEMORY_B): Likewise.
640 (init_pointers): Initialize space for the 8-bit area.
641 (sim_write): Handle writing into the 8-bit area.
642 (sim_read): Handle reading from the 8-bit area.
643 (sim_load): Reallocate space for the 8-bit area.
644
645 * compile.c (sim_load): Re-allocate memory for the simulator
646 here.
647
648Fri Apr 12 09:39:56 1996 Jeffrey A Law (law@cygnus.com)
649
650 * compile.c (sim_resume): Fix and simplify overflow and carry
651 handling for 32bit ALU insns.
652
653Mon Apr 8 23:58:49 1996 Jeffrey A Law (law@cygnus.com)
654
655 * compile.c (sim_resume): Fix overflow checks for ALU insns.
656
657Fri Apr 5 17:20:59 1996 Jeffrey A Law (law@cygnus.com)
658
659 * compile.c (decode): Use "bit" to hold L_3 immediates instead
660 of holding them in "abs". Handle ABS8MEM memory references aka
661 8-bit area. Replace ABSMOV references with ABS8MEM.
662
663Wed Mar 13 17:43:56 1996 Jeffrey A Law (law@cygnus.com)
664
665 * compile.c (fetch): Handle accesses to the exception/function
666 vectors.
667
668Mon Mar 11 09:53:25 1996 Doug Evans <dje@charmed.cygnus.com>
669
670 * compile.c: #include "wait.h".
671 (sim_resume, sleep insn): Check program exit status in r0.
672 (sim_resume, shift insns): Fix setting of overflow flag for shal.
673 * run.c: #include <signal.h>.
674 (main): Abort if program got SIGILL.
675 Print error message if argument is invalid.
676 (usage): Improve text.
677
678Wed Feb 21 12:15:00 1996 Ian Lance Taylor <ian@cygnus.com>
679
680 * configure: Regenerate with autoconf 2.7.
681
682Thu Jan 4 11:52:53 1996 Doug Evans <dje@canuck.cygnus.com>
683
684 * inst.h (MPOWER,MSIZE): Deleted.
685 (H8300{,H}_MSIZE): Define.
686 * compile.c (memory_size): New static global.
687 (init_pointers): Set memory size from one of H8300{,H}_MSIZE.
688 (sim_write,sim_read): Use memory_size.
689
690Fri Oct 13 15:03:19 1995 steve chamberlain <sac@slash.cygnus.com>
691
692 * compile.c (sim_set_callbacks): New.
693
694Tue Oct 10 11:11:26 1995 Fred Fish <fnf@cygnus.com>
695
696 * Makefile.in (BISON): Remove macro.
697
698Wed Sep 20 13:35:02 1995 Ian Lance Taylor <ian@cygnus.com>
699
700 * Makefile.in (maintainer-clean): New synonym for realclean.
701
702Fri Sep 8 12:18:53 1995 Ian Lance Taylor <ian@cygnus.com>
703
704 * Makefile.in (install): Don't install in $(tooldir).
705
706 * configure.in: Call AC_CONFIG_HEADER. Don't try to use
707 bfd/hosts/*.h file or bfd/config/*.mh file. Call AC_PROG_CC and
708 AC_PROG_RANLIB. Substitute in values for CFLAGS, HDEFINES and AR.
709 Call AC_CHECK_HEADERS for stdlib.h and time.h. Touch stamp.h if
710 creating config.h.
711 * configure: Rebuild.
712 * config.in: New file, created by autoheader.
713 * Makefile.in (AR): Define as @AR@.
714 (CC): New variable, defined as @CC@.
715 (CFLAGS): Define as @CFLAGS@.
716 (RANLIB): Define as @RANLIB@.
717 (HDEFINES, TDEFINES): New variables.
718 (@host_makefile_frag@): Remove.
719 (compile.o, run.o): Depend upon config.h.
720 (mostlyclean): Make the same as clean, not distclean.
721 (clean): Remove config.log.
722 (distclean): Remove config.h and stamp-h.
723 (Makefile): Don't depend upon @frags@. Just rebuild Makefile when
724 invoking config.status.
725 (config.h, stamp-h): New targets.
726 * compile.c: Include "config.h". Don't include <sys/times.h>.
727 Include <time.h> and <stdlib.h> if they exist. Don't include
728 "sysdep.h".
729 (get_now): Remove unused local b.
730 * run.c: Include "config.h". Include <stdlib.h> if it exists.
731 Don't include "sysdep.h".
732 * writecode.c: Don't include "bfd.h" or "sysdep.h". Include
733 <stdio.h>.
734
735Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
736
737 * Update all FSF addresses except those in COPYING* files.
738
739Wed Jul 5 14:32:54 1995 J.T. Conklin <jtc@rtl.cygnus.com>
740
741 * Makefile.in (clean): Remove run.
742 (distclean): Remove Makefile.
743
744 * h8300.mt: Removed.
745
746 * Makefile.in, configure.in: converted to autoconf.
747 * configure: New file, generated with autconf 2.4.
748
749Fri Jun 30 16:50:24 1995 Stan Shebs <shebs@andros.cygnus.com>
750
751 * compile.c (sim_do_command): New function.
752
753Tue Jun 20 16:18:13 1995 Steve Chamberlain <sac@slash.cygnus.com>
754
755 * compile.c (get_now): Don't do if win32.
756 (sim_resume): Poll in win32 too.
757
758Wed May 24 16:31:38 1995 Jim Wilson <wilson@chestnut.cygnus.com>
759
760 * configure.in: Fix typo in last change.
761
762Mon Mar 27 10:32:34 1995 J.T. Conklin <jtc@rtl.cygnus.com>
763
764 * run.c: parse arguments with getopt().
765
766Tue Feb 28 17:30:08 1995 Ian Lance Taylor <ian@cygnus.com>
767
768 * configure.in: Use ../../bfd/hosts/std-host.h if specific
769 host unavailable.
770
771Sun Jan 22 12:35:43 1995 Steve Chamberlain <sac@splat>
772
773 * compile.c (sim_resume): Initialize cpu.mask.
774
775Thu Sep 8 16:53:00 1994 Steve Chamberlain (sac@jonny.cygnus.com)
776
777 * inst.h (MPOWER): Bump simulated memory size to 2^18 bytes.
778
779Wed May 18 13:47:58 1994 Doug Evans (dje@canuck.cygnus.com)
780
781 * compile.c: #include "bfd.h".
782 (sim_*): Set result type to void where there isn't one.
783 (sim_resume, default case): Set cpu.exception to SIGILL.
784 (sim_trace): Delete.
785 (sim_set_pc): Delete.
786 (sim_info): Delete printf_fn arg, all callers changed.
787 Call printf_filtered.
788 (set_h8300h): New arg `flag', all callers changed.
789 (sim_close): New function.
790 (sim_load): New function.
791 (sim_create_inferior): Renamed from sim_set_args, all callers changed.
792 * run.c: #include <varargs.h>, "remote-sim.h".
793 (printf_filtered): New function.
794
795Fri May 13 18:32:27 1994 Doug Evans (dje@canuck.cygnus.com)
796
797 * compile.c (decode): Fix typo (16 bit branches).
798 (*): Some white space clean up.
799
800Fri May 6 13:44:01 1994 Steve Chamberlain (sac@jonny.cygnus.com)
801
802 * compile.c (decode): Compile 16bit branches properly.
803
804Sat Dec 11 16:32:36 1993 Steve Chamberlain (sac@thepub.cygnus.com)
805
806 * compile.c: Tidy up formatting. (sim_resume): Add orc, xorc,
807 andc. Poll for interrupts.
808
809Thu Oct 28 19:29:34 1993 Doug Evans (dje@canuck.cygnus.com)
810
811 * compile.c: #include "ansidecl.h" for remote-sim.h.
812
813Tue Oct 26 09:43:36 1993 Doug Evans (dje@canuck.cygnus.com)
814
815 * Makefile.in (CSEARCH): Add -I$(srcdir)/../../gdb
816 * compile.c: #include "remote-sim.h".
817 (sim_resume): New arg siggnal.
818 (sim_write): Use SIM_ADDR for type of arg addr.
819 Always return a value.
820 (sim_read): Ditto.
821 (sim_store_register): Result is type int.
822 (sim_fetch_register): Ditto.
823 (sim_stop_reason): Renamed from sim_stop_signal.
824 (sim_set_pc): Use SIM_ADDR for type of arg pc.
825 (sim_info): int result, new arg printf_fn.
826 (sim_kill): int result.
827 (sim_open): int result, new arg name.
828 * run.c (main): Use sim_set_pc to set pc.
829 Update call to sim_info.
830
831Sat Oct 23 15:01:18 1993 Doug Evans (dje@canuck.cygnus.com)
832
833 * compile.c (sim_stop_signal): Result is now enum sim_stop.
834
835Fri Oct 15 23:49:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
836
837 * compile.c (sim_kill, sim_open, sim_set_args): New functions.
838
839Thu Oct 7 16:24:10 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
840
841 * compile.c (sim_set_pc): Write to the pc direcly.
842 (sim_store_register): Now value is passed by reference. (sim_read,
843 sim_write): Return number of bytes copied.
844
845Tue Aug 17 07:16:15 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
846
847 * compile.c (mop): New function to do multiplies.
848
849Fri Jul 16 13:53:53 1993 Doug Evans (dje@canuck.cygnus.com)
850
851 * compile.c (sim_resume): Add support for nop insn.
852
853Thu Jul 15 09:59:01 1993 Doug Evans (dje@canuck.cygnus.com)
854
855 * compile.c: Reset HMODE back to zero (accidently set it to 1).
856
857 * run.c (main): If h8/300h binary detected, call set_h8300h.
858 * compile.c (sim_resume): Fix O_NEG insn.
859
860Fri Jul 9 14:36:48 1993 Doug Evans (dje@canuck.cygnus.com)
861
862 * run.c (main): Add -h flag to enable h8/300h emulation.
863 * compile.c: Rename Hmode to HMODE (consistency with gdb).
864 (set_h8300h): New function.
865 (sim_resume): Add support for extu,exts insns.
866 (sim_resume): Fix logical right shifting.
867 (sim_resume, label alu32): Fix setting of carry flag.
868
869Sun Jul 4 00:35:41 1993 Doug Evans (dje@canuck.cygnus.com)
870
871 * compile.c (sim_csize): Initialize cpu.cache.
872
873Fri Jul 2 17:42:59 1993 Doug Evans (dje@canuck.cygnus.com)
874
875 * Makefile.in: Add -I../../bfd to pick up bfd.h.
876
877Thu Jun 24 13:40:12 1993 Doug Evans (dje@canuck.cygnus.com)
878
879 * run.c (main): Fix parsing of args.
880
881 * compile.c (sim_resume): Fix shll insn.
882
883Tue Jun 8 14:16:46 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
884
885 * compile.c: New file, supports H8/300H.
886 * p1,p3, gencode.c, state.h, writecode.c All dead and obsolete.
887
888Tue Jun 1 11:14:59 1993 Steve Chamberlain (sac@thepub.cygnus.com)
889
890 * run.c (main): Add -v to print info.
891 * p3.c (sim_info): New function.
892
893Mon Mar 15 15:48:31 1993 Ian Lance Taylor (ian@cygnus.com)
894
895 * h8300.mt (DO_INSTALL): Renamed from INSTALL.
896
897Wed Mar 3 15:06:53 1993 Steve Chamberlain (sac@poseidon.cygnus.com)
898
899 * Makefile.in: Don't use cb or indent
900 * p1.c, state.h, writecode.c: lint
901
902Mon Feb 1 16:44:58 1993 John Gilmore (gnu@cygnus.com)
903
904 * Makefile.in: Make SunOS halfdone VPATH work.
905 * p1.c: Lint picked up by HP native compiler.
906
907Mon Jan 4 12:32:35 1993 Steve Chamberlain (sac@wahini.cygnus.com)
908
909 * p1.c (sim_resume): when running on dos, any character typed to
910 the keyboard will cause a simulated exception.
911
912Sun Jan 3 14:15:07 1993 Steve Chamberlain (sac@thepub.cygnus.com)
913
914 * p1.c, p3.c, run.c, writecode.c: all used h8/300 opcodes in and
915 running
916
917Tue Dec 22 13:56:48 1992 Steve Chamberlain (sac@thepub.cygnus.com)
918
919 * new
920