+2021-05-03 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * 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 <simon.marchi@polymtl.ca>
+
+ * sim-options.c (standard_option_handler): Add default cases to
+ switches.
+
+2021-05-02 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * sim-options.c (dup_arg_p): Call htab_empty.
+
+2021-05-01 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * nrun.c (strsignal): New prototype.
+
+2021-05-01 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * 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 <tom@tromey.com>
+
+ * 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 <vapier@gentoo.org>
+
+ * dv-cfi.c (attach_cfi_regs): Change %u to PRIiTC.
+
+2021-04-24 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-options.c (ARG_HASH_SIZE): Increase to 256.
+ (sim_parse_args): Call SIM_ASSERT.
+
+2021-04-22 Tom Tromey <tom@tromey.com>
+
+ * sim-utils.c: Update includes.
+
+2021-04-22 Tom Tromey <tom@tromey.com>
+
+ * Make-common.in: Require GNU make.
+
+2021-04-22 Tom Tromey <tom@tromey.com>
+
+ * 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 <tom@tromey.com>
+
+ * Make-common.in (mostlyclean): Now an alias for clean, not
+ distclean.
+
+2021-04-22 Tom Tromey <tom@tromey.com>
+
+ * sim-events.c (sim_events_schedule): Use
+ sim_events_schedule_tracef.
+
+2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * 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 <vapier@gentoo.org>
+
+ * gennltvals.py (TARGETS): Add moxie.
+ * nltvals.def: Regenerate.
+
+2021-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * gennltvals.py (TARGET_DIRS, TARGETS): Add sh.
+ * nltvals.def: Regenerate.
+
+2021-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * gennltvals.py (TARGETS): Add rx.
+ * nltvals.def: Regenerate.
+
+2021-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * gennltvals.py (TARGETS): Add m32c.
+ * nltvals.def: Regenerate.
+
+2021-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * gennltvals.py (TARGETS): Add iq2000.
+ * nltvals.def: Regenerate.
+
+2021-04-18 Mike Frysinger <vapier@gentoo.org>
+
+ * syscall.c (cb_syscall): Implement CB_SYS_getpid.
+
+2021-04-15 John Baldwin <jhb@FreeBSD.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * 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 <tom@tromey.com>
+
+ * cgen-utils.c (RORQI, ROLQI, RORHI, ROLHI, RORSI, ROLSI): Use
+ new-style declaration.
+
+2021-04-03 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (install-common): Install as run-$arch and
+ libsim-$arch.a when not the primary arch.
+
+2021-04-02 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (CFLAGS_FOR_BUILD): Define.
+ (BUILD_CFLAGS): Replace -g -O with $(CFLAGS_FOR_BUILD).
+
+2021-03-13 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (LINK_FOR_BUILD): Change BUILD_LDFLAGS to
+ LDFLAGS_FOR_BUILD.
+
+2021-03-13 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (COMPILE_FOR_BUILD, LINK_FOR_BUILD): Define.
+ (gentmap.o): New rule.
+ (gentmap): Call LINK_FOR_BUILD.
+
+2021-03-07 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (check): Delete body.
+
+2021-02-28 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (SIM_EXTRA_LIBDEPS): Delete.
+ (LIBDEPS): Delete $(SIM_EXTRA_LIBDEPS).
+
+2021-02-27 Mike Frysinger <vapier@gentoo.org>
+
+ * Make-common.in (SIM_EXTRA_ALL): Delete.
+ (all): Delete $(SIM_EXTRA_ALL).
+
+2021-02-21 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4: Removed.
+
+2021-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4: Delete all sinclude & m4_include calls.
+
+2021-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * aclocal.m4: Delete.
+
+2021-02-06 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * acinclude.m4 (SIM_AC_COMMON): Replace AC_CONFIG_HEADER with
+ AC_CONFIG_HEADERS.
+
+2021-02-06 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * gennltvals.py (TARGETS): Add riscv.
+ (TARGET_DIRS): Likewise.
+ * nltvals.def: Regenerate from the latest libgloss sources.
+
+2021-01-31 Mike Frysinger <vapier@gentoo.org>
+
+ * cgen-trace.c (cgen_trace_insn): Add "%s" argument.
+
+2021-01-31 Stafford Horne <shorne@gmail.com>
+
+ * 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 <vapier@gentoo.org>
+
+ * gennltvals.sh: Replace shell script with ...
+ * gennltvals.py: ... this Python script.
+ * nltvals.def: Regenerate.
+
+2021-01-30 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * sim-profile.c (profile_pc_init): Change 1 in shifts to 1ULL.
+
+2021-01-30 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-hw.c (merge_device_file): Replace fgets with getline.
+
+2021-01-30 Mike Frysinger <vapier@gentoo.org>
+
+ * gennltvals.sh (gen_arches): Sort calls by first arg.
+ * nltvals.def: Regenerate.
+
+2021-01-18 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * configure, configure.ac, Makefile.in: Delete.
+
+2021-01-13 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-watch.c (default_interrupt_handler): Define.
+ (sim_watchpoint_install): Set default interrupt_handler to new
+ default_interrupt_handler.
+
+2021-01-13 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-watch.c (do_watchpoint_create): Parse arg+1 and assign to arg1.
+
+2021-01-13 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * sim-profile.h [!WITH_PROFILE]: Rewrite to use #error.
+
+2021-01-11 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4 (SIM_AC_OUTPUT): Require SIM_AC_OPTION_WARNINGS.
+
+2021-01-11 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-core.c (sim_memory_map): Change %#x to PRIxTW.
+
+2021-01-11 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * sim-basics.h [__CYGWIN32__] (vasprintf, asprintf): Delete.
+ * sim-core.c, sim-watch.c: Include libiberty.h.
+
+2021-01-09 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4: Replace duplicate text with pointer to README-HACKING.
+
+2021-01-09 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * hw-base.c (full_name_of_hw): Delete full_name. Replace
+ hw_strdup call with hw_malloc.
+
+2021-01-09 Mike Frysinger <vapier@gentoo.org>
+
+ * cgen-par.c: Include stdlib.h.
+ * cgen-trace.c, hw-events.c, sim-abort.c: Likewise.
+
+2021-01-08 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * sim-core.c (sim_memory_map): Define.
+
+2021-01-04 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4 (ACX_BUGURL): Change http:// to https://.
+ * configure: Regenerate.
+
+2021-01-04 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-options.c (sim_print_version): Print out more details when
+ is_command is non-zero.
+
+2021-01-04 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <vapier@gentoo.org>
+
+ * sim-config.c (print_sim_config): Rename to ...
+ (sim_config_print): ... this.
+ * sim-config.h: Likewise.
+
+2021-01-02 Mike Frysinger <vapier@gentoo.org>
+
+ * 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 <tdevries@suse.de>
+
+ * sim-cpu.c: Include stdlib.h for free.
+
+2020-01-19 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * nrun.c: Include stdlib.h.
+ * sim-core.c: Likewise.
+ * sim-engine.c: Likewise.
+ * sim-io.c: Likewise.
+ * sim-module.c: Likewise.
+ * sim-reason.c: Likewise.
+
+2019-12-19 Tom Tromey <tromey@adacore.com>
+
+ PR build/24572:
+ * Makefile.in (install-strip): New target.
+
+2019-12-01 Pavel I. Kryukov <kryukov@frtk.ru>
+
+ * sim-utils.c: Prevent buffer overflow.
+
+2019-09-23 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * gennltvals.sh: Add PRU libgloss target.
+ * nltvals.def: Regenerate from the latest libgloss sources.
+
+2019-06-13 Stafford Horne <shorne@gmail.com>
+
+ * cgen-accfp.c (unorderedsf, unordereddf): New functions.
+ (cgen_init_accurate_fpu): Wire up unorderedsf and unordereddf.
+ * cgen-fpu.h (cgen_fp_ops): Define fields unorderedsf and unordereddf.
+
+2019-06-13 Stafford Horne <shorne@gmail.com>
+
+ * cgen-accfp.c (floatdidf, fixdfdi): New functions.
+ (cgen_init_accurate_fpu): Add floatdidf and fixdfdi.
+
+2019-04-13 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cgen-ops.h (SUBWORDXFSI): Compare HOST_BYTE_ORDER not
+ CURRENT_TARGET_BYTE_ORDER.
+ (SUBWORDTFSI): Likewise.
+ (JOINSIDF): Likewise.
+ (JOINSIXF): Likewise.
+ (JOINSITF): Likewise.
+
+2019-03-28 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * sim-base.h: Add 'sim-assert.h' include.
+ * sim-basics.h: Add 'libiberty.h' include.
+
+2019-03-28 Stafford Horne <shorne@gmail.com>
+
+ * sim-options.c: Include "config.h".
+ Include <stdio.h>.
+ * sim-watch.c: Include "config.h".
+ Include <stdio.h>.
+ * hw-device.c: Include <string.h>.
+ * hw-events.c: Include <string.h>.
+ * hw-handles.c: Include <stdlib.h>.
+ * sim-fpu.c: Include <stdlib.h>.
+
+2019-03-28 Stafford Horne <shorne@gmail.com>
+
+ * Make-common.in (sim-arange_h): Remove sim-arange.c
+ * sim-arange.c: Remove SIM_ARANGE_C.
+ Add ifdef for _SIM_ARANGE_C_.
+ Include "sim-arange.h".
+ Remove include for unused "sim-assert.h".
+ Remove DEFINE_INLINE_P. Remove DEFINE_NON_INLINE_P.
+ (sim_addr_range_add): Declare as INLINE_SIM_ARANGE.
+ (sim_addr_range_delete): Declare as INLINE_SIM_ARANGE.
+ (sim_addr_range_hit_p): Change from SIM_ARANGE_INLINE to
+ INLINE_SIM_ARANGE.
+ * sim-arange.h (sim_addr_range_add): Declare as
+ INLINE_SIM_ARANGE.
+ (sim_addr_range_delete): Declare as INLINE_SIM_ARANGE.
+ (sim_addr_range_hit_p) Declare as INLINE_SIM_ARANGE.
+ Remove definition of SIM_ARANGE_INLINE.
+ Remove [HAVE_INLINE].
+ Wrap include "sim-arange.c" in H_REVEALS_MODULE_P.
+ * sim-base.h: Include "sim-arange.h"
+ * sim-basics.h: Remove include of "sim-arange.h"
+ * sim-inline.c: Include "sim-arange.c"
+ * sim-inline.h: Define INLINE_SIM_ARANGE.
+ Define SIM_ARANGE_INLINE. Define EXTERN_SIM_ARANGE_P.
+ Define STATIC_INLINE_SIM_ARANGE. Define STATIC_SIM_ARANGE.
+
+2019-01-26 Tom Tromey <tom@tromey.com>
+
+ * Make-common.in (version.c): Use sim's create-version.sh.
+ * create-version.sh: New file.
+
+2019-01-16 Pavel I. Kryukov <kryukov@frtk.ru>
+
+ * sim-arange.c (DEFINE_INLINE_P, DEFINE_NON_INLINE_P): Remove.
+
2019-01-15 Simon Marchi <simon.marchi@ericsson.com>
* sim-arange.h (SIM_ARANGE_INLINE): Change EXTERN to extern.