]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/h8300/ChangeLog
sim: overhaul & unify endian settings management
[thirdparty/binutils-gdb.git] / sim / h8300 / ChangeLog
index 0e5937f5acc49db228eaf442e011caeeefaabbc9..57ada187fb7eb9e8b4c2bd50e3d448a447bfcfef 100644 (file)
@@ -1,3 +1,299 @@
+2021-06-17  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (sim_open): Set current_target_byte_order.
+       * configure.ac: Delete SIM_AC_OPTION_ENDIAN call.
+       * aclocal.m4, configure: Regenerate.
+
+2021-06-17  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c: Include sim/callback.h.
+
+2021-06-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-06-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+       * config.in: Removed.
+
+2021-06-15  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+
+2021-06-12  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
+
+2021-06-12  Mike Frysinger  <vapier@gentoo.org>
+
+       * aclocal.m4, config.in, configure: Regenerate.
+
+2021-06-12  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac: Delete call to AC_CHECK_HEADERS_ONCE.
+       * config.in, configure: Regenerate.
+
+2021-05-28  Yoshinori Sato  <ysato@users.sourceforge.jp>
+
+       * sim-main.h (h8_typecodes): Add operand type OP_REG_DEC, OP_REG_INC.
+       * compile.c (decode): Rewrite oprand type for specific case.
+       (fetch_1): Add handling OP_REG_DEC and OP_REG_INC.
+       (step_once): Fix operand fetch order.
+
+2021-05-17  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
+
+2021-05-17  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (h8_get_state): Change sd to H8300_SIM_STATE.
+       (h8_set_state): Likewise.
+       (h8_get_stats): Likewise.
+       (h8_increment_stats): Likewise.
+       (init_pointers): Likewise.
+       (step_once): Likewise.
+       (sim_info): Likewise.
+       (sim_open): Likewise.
+       (sim_load): Likewise.
+       * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
+       (struct sim_state): Delete.
+       (struct h8300_sim_state): New struct.
+       (H8300_SIM_STATE): Define.
+
+2021-05-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c: Replace config.h include with defs.h.
+       * sim-main.h: Delete config.h include.
+
+2021-05-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+
+2021-05-08  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (h8_set_macS): Disable with #if 0.
+       (step_once): Set trace & intMask to 0.
+       (set_h8300h): Mark static.
+       * configure.ac: Delete SIM_AC_OPTION_WARNINGS call.
+       * configure: Regenerate.
+
+2021-05-04  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-05-01  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+
+2021-04-26  Mike Frysinger  <vapier@gentoo.org>
+
+       * aclocal.m4, config.in, configure: Regenerate.
+
+2021-04-22  Tom Tromey  <tom@tromey.com>
+
+       * configure, config.in: Rebuild.
+
+2021-04-22  Tom Tromey  <tom@tromey.com>
+
+       * configure: Rebuild.
+
+2021-04-21  Mike Frysinger  <vapier@gentoo.org>
+
+       * aclocal.m4: Regenerate.
+
+2021-04-21  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure: Regenerate.
+
+2021-04-18  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
+       * configure: Regenerate.
+
+2021-04-18  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-04-12  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
+
+2021-04-08  Tom Tromey  <tom@tromey.com>
+
+       * compile.c (init_pointers): Fix sequence point warning.
+
+2021-04-08  Tom Tromey  <tom@tromey.com>
+
+       * compile.c (cmdline_location): Use new-style declaration.
+
+2021-04-02  Mike Frysinger  <vapier@gentoo.org>
+
+       * aclocal.m4, configure: Regenerate.
+
+2021-02-28  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-02-21  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
+       * aclocal.m4, configure: Regenerate.
+
+2021-02-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
+       * aclocal.m4, configure: Regenerate.
+
+2021-02-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-01-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (memory_size): Move definition to top of file.
+       (h8_get_memory, h8_set_memory): Assert access is within memory_size.
+       (h8_get_eightbit_buf): Delete.
+       h8_set_eightbit_buf, h8_get_eightbit, h8_set_eightbit): Likewise.
+       (GET_MEMORY_L): Delete eightbit references.
+       (GET_MEMORY_W, GET_MEMORY_B, SET_MEMORY_L, SET_MEMORY_W,
+       SET_MEMORY_B, init_pointers, step_once, sim_load): Likewise.
+       (sim_write): Likewise.  Return i instead of size.
+       (sim_read): Check addr is within memory_size.
+       * sim-main.h (struct h8300_cpu_state): Delete eightbit.
+
+2021-01-11  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac: Call SIM_AC_OPTION_WARNINGS.
+       * configure: Regenerate.
+
+2021-01-11  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+       * compile.c: Delete HAVE_TIME_H & HAVE_STDLIB_H.
+
+2021-01-09  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-01-08  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2021-01-07  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (set_simcache_size, h8_get_cache_top, h8_set_cache_top,
+       h8_get_compiles, h8_increment_compiles, h8_get_cache_idx_buf,
+       h8_set_cache_idx_buf, h8_get_cache_idx, h8_set_cache_idx, compile,
+       set_simcache_size): Delete.
+       (init_pointers): Delete calls to h8_get_cache_idx_buf,
+       h8_set_cache_idx_buf, and set_simcache_size.
+       (step_once): Replace call to h8_get_cache_idx with decode.  Delete
+       case 0 handling and call to compile.
+       (sim_write): Delete call to h8_set_cache_idx.
+       (sim_info): Delete call to h8_get_compiles & sim_cache_size.
+       (sim_load): Delete calls to h8_get_cache_idx_buf & h8_set_cache_idx_buf.
+       * sim-main.h (sim_state): Delete sim_cache_size, sim_cache, cache_idx,
+       cache_top, and compiles.
+
+2021-01-04  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2017-09-06  John Baldwin  <jhb@FreeBSD.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-10  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-09  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
+2016-01-04  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure: Regenerate.
+
+2016-01-03  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (sim_open): Update sim_parse_args comment.
+
+2016-01-03  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.in, configure: Regenerate.
+
+2016-01-02  Mike Frysinger  <vapier@gentoo.org>
+
+       * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG.
+       * configure: Regenerate.
+
+2015-12-30  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (sim_state_initialize): Delete.
+       (sim_open): Replace sim_state_initialize call with SBR_REGNUM
+       assignment.
+
+2015-12-30  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (h8300_reg_store): Delete sd.  Change init_pointers to
+       use CPU_STATE (cpu).  Change h8_set_pc to cpu->pc.  Return -1 and
+       drop the printf if the default case.  Change all the set func calls
+       to use cpu->regs[rn] instead.
+       (h8300_reg_store): Delete sd.  Change init_pointers to
+       use CPU_STATE (cpu).  Change h8_get_pc to cpu->pc.  Return -1 and
+       drop the printf if the default case.  Change all the get func calls
+       to use cpu->regs[rn] instead.  Add ZERO_REGNUM case.  Return 2 and
+       4 instead of -1 at the end.
+
+2015-12-30  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (lvalue): Change sim_engine_set_run_state calls to
+       sim_engine_halt.  Declare local cpu.
+       (fetch_1): Likewise.
+       (store_1): Likewise.
+       (sim_resume): Rename to ...
+       (step_once): ... this.  Declare init1, poll_count, reason, and
+       sigrc variables.  Delete step checking.  Change
+       sim_engine_set_run_state calls to sim_engine_halt.  Delete poll
+       logic.  Change while(1) loop to while(0).
+       (sim_engine_run): New function.
+       * Makefile.in (SIM_OBJS): Add sim-resume.o.
+
 2015-12-30  Mike Frysinger  <vapier@gentoo.org>
 
        * compile.c (sim_open): Delete current_alignment and
@@ -1155,4 +1451,3 @@ Sun Jan  3 14:15:07 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
 Tue Dec 22 13:56:48 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * new
-