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