OSDN Git Service

Regenerate tree using Autoconf 2.64 and Automake 1.11.
[pf3gnuchains/pf3gnuchains4x.git] / sim / h8300 / ChangeLog
1 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         * config.in: Regenerate.
4         * configure: Likewise.
5
6         * configure: Regenerate.
7
8 2008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
9
10         * compile.c: Add const to remove warning.
11
12 2008-07-11  Hans-Peter Nilsson  <hp@axis.com>
13
14         * configure: Regenerate to track ../common/common.m4 changes.
15         * config.in: Ditto.
16
17 2008-06-06  Vladimir Prus  <vladimir@codesourcery.com>
18             Daniel Jacobowitz  <dan@codesourcery.com>
19             Joseph Myers  <joseph@codesourcery.com>
20
21         * configure: Regenerate.
22
23 2007-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
28 2006-12-21  Hans-Peter Nilsson  <hp@axis.com>
29
30         * acconfig.h: Remove.
31         * config.in: Regenerate.
32
33 2006-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
38 2006-06-13  Richard Earnshaw  <rearnsha@arm.com>
39
40         * configure: Regenerated.
41
42 2006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
43
44         * configure: Regenerated.
45
46 2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
47
48         * configure: Regenerated.
49
50 2005-03-23  Mark Kettenis  <kettenis@gnu.org>
51
52         * configure: Regenerate.
53
54 2005-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
60 2005-01-12  Andrew Cagney  <cagney@gnu.org>
61
62         * configure.ac: Update to use ../common/common.m4.
63         * configure: Re-generate.
64
65 2005-01-11  Andrew Cagney  <cagney@localhost.localdomain>
66
67         * configure: Regenerated to track ../common/aclocal.m4 changes.
68
69 2005-01-07  Andrew Cagney  <cagney@gnu.org>
70
71         * configure.ac: Rename configure.in, require autoconf 2.59.
72         * configure: Re-generate.
73
74 2004-12-08  Hans-Peter Nilsson  <hp@axis.com>
75
76         * configure: Regenerate for ../common/aclocal.m4 update.
77
78 2004-06-28  Alexandre Oliva  <aoliva@redhat.com>
79
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
87         * compile.c (sim_load): Update sd->memory_size.
88
89 2004-06-10  Michael Snyder  <msnyder@redhat.com>
90
91         Patch submitted by Nitin Yewale <NitinY@KPITCummins.com>.
92         * compile.c (sim_resume): Corrected ANDC operation on EXR for H8S.
93
94 2004-01-05  Michael Snyder  <msnyder@redhat.com>
95
96         * compile.c (sim_load): Don't pass a type to bfd_openr.
97
98 2003-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
103 2003-12-11  Dhananjay Deshpande  <dhananjayd@kpitcummins.com>
104
105         * compile.c (set_h8300h): Initialize globals to zero.
106
107 2003-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
122 2003-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
134 2003-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
139 2003-07-17  Michael Snyder  <msnyder@redhat.com>
140
141         * compile.c (sim_resume): Handle shll reg, reg and shlr reg, reg.
142         (decode): IMM16 is always zero-extended.
143
144 2003-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
149 2003-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
163 2003-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
168 2003-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
173 2003-06-04  Michael Snyder  <msnyder@redhat.com>
174
175         * compile.c (sim_info): Fix typo in output.
176
177         * compile.c (set_h8300h): Replace 'flag' arguments
178         with a bfd_machine argument, and decode it inline.
179         Check for bfd_mach_h8300hn and bfd_mach_h8300sn.
180
181 2003-06-03  Michael Snyder  <msnyder@redhat.com>
182
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.
186
187 2003-04-13  Michael Snyder  <msnyder@redhat.com>
188
189         * compile.c (sim_resume): Implement 'daa' and 'das' instructions.
190
191 2003-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
204 2003-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
213 2003-02-27  Andrew Cagney  <cagney@redhat.com>
214
215         * compile.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
216
217 2003-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
222 2003-01-31  Kazu Hirata  <kazu@cs.umass.edu>
223
224         * compile.c (sim_resume): Fix the handling of bxor.
225
226 2003-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
231 2002-12-26  Kazu Hirata  <kazu@cs.umass.edu>
232
233         * compile.c: Fix formatting.
234         * inst.h: Likewise.
235
236 2002-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
242 2002-06-16  Andrew Cagney  <ac131313@redhat.com>
243
244         * configure: Regenerated to track ../common/aclocal.m4 changes.
245
246 2002-06-08  Andrew Cagney  <cagney@redhat.com>
247
248         * compile.c: Include "gdb/callback.h" and "gdb/remote-sim.h".
249
250 2002-05-19  Kazu Hirata  <kazu@cs.umass.edu>
251
252         * compile.c: Fix formatting.
253
254 2002-05-18  Kazu Hirata  <kazu@cs.umass.edu>
255
256         * compile.c: Fix formatting.
257
258 2002-05-17  Andrey Volkov  (avolkov@transas.com)
259
260         * compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS.
261         
262 2002-05-17  Andrey Volkov  (avolkov@transas.com)
263
264         * compile.c: Add support of EXR register
265         * inst.h: Ditto.
266         
267 2002-05-17  Andrey Volkov  (avolkov@transas.com)
268
269         * compile.c: Made h8300s as new target, not h8300h alias.
270         * inst.h: Ditto.
271                 
272 2002-05-17  Andrey Volkov  (avolkov@transas.com)
273
274         * compile.c: Add additional CCR flags (I,UI,H,U) 
275
276 2002-05-17  Andrey Volkov  (avolkov@transas.com)
277
278         * compile.c: Change literal regnumbers to REGNUMS. 
279         Fix instruction and cycles counting
280
281 2001-12-20  Kazu Hirata  <kazu@hxi.com>
282
283         * compile.c: Fix formatting.
284
285 2001-12-20  Kazu Hirata  <kazu@hxi.com>
286
287         * compile.c: Fix comment typos.
288
289 2000-08-10  Kazu Hirata  <kazu@hxi.com>
290
291         * compile.c (decode): Clean up the code.
292
293 2000-06-15  Kazu Hirata  <kazu@hxi.com>
294
295         * compile.c (decode): Distinguish inc/dec.[wl] and adds/subs
296         correctly.
297
298 2000-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
304 2000-06-13  Frank Ch. Eigler  <fche@redhat.com>
305
306         * compile.c, writecode.c: Correct typo.
307
308 2000-06-13  Kazu Hirata  <kazu@hxi.com>
309
310         * compile.c: Fix formatting.
311
312 Tue May 23 21:39:23 2000  Andrew Cagney  <cagney@b1.cygnus.com>
313
314         * configure: Regenerated to track ../common/aclocal.m4 changes.
315
316 Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>
317
318         * configure: Regenerated to track ../common/aclocal.m4 changes.
319
320 1999-05-08  Felix Lee  <flee@cygnus.com>
321
322         * configure: Regenerated to track ../common/aclocal.m4 changes.
323         
324 1999-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
330 Tue Apr 28 18:33:31 1998  Geoffrey Noer  <noer@cygnus.com>
331
332         * configure: Regenerated to track ../common/aclocal.m4 changes.
333
334 Sun 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
339 Sun 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
344 Fri 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
349 Fri Apr 24 11:19:46 1998  Tom Tromey  <tromey@cygnus.com>
350
351         * configure.in: Don't call sinclude.
352
353 Sat Apr  4 20:36:25 1998  Andrew Cagney  <cagney@b1.cygnus.com>
354
355         * configure: Regenerated to track ../common/aclocal.m4 changes.
356
357 Fri Mar 27 16:15:52 1998  Andrew Cagney  <cagney@b1.cygnus.com>
358
359         * configure: Regenerated to track ../common/aclocal.m4 changes.
360
361 Wed Mar 25 12:35:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
362
363         * configure: Regenerated to track ../common/aclocal.m4 changes.
364
365 Wed Mar 18 12:38:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
366
367         * configure: Regenerated to track ../common/aclocal.m4 changes.
368
369 Tue 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
374 Sun Feb  1 16:47:51 1998  Andrew Cagney  <cagney@b1.cygnus.com>
375
376         * configure: Regenerated to track ../common/aclocal.m4 changes.
377
378 Sat Jan 31 18:15:41 1998  Andrew Cagney  <cagney@b1.cygnus.com>
379
380         * configure: Regenerated to track ../common/aclocal.m4 changes.
381
382 Mon Jan 19 22:26:29 1998  Doug Evans  <devans@seba>
383
384         * configure: Regenerated to track ../common/aclocal.m4 changes.
385
386 Mon 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
391 Thu Dec  4 09:21:05 1997  Doug Evans  <devans@canuck.cygnus.com>
392
393         * configure: Regenerated to track ../common/aclocal.m4 changes.
394
395 Tue 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
400 Wed 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
405 Fri Oct  3 09:28:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
406
407         * configure: Regenerated to track ../common/aclocal.m4 changes.
408
409 Wed Sep 24 17:38:57 1997  Andrew Cagney  <cagney@b1.cygnus.com>
410
411         * configure: Regenerated to track ../common/aclocal.m4 changes.
412
413 Tue Sep 23 11:04:38 1997  Andrew Cagney  <cagney@b1.cygnus.com>
414
415         * configure: Regenerated to track ../common/aclocal.m4 changes.
416
417 Mon Sep 22 11:46:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
418
419         * configure: Regenerated to track ../common/aclocal.m4 changes.
420
421 Fri Sep 19 17:45:25 1997  Andrew Cagney  <cagney@b1.cygnus.com>
422
423         * configure: Regenerated to track ../common/aclocal.m4 changes.
424
425 Wed 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
429 Mon Sep 15 17:36:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
430
431         * configure: Regenerated to track ../common/aclocal.m4 changes.
432
433 Tue 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
444 Thu Sep  4 17:21:23 1997  Doug Evans  <dje@seba>
445
446         * configure: Regenerated to track ../common/aclocal.m4 changes.
447
448 Wed 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
453 Tue 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
462 Mon 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
467 Mon Aug 25 15:47:41 1997  Andrew Cagney  <cagney@b1.cygnus.com>
468
469         * compile.c (sim_open): Add ABFD argument.
470
471 Tue 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
476 Wed 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
482 Thu Apr 24 00:39:51 1997  Doug Evans  <dje@canuck.cygnus.com>
483
484         * configure: Regenerated to track ../common/aclocal.m4 changes.
485
486 Fri 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
491 Thu 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
501 Mon 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
506 Wed 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
512 Wed Apr  2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
513
514         * configure: Regenerated to track ../common/aclocal.m4 changes.
515
516 Wed Mar 19 01:14:00 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
517
518         * configure: Regenerated to track ../common/aclocal.m4 changes.
519
520 Mon Mar 17 15:10:07 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
521
522         * configure: Re-generate.
523
524 Fri Mar 14 10:34:11 1997  Michael Meissner  <meissner@cygnus.com>
525
526         * configure: Regenerate to track ../common/aclocal.m4 changes.
527
528 Thu 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
534 Tue 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
541 Thu 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
550 Wed 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
571 Thu 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
575 Fri 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
580 Tue 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
584 Tue 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
595 Tue 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
599 Wed Jun 26 08:58:53 1996  Jeffrey A Law  (law@cygnus.com)
600
601         * compile.c (h8300smode): Declare.
602
603 Wed 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
612 Tue 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         
617 Fri 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
622 Wed May 22 22:23:37 1996  Jeffrey A Law  (law@cygnus.com)
623
624         * compile.c (sim_resume): Correctly handle divu.
625
626 Tue 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
631 Fri 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
648 Fri 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
653 Mon 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
657 Fri 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
663 Wed 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
668 Mon 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
678 Wed Feb 21 12:15:00 1996  Ian Lance Taylor  <ian@cygnus.com>
679
680         * configure: Regenerate with autoconf 2.7.
681
682 Thu 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
690 Fri Oct 13 15:03:19 1995  steve chamberlain  <sac@slash.cygnus.com>
691
692         * compile.c (sim_set_callbacks): New.
693
694 Tue Oct 10 11:11:26 1995  Fred Fish  <fnf@cygnus.com>
695
696         * Makefile.in (BISON): Remove macro.
697
698 Wed Sep 20 13:35:02 1995  Ian Lance Taylor  <ian@cygnus.com>
699
700         * Makefile.in (maintainer-clean): New synonym for realclean.
701
702 Fri 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
735 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
736
737         * Update all FSF addresses except those in COPYING* files.
738
739 Wed 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
749 Fri Jun 30 16:50:24 1995  Stan Shebs  <shebs@andros.cygnus.com>
750
751         * compile.c (sim_do_command): New function.
752
753 Tue 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
758 Wed May 24 16:31:38 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
759
760         * configure.in: Fix typo in last change.
761
762 Mon Mar 27 10:32:34 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
763
764         * run.c: parse arguments with getopt().
765
766 Tue 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
771 Sun Jan 22 12:35:43 1995  Steve Chamberlain  <sac@splat>
772
773         * compile.c (sim_resume): Initialize cpu.mask.
774
775 Thu 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
779 Wed 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
795 Fri 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
800 Fri May  6 13:44:01 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
801
802         * compile.c (decode): Compile 16bit branches properly.
803
804 Sat 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
809 Thu Oct 28 19:29:34 1993  Doug Evans  (dje@canuck.cygnus.com)
810
811         * compile.c: #include "ansidecl.h" for remote-sim.h.
812
813 Tue 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
831 Sat 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
835 Fri 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
839 Thu 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
845 Tue Aug 17 07:16:15 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
846
847         * compile.c (mop): New function to do multiplies.
848
849 Fri Jul 16 13:53:53 1993  Doug Evans  (dje@canuck.cygnus.com)
850
851         * compile.c (sim_resume): Add support for nop insn.
852
853 Thu 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
860 Fri 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         
869 Sun Jul  4 00:35:41 1993  Doug Evans  (dje@canuck.cygnus.com)
870
871         * compile.c (sim_csize): Initialize cpu.cache.
872
873 Fri 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
877 Thu 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
883 Tue 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
888 Tue 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
893 Mon Mar 15 15:48:31 1993  Ian Lance Taylor  (ian@cygnus.com)
894
895         * h8300.mt (DO_INSTALL): Renamed from INSTALL.
896
897 Wed 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
902 Mon 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
907 Mon 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
912 Sun 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
917 Tue Dec 22 13:56:48 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
918
919         * new 
920