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