X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Fcommon%2FChangeLog;h=2e444d133c2b24a302cd10b3f1fafd8ec97a7a72;hb=aba6f46b235a3a139c04d5ed6a3310125aa9c982;hp=8340928989506ebcc803a6b35a778c6936572a95;hpb=9db2b719087eb42cfb31018fe87657243f6185c9;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 8340928989..2e444d133c 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,182 @@ +2016-01-03 Mike Frysinger + + * nrun.c (myname): Mark const. + (main): Mark name const. Replace myname parsing loop with a + call to lbasename. + +2016-01-03 Mike Frysinger + + (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 + + * 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 + + * 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 + + * sim-module.c (sim_pre_argv_init): Change STATE_MY_NAME assignment + to use lbasename. + +2015-12-27 Mike Frysinger + + * Makefile.in (SIM_NEW_COMMON_OBJS): Add sim-hload.o. + +2015-12-26 Mike Frysinger + + * 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 + + * 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 + + * 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 + + * sim-config.h (WITH_ENGINE): Delete. + * sim-module.c (modules): Always include sim_engine_install. + +2015-12-25 Mike Frysinger + + * 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 + + * 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 + + * 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. + +2015-12-25 Mike Frysinger + + * sim-config.h (WITH_CALLBACK_MEMORY): Delete. + * sim-core.c (sim_core_write_buffer): Likewise. + * sim-n-core.h (sim_core_read_aligned_N): Likewise. + (sim_core_write_aligned_N): Likewise. + +2015-12-25 Mike Frysinger + + * dv-pal.c: Include config.h and sim-main.h. + (hw_pal_io_read_buffer): Always call CPU_INDEX. + +2015-12-24 Mike Frysinger + + * sim-options.c (standard_options): Always enable load-lma and + load-vma options. + (standard_install): Always set STATE_LOAD_AT_LMA_P(sd) to 1. + 2015-12-24 Mike Frysinger * sim-module.c (MODULE_LIST): Delete.