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