X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=sim%2Fcommon%2FChangeLog;h=783449941b286620640f8fc4b4b2bcd1b0050c07;hb=5ee0bc23a68fe2a6a7717b31fda1db878b2c9764;hp=608a0859ce895935c6b401722e5fcecea0814704;hpb=f220ef633cd8445d620d94f7af2f75dd097b3d13;p=thirdparty%2Fbinutils-gdb.git diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 608a0859ce8..783449941b2 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,333 @@ +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.