X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=sim%2Fcris%2FChangeLog;h=a69349a7660d15c283d936c3d214db58feea3fa0;hb=1fef66b0dcc09c9114100e782ea54594550e8fb7;hp=6474681070ebabe07075b451c2f2a9a0d493e7f5;hpb=61971b86bb897dc333fccffb7518056c83b99f45;p=thirdparty%2Fbinutils-gdb.git diff --git a/sim/cris/ChangeLog b/sim/cris/ChangeLog index 6474681070e..a69349a7660 100644 --- a/sim/cris/ChangeLog +++ b/sim/cris/ChangeLog @@ -1,3 +1,291 @@ +2021-06-18 Mike Frysinger + + * traps.c: Include sim-signal.h. + +2021-06-17 Mike Frysinger + + * configure.ac: Delete SIM_AC_OPTION_ENDIAN call. + * sim-if.c (sim_open): Set current_target_byte_order. + * aclocal.m4, configure: Regenerate. + +2021-06-17 Mike Frysinger + + * traps.c: Include sim/callback.h. + +2021-06-16 Mike Frysinger + + * configure: Regenerate. + +2021-06-16 Mike Frysinger + + * Makefile.in (rvdummy.o): Delete config.h. + * configure: Regenerate. + * config.in: Removed. + +2021-06-15 Mike Frysinger + + * config.in, configure: Regenerate. + +2021-06-12 Mike Frysinger + + * traps.c: Include portability.h. + +2021-06-12 Mike Frysinger + + * dv-rv.c: Delete HAVE_SYS_SELECT_H. + * rvdummy.c: Likewise. + +2021-06-12 Mike Frysinger + + * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT. + +2021-06-12 Mike Frysinger + + * aclocal.m4, config.in, configure: Regenerate. + +2021-06-12 Mike Frysinger + + * configure.ac: Delete call AC_CHECK_HEADERS_ONCE. + * config.in, configure: Regenerate. + +2021-06-09 Mike Frysinger + + * sim-if.c (sim_open): Delete cgen_init call. + +2021-05-24 Mike Frysinger + + * cris-desc.c, cris-desc.h, cris-opc.h: Moved to opcodes/. + * Makefile.in (SIM_OBJS): Delete cris-desc.o. + (SIM_EXTRA_DEPS): Delete cris-desc.h. + (cris-clean): Delete stamp-desc. + (stamps): Likewise. + (stamp-desc): Delete rule. + +2021-05-23 Mike Frysinger + + * sim-if.c (sim_open): Delete "x" after PRI macros. + +2021-05-23 Mike Frysinger + + * sim-if.c: Include unistd.h. + +2021-05-17 Mike Frysinger + + * sim-main.h (struct sim_state): Delete. + +2021-05-16 Mike Frysinger + + * cris-tmpl.c, crisv10f.c, crisv32f.c, dv-cris.c, dv-cris_900000xx.c, + dv-rv.c, traps.c: Include defs.h. + * rvdummy.c, sim-if.c: Replace config.h include with defs.h. + +2021-05-16 Mike Frysinger + + * config.in, configure: Regenerate. + +2021-05-15 Mike Frysinger + + * sim-if.c: Include environ.h. + (environ, GET_ENVIRON): Delete. + (sim_open): Replace my_environ with environ. + +2021-05-14 Mike Frysinger + + * traps.c (cris_break_13_handler): Delete 2nd arg to time callback. + (cris_time): Change return to int64_t. Delete 2nd arg. + +2021-05-04 Tom Tromey + + * mloop.in: Include . + +2021-05-04 Mike Frysinger + + * configure: Regenerate. + +2021-05-04 Mike Frysinger + + * sim-if.c (cris_load_elf_file): Use BFD_VMA_FMT + (cris_handle_interpreter): Likewise. Delete phaddr. + (sim_open): Use PRIx32. + +2021-05-01 Mike Frysinger + + * config.in, configure: Regenerate. + +2021-04-26 Mike Frysinger + + * Makefile.in (NL_TARGET): Delete. + +2021-04-25 Tom Tromey + + * Makefile.in (SIM_EXTRA_DEPS): Add engv32.h. + +2021-04-23 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args. + * configure: Regenerate. + +2021-04-22 Tom Tromey + + * rvdummy.c: Update includes. + * dv-rv.c: Update includes. + * configure, config.in: Rebuild. + +2021-04-22 Tom Tromey + + * Makefile.in (sim-if.o, dv-cris.o, dv-rv.o, arch.o, traps.o) + (devices.o, crisv10f.o, mloopv10f.o, cpuv10.o, decodev10.o) + (modelv10.o, crisv32f.o, mloopv32f.o, cpuv32.o, decodev32.o) + (modelv32.o): Remove. + (SIM_EXTRA_DEPS): Add engv10.h. + +2021-04-22 Tom Tromey + + * configure: Rebuild. + +2021-04-21 Mike Frysinger + + * aclocal.m4: Regenerate. + +2021-04-21 Simon Marchi + + * configure: Regenerate. + +2021-04-18 Mike Frysinger + + * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE. + * configure: Regenerate. + +2021-04-18 Mike Frysinger + + * configure: Regenerate. + +2021-04-12 Mike Frysinger + + * sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all. + +2021-04-08 Tom Tromey + + * traps.c: Include stdlib.h. + * cris-tmpl.c: Include stdlib.h. + +2021-04-02 Mike Frysinger + + * aclocal.m4, configure: Regenerate. + +2021-02-28 Mike Frysinger + + * configure: Regenerate. + +2021-02-21 Mike Frysinger + + * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4. + * aclocal.m4, configure: Regenerate. + +2021-02-13 Mike Frysinger + + * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS. + * aclocal.m4, configure: Regenerate. + +2021-02-06 Mike Frysinger + + * configure: Regenerate. + +2021-01-11 Mike Frysinger + + * config.in, configure: Regenerate. + * dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H, + HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h + include. + +2021-01-09 Mike Frysinger + + * configure: Regenerate. + +2021-01-09 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no". + * configure: Regenerate. + +2021-01-08 Mike Frysinger + + * configure: Regenerate. + +2021-01-04 Mike Frysinger + + * configure: Regenerate. + +2019-09-06 Alan Modra + + * sim-if.c (sim_open): Constify filename variable. + +2018-12-06 Andrew Burgess + + * Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and + remove the definition of CGEN_CPU_DIR. + +2017-09-06 John Baldwin + + * configure: Regenerate. + +2017-02-13 Mike Frysinger + + * decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE. + * decodev32.c (crisv32f_init_idesc_table): Likewise. + * sim-if.c (sim_open): Likewise. + +2016-01-10 Mike Frysinger + + * config.in, configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call. + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_INLINE): Delete call. + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-09 Mike Frysinger + + * config.in, configure: Regenerate. + * rvdummy.c: Change cconfig.h to config.h. + +2016-01-06 Mike Frysinger + + * sim-if.c (sim_open): Mark argv const. + (sim_create_inferior): Mark argv and env const. + +2016-01-04 Mike Frysinger + + * configure: Regenerate. + +2016-01-03 Mike Frysinger + + * sim-if.c (sim_open): Update sim_parse_args comment. + 2016-01-03 Mike Frysinger * sim-main.h (cris_devices): Delete. @@ -309,3 +597,358 @@ 2010-03-30 Mike Frysinger * devices.c (device_error): Add const to message. + +2010-02-11 Doug Evans + + * cpuv10.h, * cpuv32.h, * cris-desc.c, + * cris-desc.h, * decodev10.c, * decodev32.c, + * modelv10.c, * modelv32.c, * semcrisv10f-switch.c, + * semcrisv32f-switch.c: Regenerate. + +2010-01-02 Doug Evans + + * arch.c, * arch.h, * cpuall.h, * cpuv10.c, + * cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c, + * cris-desc.h, * cris-opc.h, * decodev10.c, + * decodev10.h, * decodev32.c, * decodev32.h, + * modelv10.c, * modelv32.c, * semcrisv10f-switch.c, + * semcrisv32f-switch.c: Regenerate, update copyright year. + +2010-01-01 Doug Evans + + * mloop.in: Fix copyright year update snafu. + +2009-11-22 Doug Evans + + * cpuall.h: Regenerate. + * cpuv10.h: Regenerate. + * cpuv32.h: Regenerate. + * decodev10.c: Regenerate. + * decodev10.h: Regenerate. + * decodev32.c: Regenerate. + * decodev32.h: Regenerate. + +2009-10-23 Doug Evans + + * arch.c: Regenerate. + * arch.h: Regenerate. + * cpuall.h: Regenerate. + * cpuv10.c: Regenerate. + * cpuv10.h: Regenerate. + * cpuv32.c: Regenerate. + * cpuv32.h: Regenerate. + * cris-desc.c: Regenerate. + * cris-desc.h: Regenerate. + * cris-opc.h: Regenerate. + * decodev10.c: Regenerate. + * decodev10.h: Regenerate. + * decodev32.c: Regenerate. + * decodev32.h: Regenerate. + * modelv10.c: Regenerate. + * modelv32.c: Regenerate. + * semcrisv10f-switch.c: Regenerate. + * semcrisv32f-switch.c: Regenerate. + +2009-01-18 Hans-Peter Nilsson + + * sim-if.c: Include errno.h. + (cris_start_address, cris_program_offset): New variables. + (OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option + enums. + (cris_options): New options --cris-program-offset and + --cris-start-address. + (cris_option_handler): Handle new options. + (cris_program_offset_write, cris_set_section_offset_iterator) + (cris_offset_sections, cris_offset_sections): New functions. + (sim_load): Use cris_program_offset_write as function argument to + cris_load_elf_file, not sim_write. + (struct offsetinfo): New struct. + (cris_handle_interpreter): Fix typo in comment. + (sim_open): Call cris_offset_sections as soon as the bfd of the + infile is available. Gate bfd validity checks on abfd non-NULL. + (sim_create_inferior): Let cris_start_address when != -1 override + other start-address choices. + +2009-01-06 Hans-Peter Nilsson + + * traps.c (abort): Define to call sim_io_error. + (create_map): Make -1 imply a non-fixed address, not 0. All + callers changed. Only prefer the next higher unmapped address if + the last mapped address is no less than 0x40000000. Check that + the address to be mapped is not already mapped. Update head + comment. + (unmap_pages): Don't call abort when recursive call fails, just + note and return an error if a page in the range couldn't be unmapped. + (cris_bmod_handler, h_supr_set_handler, h_supr_get_handler) + (schedule, make_first_thread, cris_pipe_empty): New local variable sd. + (cris_break_13_handler) : Handle + non-MAP_FIXED argument overlapping existing map. For MAP_FIXED, + don't abort on page not being mapped. Handle non-anon filemap + with length padded to pagesize. + +2009-01-03 Hans-Peter Nilsson + + * sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT) + (TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE) + (TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID) + (TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP) + (TARGET_AT_CLKTCK): Remove redundant macros. + (AUX_ENT): Adjust to use standard ELF AT_* macros. + (AUX_ENTF): Ditto. Remove always-0 middle argument. Update all + callers. + (sim_open): Also pass AT_SECURE. + + * sim-main.h (struct _sim_cpu): New member + set_target_thread_data. + * crisv32f.c (CRIS_TLS_REGISTER): Define. + * crisv10f.c: Ditto. + * cris-tmpl.c (MY (set_target_thread_data)): New function. + (MY (f_specific_init)): Set new _sim_cpu member to new function. + * traps.c (TARGET_SYS_set_thread_area): Define. + (cris_break_13_handler) : New + case. + + * traps.c (TARGET_SYS_exit_group): Define. + (cris_break_13_handler): Handle it like the exit for the last + thread. + + * traps.c (TARGET_UTSNAME): Update to 2009-01-01. + (TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment. + (cris_break_13_handler) : Update to + 2.6.27. Set machine field to the BFD printable name of the + machine. + + * traps.c (TARGET_MAP_DENYWRITE): Define. + (cris_break_13_handler) : Handle + TARGET_MAP_DENYWRITE. + + * traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK) + (TARGET_X_OK, TARGET_F_OK): Define. + (cris_break_13_handler) : New case. + + * semcrisv32f-switch.c: Regenerate. + +2008-12-30 Hans-Peter Nilsson + + * sim-if.c (sim_open): If sim_analyze_program fails, emit + just a short CRIS-specific notice. Tweak the wording for a + failing architecture test. + + * traps.c (TARGET_SYS_writev): New macro. + (is_mapped_only, cris_dump_map): New functions. + (cris_break_13_handler) : Handle more flags + and prot combinations and a non-zero page-offset. If + TARGET_MAP_FIXED, unmap pages before mapping them. + : When checking, allow any length + argument. Don't actually do anything. + : New case. + + * Makefile.in (SIM_OBJS): Remove sim-hload.o. + * sim-if.c: Include elf-bfd.h. + (struct progbounds): New members end_loadmem, start_nonloadmem. + (xprintf, eprintf): New functions, copied from common/sim-load.c. + (cris_load_elf_file, sim_load, cris_get_progbounds): New functions. + (get_progbounds_iterator): Renamed from get_progbounds. Make + static. Update head comment. Set new struct progbounds members. + (exec_load_addr, interp_load_addr, interp_start_addr): New static + variables. + (aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base) + (aux_ent_entry, cris_write_interp, cris_handle_interpreter): New + functions. + (sim_open): New constant array auxv_entries. Rewrite AUX_ENT + handling to use auxv_entries. Improve error message and checking + for invalid programs. Use new variable abfd for the program + instead of for each access reaching into sd to get it. + (sim_create_inferior): If non-zero, use interp_start_addr instead + of the program start address. + (cris_disassemble_insn): Remove incorrect and unclear, supposedly + stale comment. Always specify little-endian. + +2008-07-11 Hans-Peter Nilsson + + * configure: Regenerate to track ../common/common.m4 changes. + * config.in: Ditto. + +2008-06-06 Vladimir Prus + Daniel Jacobowitz + Joseph Myers + + * configure: Regenerate. + +2007-10-22 Hans-Peter Nilsson + + * arch.c, arch.h, cpuall.h, cpuv10.c, + cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c, + cris-desc.h, cris-opc.h, decodev10.c, + decodev10.h, decodev32.c, decodev32.h, + modelv10.c, modelv32.c, semcrisv10f-switch.c, + semcrisv32f-switch.c: Regenerate. + +2007-02-20 Hans-Peter Nilsson + + * traps.c (dump_statistics): Change format for cycle numbers + to %llu and cast parameters to unsigned long long. + +2006-10-02 Edgar E. Iglesias + Hans-Peter Nilsson + + * cris-sim.h (enum cris_unknown_syscall_action_type) + (cris_unknown_syscall_action): Declare. + * sim-if.c (cris_unknown_syscall_action): Define. + (cris_options): Add cris-unknown-syscall option. + (cris_option_handler): Correct comment about and error message for + invalid --cris-cycles argument. Handle --cris-unknown-syscall. + * traps.c: Include stdarg.h + (cris_unknown_syscall): New function. + (cris_break_13_handler): Instead of sim_io_eprintf and + sim_engine_halt, call cris_unknown_syscall to handle more or less + unknown syscalls. Adjust code as necessary to handle return + value. + +2006-09-30 Hans-Peter Nilsson + + * traps.c (TARGET_PIPE_BUF): New macro. + (cris_pipe_empty): Correct initialization of "remaining". Only + adjust the "write" return value if more than TARGET_PIPE_BUF bytes + are written. + +2006-09-29 Hans-Peter Nilsson + + * configure.ac: Check for limits.h and sys/param.h. + * configure, config.in: Rebuild. + * traps.c (SIM_PATHMAX): New macro. + (cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN. + +2006-06-05 Daniel Jacobowitz + + * configure: Regenerated. + +2006-05-31 Daniel Jacobowitz + + * configure: Regenerated. + +2006-04-08 Hans-Peter Nilsson + + * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs. + +2006-04-03 Hans-Peter Nilsson + + * dv-cris.c, dv-rv.c, rvdummy.c: New files. + * Makefile.in (CONFIG_DEVICES): Remove redundant setting. + (dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules. + (all): Depend on rvdummy$(EXEEXT). + * configure.ac: Call SIM_AC_OPTION_WARNINGS. Check for + sys/socket.h and sys/select.h. Call SIM_AC_OPTION_HARDWARE, + default off. + * configure: Regenerate. + * cris-sim.h (cris_have_900000xxif): Declare here. + (enum cris_interrupt_type, crisv10deliver_interrupt) + (crisv32deliver_interrupt: New declarations. + * cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call + sim_events_tickn and set state-events member work_pending when it's + time for the next event. + [WITH_HW] (MY (f_specific_init)): Set CPU-model-specific + interrupt-delivery function. + * crisv10f.c (MY (deliver_interrupt)): New function. + * crisv32f.c (MY (deliver_interrupt)): New function. + * devices.c: Include hw-device.h. + (device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer. + (device_io_write_buffer): Only perform 0x900000xx-functions if + cris_have_900000xxif is nonzero. Else if WITH_HW defined, + call hw_io_write_buffer. Add return 0 last in function. + * sim-if.c (cris_have_900000xxif): Now global. + (sim_open) [WITH_HW]: Clear deliver_interrupt cpu member. + Force "-model" option, effectively. + * sim-main.h (cris_interrupt_delivery_fn): New type. + (struct _sim_cpu) [WITH_HW]: New member deliver_interrupt. + +2006-04-02 Hans-Peter Nilsson + + * Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o. + (CRISV32F_OBJS): Remove semcrisv32f-switch.o. + (semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules. + +2006-02-23 Hans-Peter Nilsson + + * traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time + mapping. + (cris_break_13_handler) : New case. + +2006-01-10 Hans-Peter Nilsson + + * cris-tmpl.c (MY (f_model_insn_before)): Only display basic + cycle count for the current insn. + +2005-12-06 Hans-Peter Nilsson + + * cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h, + decodev10.c, decodev10.h, decodev32.c, + decodev32.h, modelv10.c, modelv32.c, + semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate. + +2005-12-05 Hans-Peter Nilsson + + * arch.c, arch.h, cpuall.h, cpuv10.c, + cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c, + cris-desc.h, cris-opc.h, decodev10.c, + decodev10.h, decodev32.c, decodev32.h, + modelv10.c, modelv32.c, semcrisv10f-switch.c, + semcrisv32f-switch.c: Regenerate. + +2005-11-20 Hans-Peter Nilsson + + * traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define. + (open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and + TARGET_O_WRONLY. + (cris_break_13_handler) : Add support for + F_GETFL on fd 0, 1 and 2. + +2005-11-17 Hans-Peter Nilsson + + * sim-main.h (struct _sim_cpu): New members last_syscall, + last_open_fd, last_open_flags. + * traps.c: Don't include targ-vals.h. + (TARGET_O_ACCMODE): Define. + (cris_break_13_handler): Set new _sim_cpu members. + : Support special case of F_GETFL. + Rearrange code as switch. Emit "unimplemented" abort for + unimplemented fcntl calls. + + * traps.c (TARGET_SYS_stat): Define. + (syscall_stat32_map): Add entry for TARGET_SYS_stat. + (cris_break_13_handler) : New case. + +2005-11-16 Hans-Peter Nilsson + + * cris-tmpl.c (MY (f_model_insn_before)): Make sure only the + low 32 bits are used after an unsigned long cast. + +2005-05-28 Hans-Peter Nilsson + + * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop. + +2005-04-18 Hans-Peter Nilsson + + * traps.c (cris_break_13_handler) : + For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't + implemented. In call to create_map, pad length argument to 8k. + +2005-03-24 Hans-Peter Nilsson + + * Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to + include cgen-ops.h in decodev10.c and decodev32.c. + * sim-main.h: Don't include cgen-ops.h here. + * arch.c, arch.h, cpuall.h, cpuv10.c, + cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c, + cris-desc.h, cris-opc.h, decodev10.c, + decodev10.h, decodev32.c, decodev32.h, + modelv10.c, modelv32.c, semcrisv10f-switch.c, + semcrisv32f-switch.c: Regenerate. + + * traps.c (cris_break_13_handler) : Rename sa_handler, sa_flags, + sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc. + +2005-03-23 Mark Kettenis + + * configure: Regenerate.