]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/common/ChangeLog
sim: clean up bfd_vma printing
[thirdparty/binutils-gdb.git] / sim / common / ChangeLog
index a1ac3f13d41db76068ccd7c71f546bc02478d443..783449941b286620640f8fc4b4b2bcd1b0050c07 100644 (file)
@@ -1,3 +1,424 @@
+2021-05-04  Mike Frysinger  <vapier@gentoo.org>
+
+       * 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  <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.