+2016-01-03 Mike Frysinger <vapier@gentoo.org>
+
+ * nrun.c (myname): Mark const.
+ (main): Mark name const. Replace myname parsing loop with a
+ call to lbasename.
+
+2016-01-03 Mike Frysinger <vapier@gentoo.org>
+
+ (CONFIG_CFLAGS): Delte $(SIM_HOSTENDIAN).
+ * acinclude.m4 (SIM_AC_COMMON): Call AC_C_BIGENDIAN.
+ (SIM_AC_OPTION_HOSTENDIAN): Delete.
+ * config.in, configure: Regenerate.
+ * Make-common.in (SIM_HOSTENDIAN): Delete.
+ * sim-config.c (current_host_byte_order): Delete.
+ (sim_config): Delete current_host_byte_order assignments and
+ CURRENT_HOST_BYTE_ORDER checks.
+ (print_sim_config): Change WITH_HOST_BYTE_ORDER to HOST_BYTE_ORDER.
+ * sim-config.h (WITH_HOST_BYTE_ORDER): Change to ...
+ (HOST_BYTE_ORDER): ... this. Define based on WORDS_BIGENDIAN.
+ (current_host_byte_order): Delete.
+ (CURRENT_HOST_BYTE_ORDER): Likewise.
+ * sim-endian.c (WITH_HOST_BYTE_ORDER): Rename to ...
+ (HOST_BYTE_ORDER): ... this.
+ (sim_endian_split_16): Change WITH_HOST_BYTE_ORDER to
+ HOST_BYTE_ORDER.
+ (sim_endian_join_16): Likewise.
+ * sim-n-core.h (sim_core_read_misaligned_N): Change
+ CURRENT_HOST_BYTE_ORDER to HOST_BYTE_ORDER.
+ (sim_core_write_misaligned_N): Likewise.
+ * sim-n-endian.h (endian_t2h_N): Likewise.
+ (endian_h2t_N, endian_h2be_N, endian_be2h_N, endian_h2le_N,
+ endian_le2h_N): Likewise.
+ (offset_N): Change WITH_HOST_BYTE_ORDER to HOST_BYTE_ORDER.
+
+2016-01-02 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4 (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to
+ BFD_ENDIAN_BIG, LITTLE_ENDIAN to BFD_ENDIAN_LITTLE, and 0 to
+ BFD_ENDIAN_UNKNOWN.
+ (SIM_AC_OPTION_HOSTENDIAN): Likewise.
+ * cgen-ops.h (SUBWORDXFSI): Change BIG_ENDIAN to BFD_ENDIAN_BIG.
+ (SUBWORDTFSI, JOINSIDF, JOINSIXF, JOINSITF): Likewise.
+ * nrun.c (main): Likewise.
+ * sim-config.c (current_host_byte_order): Change type to enum
+ bfd_endian. Initialize to BFD_ENDIAN_UNKNOWN.
+ (current_target_byte_order): Likewise.
+ (config_byte_order_to_a): Likewise. Change BIG_ENDIAN to
+ BFD_ENDIAN_BIG, LITTLE_ENDIAN to BFD_ENDIAN_LITTLE, and 0 to
+ BFD_ENDIAN_UNKNOWN.
+ (sim_config): Change prefered_target_byte_order type to enum
+ bfd_endian. Change BIG_ENDIAN to BFD_ENDIAN_BIG, LITTLE_ENDIAN
+ to BFD_ENDIAN_LITTLE, and 0 to BFD_ENDIAN_UNKNOWN.
+ * sim-config.h: Change BIG_ENDIAN to BFD_ENDIAN_BIG, LITTLE_ENDIAN
+ to BFD_ENDIAN_LITTLE, and 0 to BFD_ENDIAN_UNKNOWN.
+ Delete all the various arch/OS endian includes & defines.
+ (current_host_byte_order): Change type to enum bfd_endian.
+ (current_target_byte_order): Likewise.
+ (CURRENT_HOST_BYTE_ORDER): Compare to BFD_ENDIAN_UNKNOWN, not 0.
+ (CURRENT_TARGET_BYTE_ORDER): Likewise.
+ * sim-endian.c: Change LITTLE_ENDIAN to BFD_ENDIAN_LITTLE.
+ * sim-events.c (sim_events_watch_sim): Change BIG_ENDIAN to
+ BFD_ENDIAN_BIG, LITTLE_ENDIAN to BFD_ENDIAN_LITTLE, and 0 to
+ BFD_ENDIAN_UNKNOWN.
+ (sim_events_watch_core): Likewise.
+ * sim-events.h: Likewise.
+ * sim-n-core.h (sim_core_read_misaligned_N): Change BIG_ENDIAN to
+ BFD_ENDIAN_BIG.
+ (sim_core_write_misaligned_N): Likewise.
+ * sim-n-endian.h (endian_h2be_N): Likewise.
+ (endian_be2h_N): Likewise.
+ (endian_h2le_N): Change LITTLE_ENDIAN to BFD_ENDIAN_LITTLE.
+ (offset_N): Likewise.
+ * sim-options.c (standard_option_handler): Change LITTLE_ENDIAN to
+ BFD_ENDIAN_LITTLE and BIG_ENDIAN to BFD_ENDIAN_BIG.
+
+2016-01-02 Mike Frysinger <vapier@gentoo.org>
+
+ * cgen-defs.h (current_state): Delete.
+ * sim-base.h (CURRENT_STATE_REG, CURRENT_STATE): Delete.
+ * sim-utils.c (current_state): Delete.
+
+2015-12-30 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-module.c (sim_pre_argv_init): Change STATE_MY_NAME assignment
+ to use lbasename.
+
+2015-12-27 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (SIM_NEW_COMMON_OBJS): Add sim-hload.o.
+
+2015-12-26 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4 (AH_BOTTOM): Delete tconfig.h appending.
+ * config.in, configure: Regenerate.
+ * Make-common.in (sim-basics_h): Delete tconfig.h.
+ (distclean): Likewise.
+ * sim-core.c (device_io_read_buffer, device_io_write_buffer): Delete.
+ (new_sim_core_mapping): Delete WITH_HW and device *device.
+ (sim_core_map_attach, sim_core_attach): Likewise.
+ (sim_core_read_buffer): Delete WITH_DEVICES logic.
+ (sim_core_write_buffer): Likewise.
+ * sim-core.h (struct _sim_core_mapping): Delete WITH_HW and device
+ *device.
+ (sim_core_attach): Likewise.
+ (device_io_read_buffer, device_io_write_buffer): Delete.
+ * sim-n-core.h (sim_core_read_aligned_N): Delete WITH_DEVICES logic.
+ (sim_core_write_aligned_N): Likewise.
+ * tconfig.h: Delete file.
+
+2015-12-26 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-core.c (sim_core_read_buffer): Move cia decl to top of func.
+ Call sim_cpu_hw_io_read_buffer if cpu is valid.
+ (sim_core_write_buffer): Move cia decl to top of func. Call
+ sim_cpu_hw_io_write_buffer if cpu is valid.
+
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * hw-properties.c (hw_find_ihandle_runtime_property): Delete
+ HW_TRACE call.
+ (hw_find_integer_property): Likewise.
+ (hw_find_integer_array_property): Likewise.
+ (hw_add_duplicate_property): Likewise.
+
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-config.h (WITH_ENGINE): Delete.
+ * sim-module.c (modules): Always include sim_engine_install.
+
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (SIM_NEW_COMMON_OBJS): Add sim-model.o.
+ * cgen-types.h (SIM_HAVE_MODEL): Delete.
+ * sim-base.h: Always include sim-model.h.
+ * sim-config.h (WITH_DEFAULT_MODEL): Delete.
+ * sim-cpu.h (sim_cpu_base): Always declare mach/model members.
+ * sim-model.c (sim_model_init): Return when !WITH_MODEL_P.
+ [!WITH_MODEL_P] (sim_machs): Define.
+ * sim-model.h: Add some developer docs.
+ [!WITH_DEFAULT_MODEL] (mach_attr, WITH_DEFAULT_MODEL): Define.
+ (WITH_MODEL_P): Define.
+ * sim-module.c (modules): Always include sim_model_install.
+ * sim-profile.h (WITH_PROFILE_MODEL_P): Delete.
+
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-cpu.h: Rename MACH to SIM_MACH and MODEL to SIM_MODEL.
+ * sim-model.c: Likewise.
+ * sim-model.h: Likewise. Rename MACH_IMP_PROPERTIES to
+ SIM_MACH_IMP_PROPERTIES
+
+2015-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-core.c (device_error): Delete.
+ (sim_core_map_attach): Delete calls to device_error.
+ (sim_core_attach): Likewise.
+ * sim-core.h (device_error): Delete.
+ * sim-n-core.h (sim_core_read_aligned_N): Change device_error call
+ to sim_engine_abort.
+ (sim_core_write_aligned_N): Likewise.
+