X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=sim%2Fcommon%2FChangeLog;h=783449941b286620640f8fc4b4b2bcd1b0050c07;hb=5ee0bc23a68fe2a6a7717b31fda1db878b2c9764;hp=a1ac3f13d41db76068ccd7c71f546bc02478d443;hpb=b760fb3a1cd35fda01843ee7cdb3e420f07d27b9;p=thirdparty%2Fbinutils-gdb.git diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index a1ac3f13d41..783449941b2 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,424 @@ +2021-05-04 Mike Frysinger + + * cgen-trace.c (sim_disasm_perror_memory): Use BFD_VMA_FMT and drop + cast. + * sim-load.c (xprintf_bfd_vma): Delete. + (sim_load_file): Delete xprintf_bfd_vma calls. Use BFD_VMA_FMT. + +2021-05-03 Simon Marchi + + * hw-events.h (hw_event_queue_schedule_tracef): Use format attribute. + (hw_event_queue_schedule_vtracef): Likewise. + * hw-tree.h (hw_tree_vparse): Likewise. + * sim-profile.c (profile_vprintf): Likewise. + * sim-trace.c (dis_printf): Likewise. + * sim-trace.h (trace_printf): Likewise. + (trace_vprintf): Likewise. + * sim-utils.h (sim_do_commandf): Likewise. + * hw-events.c (hw_event_queue_schedule): Use + hw_event_queue_schedule_tracef. + +2021-05-02 Simon Marchi + + * sim-options.c (standard_option_handler): Add default cases to + switches. + +2021-05-02 Mike Frysinger + + * callback.c (os_error): Change __attribute__((noreturn)) to + ATTRIBUTE_NORETURN. + * hw-device.h (hw_abort, hw_vabort, hw_halthw_trace): Change + attributes to ATTRIBUTE_PRINTF and ATTRIBUTE_NORETURN. + * hw-events.h (hw_event_queue_schedule_tracef): Likewise. + * hw-tree.h (hw_tree_delete): Likewise. + * sim-basics.h (__attribute__): Delete. + * sim-engine.h (sim_engine_halt): Change __attribute__((noreturn)) + to ATTRIBUTE_NORETURN. + (sim_engine_abort, sim_engine_vabort): Likewise. + * sim-hw.h (sim_hw_install, sim_hw_abort): Change + __attribute__((printf)) to ATTRIBUTE_PRINTF. + * sim-inline.h (NORETURN): Delete. + (UNUSED): Change to ATTRIBUTE_UNUSED. + * sim-io.h (sim_io_printf): Change attributes to ATTRIBUTE_PRINTF + and ATTRIBUTE_NORETURN. + (sim_io_eprintf, sim_io_error): Likewise. + * sim-profile.c (profile_printf): Likewise. + * sim-trace.h (trace_prefix, trace_generic, trace_printf, + sim_debug_printf): Likewise. + +2021-05-01 Mike Frysinger + + * sim-options.c (dup_arg_p): Call htab_empty. + +2021-05-01 Mike Frysinger + + * dv-sockser.c (dv_sockser_install): Rename to ... + (sim_install_dv_sockser): ... this. + * dv-sockser.h (dv_sockser_install): Delete. + * sim-module.c: Delete dv-sockser.h include. + (early_modules): Delete dv_sockser_install. + +2021-05-01 Mike Frysinger + + * Make-common.in (LIB_OBJS): Add modules.o. + (generated_files): Add modules.c. + (modules.c): New target. + * sim-module.c (modules): Rename to ... + (early_modules): ... this. Delete 0 sentinel. + (early_modules_len): Define. + (sim_modules_detected, sim_modules_detected_len): Declare. + (sim_pre_argv_init): Call sim_module_install_list. + (sim_module_install): New function. + (sim_module_install_list): New function. + * sim-module.h (sim_module_install_list): Declare. + +2021-05-01 Mike Frysinger + + * nrun.c (strsignal): New prototype. + +2021-05-01 Mike Frysinger + + * callback.c (wrap): Delete. + (os_close): Replace wrap call with direct call & setting last_errno. + (os_isatty, os_lseek, os_read_stdin, os_write, os_rename, os_system, + os_time, os_unlink, os_stat, os_fstat, os_lstat): Likewise. + +2021-04-26 Mike Frysinger + + * gennltvals.py (TARGETS): Delete. Update comment. + (gentvals): Unify common code paths. + (gen_targets): Change TARGETS to TARGETS_DIRS. Call gentvals without + target argument. + * nltvals.def: Regenerate. + +2021-04-25 Tom Tromey + + * sim-options.c (compare_strings): New function. + (ARG_HASH_SIZE, ARG_HASH): Remove. + (dup_arg_p): Use htab_t. + (sim_parse_args): Remove assert. + +2021-04-24 Mike Frysinger + + * dv-cfi.c (attach_cfi_regs): Change %u to PRIiTC. + +2021-04-24 Mike Frysinger + + * sim-options.c (ARG_HASH_SIZE): Increase to 256. + (sim_parse_args): Call SIM_ASSERT. + +2021-04-22 Tom Tromey + + * sim-utils.c: Update includes. + +2021-04-22 Tom Tromey + + * Make-common.in: Require GNU make. + +2021-04-22 Tom Tromey + + * Make-common.in (stamp-hw): New target. + (hw-config.h): Depend on stamp-hw. + (mostlyclean): Remove stamp-hw and hw-config.h. + +2021-04-22 Tom Tromey + + * Make-common.in (mostlyclean): Now an alias for clean, not + distclean. + +2021-04-22 Tom Tromey + + * sim-events.c (sim_events_schedule): Use + sim_events_schedule_tracef. + +2021-04-22 Simon Marchi + + * callback.c (os_printf_filtered, os_vprintf_filtered, + os_evprintf_filtered, os_error): Use ATTRIBUTE_PRINTF. + * sim-engine.h (sim_engine_abort, sim_engine_vabort): Likewise. + * sim-events.h (sim_events_schedule_tracef, + sim_events_schedule_vtracef): Use ATTRIBUTE_NULL_PRINTF. + +2021-04-18 Mike Frysinger + + * gennltvals.py (TARGETS): Add moxie. + * nltvals.def: Regenerate. + +2021-04-18 Mike Frysinger + + * gennltvals.py (TARGET_DIRS, TARGETS): Add sh. + * nltvals.def: Regenerate. + +2021-04-18 Mike Frysinger + + * gennltvals.py (TARGETS): Add rx. + * nltvals.def: Regenerate. + +2021-04-18 Mike Frysinger + + * gennltvals.py (TARGETS): Add m32c. + * nltvals.def: Regenerate. + +2021-04-18 Mike Frysinger + + * gennltvals.py (TARGETS): Add iq2000. + * nltvals.def: Regenerate. + +2021-04-18 Mike Frysinger + + * syscall.c (cb_syscall): Implement CB_SYS_getpid. + +2021-04-15 John Baldwin + + * Make-common.in (CONFIG_CFLAGS): Remove SIM_EXTRA_CFLAGS. + (ALL_CLAGS, COMMON_DEP_CFLAGS): Add SIM_EXTRA_CFLAGS after + CSEARCH. + +2021-04-12 Mike Frysinger + + * sim-cpu.c (sim_cpu_alloc_all): Delete 3rd arg. Delete 2nd arg to + sim_cpu_alloc. + (sim_cpu_alloc): Move extra_bytes to local var. Add result of + cgen_cpu_max_extra_bytes. + * sim-cpu.h (sim_cpu_alloc_all): Delete 3rd arg. + (sim_cpu_alloc): Delete 2nd arg. + +2021-04-08 Tom Tromey + + * cgen-utils.c (RORQI, ROLQI, RORHI, ROLHI, RORSI, ROLSI): Use + new-style declaration. + +2021-04-03 Mike Frysinger + + * Make-common.in (install-common): Install as run-$arch and + libsim-$arch.a when not the primary arch. + +2021-04-02 Mike Frysinger + + * Make-common.in (CFLAGS_FOR_BUILD): Define. + (BUILD_CFLAGS): Replace -g -O with $(CFLAGS_FOR_BUILD). + +2021-03-13 Mike Frysinger + + * Make-common.in (LINK_FOR_BUILD): Change BUILD_LDFLAGS to + LDFLAGS_FOR_BUILD. + +2021-03-13 Mike Frysinger + + * Make-common.in (COMPILE_FOR_BUILD, LINK_FOR_BUILD): Define. + (gentmap.o): New rule. + (gentmap): Call LINK_FOR_BUILD. + +2021-03-07 Mike Frysinger + + * Make-common.in (check): Delete body. + +2021-02-28 Mike Frysinger + + * Make-common.in (SIM_EXTRA_LIBDEPS): Delete. + (LIBDEPS): Delete $(SIM_EXTRA_LIBDEPS). + +2021-02-27 Mike Frysinger + + * Make-common.in (SIM_EXTRA_ALL): Delete. + (all): Delete $(SIM_EXTRA_ALL). + +2021-02-21 Mike Frysinger + + * acinclude.m4: Removed. + +2021-02-13 Mike Frysinger + + * acinclude.m4: Delete all sinclude & m4_include calls. + +2021-02-13 Mike Frysinger + + * aclocal.m4: Delete. + +2021-02-06 Mike Frysinger + + * sim-events.c: Include sim-cpu.h. + (sim_event_watchpoints): Define watch_pc. + (sim_events_watch_pc): New function. + (WATCH_SIM): Handle watch_pc. + * sim-events.h (sim_events_watch_pc): New prototype. + * sim-watch.c (schedule_watchpoint): Replace sim_events_watch_sim with + sim_events_watch_pc. + * sim-watch.h (sim_watchpoints): Delete pc. + +2021-02-06 Mike Frysinger + + * acinclude.m4 (SIM_AC_COMMON): Replace AC_CONFIG_HEADER with + AC_CONFIG_HEADERS. + +2021-02-06 Mike Frysinger + + * Make-common.in (HDEFINES, TDEFINES): Delete. + (CONFIG_CFLAGS): Delete $(HDEFINES) $(TDEFINES). + * acinclude.m4 (SIM_AC_COMMON): Delete AC_SUBST(HDEFINES) and + bfd/configure.host sourcing. + +2021-02-04 Mike Frysinger + + * gennltvals.py (TARGETS): Add riscv. + (TARGET_DIRS): Likewise. + * nltvals.def: Regenerate from the latest libgloss sources. + +2021-01-31 Mike Frysinger + + * cgen-trace.c (cgen_trace_insn): Add "%s" argument. + +2021-01-31 Stafford Horne + + * cgen-accfp.c (fixsfsi): Change res from unsigned32 to signed32. + (fixdfsi): Change res from unsigned32 to signed32. + (fixdfdi): Change res from unsigned64 to signed64. + +2021-01-30 Mike Frysinger + + * gennltvals.sh: Replace shell script with ... + * gennltvals.py: ... this Python script. + * nltvals.def: Regenerate. + +2021-01-30 Mike Frysinger + + * sim-watch.c (schedule_watchpoint): Change sizeof_pc to sizeof + sim_cia. + * sim-watch.h (struct _sim_watchpoints): Delete sizeof_pc. + +2021-01-30 Mike Frysinger + + * sim-profile.c (profile_pc_init): Change 1 in shifts to 1ULL. + +2021-01-30 Mike Frysinger + + * sim-hw.c (merge_device_file): Replace fgets with getline. + +2021-01-30 Mike Frysinger + + * gennltvals.sh (gen_arches): Sort calls by first arg. + * nltvals.def: Regenerate. + +2021-01-18 Mike Frysinger + + * Make-common.in (version.c): Simplifiy args and call move-if-change. + * create-version.sh: Delete host & target alias logic. Write to the + output directly. + +2021-01-18 Mike Frysinger + + * configure, configure.ac, Makefile.in: Delete. + +2021-01-13 Mike Frysinger + + * sim-watch.c (default_interrupt_handler): Define. + (sim_watchpoint_install): Set default interrupt_handler to new + default_interrupt_handler. + +2021-01-13 Mike Frysinger + + * sim-watch.c (do_watchpoint_create): Parse arg+1 and assign to arg1. + +2021-01-13 Mike Frysinger + + * sim-events.c (sim_events_watch_sim): Change byte_order type to + enum bfd_endian. + (sim_events_watch_core): Likewise. + * sim-events.h (sim_events_watch_sim, sim_events_watch_core): Likewise. + * sim-watch.c (schedule_watchpoint): Change 0 to HOST_BYTE_ORDER in + call to sim_events_watch_sim. + +2021-01-12 Mike Frysinger + + * sim-profile.h [!WITH_PROFILE]: Rewrite to use #error. + +2021-01-11 Mike Frysinger + + * acinclude.m4 (SIM_AC_OUTPUT): Require SIM_AC_OPTION_WARNINGS. + +2021-01-11 Mike Frysinger + + * sim-core.c (sim_memory_map): Change %#x to PRIxTW. + +2021-01-11 Mike Frysinger + + * acinclude.m4 (SIM_AC_COMMON): Delete checks for stdlib.h, string.h, + strings.h, time.h, and errno.h. + * callback.c, cgen-scache.c, dv-glue.c, dv-pal.c, dv-sockser.c, + hw-alloc.c, hw-base.c, hw-device.c, hw-events.c, hw-handles.c, + hw-ports.c, hw-properties.c, hw-tree.c, nrun.c, sim-arange.c, + sim-events.c, sim-fpu.c, sim-hw.c, sim-load.c, sim-memopt.c, + sim-options.c, sim-profile.c, sim-trace.c, sim-utils.c, + sim-watch.c, syscall.c: Delete HAVE_ERRNO_H, HAVE_STDLIB_H, + HAVE_STRING_H, HAVE_STRINGS_H, HAVE_LIMITS_H, HAVE_TIME_H, + and strings.h include. + +2021-01-09 Mike Frysinger + + * sim-basics.h [__CYGWIN32__] (vasprintf, asprintf): Delete. + * sim-core.c, sim-watch.c: Include libiberty.h. + +2021-01-09 Mike Frysinger + + * acinclude.m4: Replace duplicate text with pointer to README-HACKING. + +2021-01-09 Mike Frysinger + + * acinclude.m4 (SIM_AC_OPTION_WARNINGS): Document 1st argument. + Set WERROR_CFLAGS when first arg is not set or is "yes". + +2021-01-09 Mike Frysinger + + * hw-base.c (full_name_of_hw): Delete full_name. Replace + hw_strdup call with hw_malloc. + +2021-01-09 Mike Frysinger + + * cgen-par.c: Include stdlib.h. + * cgen-trace.c, hw-events.c, sim-abort.c: Likewise. + +2021-01-08 Mike Frysinger + + * Make-common.in (C_DIALECT): Define. + (COMPILE.pre): Append $(C_DIALECT). + * acinclude.m4 (SIM_AC_COMMON): Probe C11 to define C_DIALECT. + +2021-01-07 Mike Frysinger + + * sim-core.c (sim_memory_map): Define. + +2021-01-04 Mike Frysinger + + * acinclude.m4 (ACX_BUGURL): Change http:// to https://. + * configure: Regenerate. + +2021-01-04 Mike Frysinger + + * sim-options.c (sim_print_version): Print out more details when + is_command is non-zero. + +2021-01-04 Mike Frysinger + + * sim-options.c (standard_option_handler): Call sim_print_version. + (sim_print_version): New function. + * sim-options.h (sim_print_version): New prototype. + +2021-01-04 Mike Frysinger + + * sim-config.c (print_sim_config): Rename to ... + (sim_config_print): ... this. + * sim-config.h: Likewise. + +2021-01-02 Mike Frysinger + + * sim-bits.h (_ALIGNa, _FLOORa, ALIGN_8, ALIGN_16, ALIGN_PAGE, + FLOOR_PAGE): Delete unused macros. + (align_up, align_down): Define. + +2020-08-10 Tom de Vries + + * sim-cpu.c: Include stdlib.h for free. + 2020-01-19 Simon Marchi * nrun.c: Include stdlib.h.