⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 gdb-6.0 linux 下的调试工具
💻
📖 第 1 页 / 共 5 页
字号:
	* cgen-engine.h (SEM_FN_NAME,SEMF_FN_NAME): Delete.	(insn_sem): Rewrite.	(sem_fn_desc): New struct.	(idesc): Rewrite.	* genmloop.sh (scache case,@cpu@_scache_lookup): Profile scache hit,	misses if ! FAST_P.	(scache case): Split into non-parallel/parallel versions.	(@cpu@_engine_run_{full,fast}): Call @cpu@_{sem,semf}_init_idesc_table	if not use semantic switch version.1999-08-04  Doug Evans  <devans@casey.cygnus.com>	* cgen-defs.h (SEM_BRANCH_TYPE): New enum.	* cgen-engine.h (SEM_BRANCH_UNTAKEN,SEM_BRANCH_UNCACHEABLE): Delete.	(SEM_BRANCH_INIT_EXTRACT): Delete.	(SEM_BRANCH_INIT): Replace npc_ptr with br_type.	(SEM_BRANCH_FINI): Ditto.	(SEM_BRANCH_VIA_ADDR): Ditto.	(SEM_BRANCH_VIA_CACHE): Ditto.  Delete cachvarptr arg.	(SEM_BRANCH_ADDR_CACHE): Delete.	(SEM_SKIP_COMPILE,SEM_SKIP_INSN): New macros.	* cgen-scache.h (cpu_scache): Replace member pbb_pr_npc_ptr with	pbb_br_type.	* genmloop.sh (eng.hin): Update prototype of ${cpu}_pbb_cti_chain.	(@cpu@_pbb_begin): Initialize branch_target.	(@cpu@_pbb_cti_chain): Replace arg new_vpc_ptr with br_type.	(@cpu@_engine_run_full): Replace local pbb_br_npc_ptr with	pbb_br_type.	(@cpu@_engine_run_fast): Ditto.Fri Jul 16 14:47:53 1999  Dave Brolley  <brolley@cygnus.com>	* cgen-utils.c (RORSI): New function.	(ROLSI): New function.1999-07-14  Doug Evans  <devans@casey.cygnus.com>	* Makefile.in (TAGS): Tweak TAGS regex.	* cgen-mem.h (*): Add TAGS markers.Sun Jul 11 23:47:20 1999  Andrew Cagney  <cagney@b1.cygnus.com>	* sim-resume.c (sim_resume): Ensure that the siggnal [sic] is only 	passed in when sim_resume is first entered - don't re-pass it 	after a restart.	Sun Jul 11 23:34:44 1999  Andrew Cagney  <cagney@b1.cygnus.com>	* sim-options.c (standard_option_handler): Add OPTION_LOAD_VMA and 	OPTION_LOAD_LMA but only when is defined.	(standard_options): When SIM_HANDLES_LMA is defined include 	options --load-lma and --load-vma.	(standard_install): Initialize STATE_LOAD_AT_LMA_P.	* sim-base.h (STATE_LOAD_AT_LMA_P): Define.	(struct sim_state_base): Add load_at_lma_p.	* sim-hload.c (sim_load): Replace SIM_HANDLES_LMA with 	STATE_LOAD_AT_LMA_P.Sun Jul 11 12:03:36 1999  Andrew Cagney  <cagney@b1.cygnus.com>	* nrun.c (main): Re-format loop gnu style.Wed Jul  7 19:56:03 1999  Andrew Cagney  <cagney@b1.cygnus.com>	* dv-sockser.c (connected_p): Initialize addrlen.1999-07-06  Dave Brolley  <brolley@cygnus.com>	* cgen-accfp.c (floatsidf): New function.	(fixdfsi): New function.1999-07-06  Doug Evans  <devans@casey.cygnus.com>	* sim-model.c (sim_model_init): Issue error if machine is unsupported.1999-07-05  Doug Evans  <devans@casey.cygnus.com>	* Make-common.in (CGEN_MAIN_CPU_DEPS): Add cgen-fpu.h.	(cgen-fpu.o,cgen-accfp.o): Add rules for.	* cgen-fpu.c: New file.	* cgen-fpu.h: New file.	* cgen-accfp.c: New file.	* cgen-cpu.h (CGEN_CPU): New member fpu.	* cgen-mem.h: Redo fp support.	* cgen-ops.h: Delete k&r support.  Redo fp support.	* cgen-sim.h: Include cgen-fpu.h.	* cgen-types.h (SF,DF,XF,TF): Moved to cgen-fpu.h.1999-06-23  Doug Evans  <devans@casey.cygnus.com>	* cgen-engine.h (TARGET_SEM_BRANCH_FINI): Remove cruft at end of	ifndef.	* genmloop.sh (@cpu@_scache_lookup): Delete unused local var.	(@cpu@_pbb_cti_chain): Minor clean up.1999-05-08  Felix Lee  <flee@cygnus.com>        * aclocal.m4: Use AC_EXEEXT instead of AM_EXEEXT.  Delete defn of        AM_CYGWIN32 and AM_EXEEXT.	* configure: Regenerate.	Fri Apr 16 16:43:22 1999  Doug Evans  <devans@charmed.cygnus.com>	* sim-core.c (device_error,device_io_read_buffer,	device_io_write_buffer): Delete decls.	* sim-core.h: Put them here.	* sim-core.c (sim_core_read_buffer): Pass sd to device_io_read_buffer.	(sim_core_write_buffer): Pass sd to device_io_write_buffer.	* sim-n-core.h (sim_core_read_aligned_N): Ditto.	(sim_core_write_aligned_N): Ditto.1999-04-14  Stephane Carrez  <stcarrez@worldnet.fr>	* sim-memopt.c (sim_memory_uninstall): Don't look into	free()d memory.1999-04-14  Doug Evans  <devans@casey.cygnus.com>	* cgen-utils.scm (virtual_insn_entries): Update attribute definition.1999-04-13  Doug Evans  <devans@casey.cygnus.com>	* sim-core.c (sim_core_read_buffer): Handle NULL cpu when WITH_DEVICES.	(sim_core_write_buffer): Ditto.1999-04-02  Keith Seitz  <keiths@cygnus.com>	* sim-io.c (sim_io_poll_quit): Only call the poll_quit callback	after the interval counter has expired.	(POLL_QUIT_INTERVAL): Define. Used to tweak the frequency of	poll_quit callbacks. May be overridden by Makefile.	(poll_quit_counter): New global.	* sim-events.c: Remove all mentions of ui_loop_hook. The	host callback "poll_quit" will serve the purpose.	* run.c: Add definition of ui_loop_hook when NEED_UI_LOOP_HOOK	is defined.	* nrun.c: Remove declaration of ui_loop_hook.Wed Mar 31 18:55:41 1999  Doug Evans  <devans@canuck.cygnus.com>	* cgen-run.c (sim_resume): Don't tell main loop to run "forever"	if being used by gdb.1999-03-22  Doug Evans  <devans@casey.cygnus.com>	* cgen-types.h (XF,TF): Tweak.	* cgen-ops.h: Redo inline support.  Delete DI_FN_SUPPORT,	in cgen-types.h.	(SUBWORD*,JOIN*): Define.	* cgen-trace.c (sim_cgen_disassemble_insn): Update, base_insn_bitsize	moved into cpu descriptor.	* sim-model.h (MACH): New member `num'.1999-02-09  Doug Evans  <devans@casey.cygnus.com>	* cgen-cpu.h (CGEN_DISASSEMBLER): New type.	(CGEN_CPU): Member opcode renamed to cpu_desc.	New members get_idata,disassembler.	* cgen-defs.h (CGEN_INSN_VIRTUAL_P): CGEN_INSN_ATTR renamed to	CGEN_INSN_ATTR_VALUE.	(CGEN_STATE): Delete member opcode_table.	(sim_disassemble_insn): Delete decl.	* cgen-engine.h (struct insn_sem): Moved to here from <cpu>-decode.c.	(struct idesc): Moved to here from <cpu>-decode.h.	* cgen-run.c (prime_cpu): Call prepare_run callback.	* cgen-trace.h (SFILE): New type.	(sim_disasm_sprintf): Declare.	(sim_disasm_read_memory,sim_disasm_perror_memory): Declare.	(sim_cgen_disassemble_insn): Declare.	* cgen-trace.c: Include errno.h,dis-asm.h.  Don't include cpu-opc.h.	(insn_fields): Delete.	(trace_insn_fini): STATE_OPCODE_TABLE (sd) replaced with	CPU_CPU_DESC (cpu).	(trace_insn): Call CPU_DISASSEMBLER hook.	(sim_disasm_sprintf): New function.	(sim_disasm_read_memory): New function.	(sim_disasm_perror_memory): New function.	(sim_cgen_disassemble_insn): New function.	* cgen-utils.c: Don't include cpu-opc.h.	(virtual_insn_entries): New static local.	(cgen_virtual_insn_table): Renamed from cgen_virtual_opcode_table.	(cgen_insn_name): Rewrite.	(disasm_sprintf,sim_disassemble_insn): Moved to cgen-trace.c.	* cgen.sh (desc): New file generator handler.	* genmloop.sh: -parallel changed to -parallel-read/-parallel-write.	Define WITH_PARALLEL_READ/WITH_PARALLEL_WRITE appropriately.	Don't include cpu-opc.h,cpu-sim.h.	* sim-model.c (model_set): Delete SIM_DESC arg.	(sim_model_set): Update.	* sim-model.h (MACH): New member prepare_run.1999-01-28  Frank Ch. Eigler  <fche@cygnus.com>	* sim-memopt.c (memory_option_handler): Avoid memset() calls	if redundant with allocator functions.Wed Jan 27 17:19:09 1999  Doug Evans  <devans@canuck.cygnus.com>	* cgen-engine.h (EXTRACT_LSB0_{INT,UINT}): Fix.	* sim-profile.h: Make like sim-trace.h.	(PROFILE_USEFUL_MASK): New macro.	* sim-profile.c (profile_options): Make like trace_options, allow	optional on|off arg where applicable.	(set_profile_option_mask): New function.	(sim_profile_set_option): New function.	(profile_option_handler): Simplify.	Have -p only enable selected things, not everything.	Add missing break to OPTION_PROFILE_PC_RANGE.	* cgen-scache.c (scache_options): Allow optional on|off arg to	--profile-scache.	(scache_option_handler): Use sim_profile_set_option.1999-01-26  Frank Ch. Eigler  <fche@cygnus.com>	* sim-memopt.c (memory_options): Add MEMORY_FILL option.	(memory_option_handler): Implement MEMORY_FILL option.  Make 	MEMORY_CLEAR an alias for MEMORY_FILL=0.	(parse_ulong_value): New function.	(do_memopt_add): Allocate all buffers.  Optionally fill them.1999-01-15  Richard Henderson  <rth@cygnus.com>	* hw-events.c (hw_event_queue_schedule): _vtracef takes a	va_list, not an integer.	* sim-events.c (sim_events_schedule): Likewise.	* sim-types.h (UNSIGNED32, UNSIGNED64): Properly cast to 	the appropriate type.1999-01-14  Doug Evans  <devans@casey.cygnus.com>	* cgen-defs.h (PCADDR,CIA): Define in terms of IADDR.	(sim_disassemble_insn): Update prototype.	(sim_engine_invalid_insn): Ditto.	* cgen-engine.h (SEMANTIC_FN): Add !WITH_SCACHE version.	(SEM_BRANCH_INIT): PCADDR->IADDR.	(SEM_NBRANCH_FINI): New macro for !WITH_SCACHE case.	* cgen-scache.c (scache_lookup,scache_lookup_or_alloc): PCADDR->IADDR.	* cgen-scache.h (*): Ditto.	* cgen-trace.c (*): Ditto.	* cgen-trace.h (*): Ditto.	* cgen-utils.c (*): Ditto.	* cgen-types.h (integer modes): Use signedNN/unsignedNN types.	(insn_t): Delete.	* genmloop.sh (@cpu@_fill_argbuf): Add !WITH_SCACHE support.	(simple engine framework): Rewrite.	* sim-module.c (modules): Install model module sooner (and in	particular before the profile module).1999-01-12  Doug Evans  <devans@casey.cygnus.com>	* sim-model.h (sim_mach_lookup_bfd_name): Add prototype.	* sim-model.c (sim_mach_lookup_bfd_name): New function.	(sim_model_init): Call it.	* cgen-trace.c (trace_insn): Pass pc to trace_prefix for virtual insns.1999-01-05  Doug Evans  <devans@casey.cygnus.com>	* Make-common.in (CGEN_INCLUDE_DEPS): Add cgen-defs.h, cgen-engine.h.	* cgen-engine.h (SEM_BRANCH_FINI): New arg pcvar, all uses updated.	(SEM_BRANCH_INIT_EXTRACT): New macro.	(SEM_BRANCH_INIT): Add taken_p.	(TARGET_SEM_BRANCH_FINI): Provide default definition.	(SEM_BRANCH_FINI): Use it.	(SEM_INSN): Update.	* cgen-run.c (sim_resume): Handle tracing of last insn.	* cgen-scache.h (WITH_SCACHE): Define as 0 if not defined.	* cgen-trace.c (current_abuf): New static global.	(trace_insn_init): Initialize it.	(trace_insn_fini): Use it.	(trace_insn): Set it.	* cgen.sh (arch case): Pass -m ${mach} to cgen.	* genmloop.sh (@cpu@_emit_before): Only define if WITH_SCACHE_PBB.	(@cpu@_emit_after): Ditto.	(simple @cpu@_engine_run_full): New local `pc'.  Initialize semantic	labels if WITH_SEM_SWITCH_FULL.	* sim-model.c: Include bfd.h.	(sim_model_init): New function.	(sim_model_install): Record init fn.	* sim-model.h (MACH): New member bfd_name.	* sim-module.c (modules): Initialize model before scache.1998-12-24  Frank Ch. Eigler  <fche@cygnus.com>	* dv-sockser.c (DEFAULT_TIMEOUT): Increase to 1 ms.		* nrun.c (main): Remain in simulation loop for traps and 	exceptions when in operating environment mode.	(ui_loop_hook): New stub hook for standalone use.	* sim-events.c (sim_events_process): Call ui_loop_hook	periodically on CYGWIN host.	* sim-reason.c (sim_stop_reason): Return host signal numbers	to gdb on sim_stopped and sim_signalled cases.	* sim-engine.c (sim_engine_halt): Call SIM_CPU_EXCEPTION_SUSPEND 	hook just before longjmp.	* sim-resume.c (sim_resume): Call SIM_CPU_EXCEPTION_RESUME 	hook just before sim_engine_run.	* sim-n-core.h (sim_core_trace_M): Allay const warning.	* sim-trace.h (trace_generic): Ditto.	* sim-trace.c (trace_generic): Ditto.	1998-12-14  Doug Evans  <devans@casey.cygnus.com>	* Make-common.in (SIM_MAIN_DEPS): New var.	(CGEN_MAIN_CPU_DEPS): New var.	* aclocal.m4: Add --enable-cgen-maint option.	* cgen-mem.h (GETMEM*): New arg `pc'.  Pass to sim_core routine.	(SETMEM*): Ditto.	(GETIMEM*): Pass pc value to sim_core routine.Fri Dec 11 16:58:36 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* hw-handles.c (hw_handle_add_ihandle, hw_handle_add_phandle): 	Compare with ZERO not NULL.Thu Dec 10 14:14:39 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* hw-properties.c, hw-instances.c, hw-tree.c: Include 	"sim-assert.h".1998-12-09  Doug Evans  <devans@casey.cygnus.com>	* sim-arange.c: Include libiberty.h, and stdlib.h if present.	* sim-trace.c: Include stdlib.h if present.	* dv-sockser.c: Include unistd.h if present.	(dv_sockser_init): Add missing arg to call to sim_io_eprintf.	* cgen-scache.c (scache_flush): Delete unused locals i,sc.1998-12-08  James E Wilson  <wilson@wilson-pc.cygnus.com>	* gennltvals.sh: Add i960.	* nltvals.def: Rebuild.1998-12-04  Doug Evans  <devans@casey.cygnus.com>	* cgen-defs.h: New file, old cgen-sim.h.	* cgen-sim.h: Simple header that includes others.	* sim-arange.c: New file.	* sim-arange.h: New file.	* sim-basics.h: Include it.	* Make-common.in (SIM_NEW_COMMON_OBJS): Add sim-arange.o.	(sim-arange.o): Add rule for.	* sim-cpu.h (sim_cpu_msg_prefix): Add prototype.	(sim_io_eprintf_cpu): Add prototype.	* sim-inline.h (HAVE_INLINE): Define if GNUC.	(INLINE2): New macro.	(EXTERN_INLINE): New macro.	* sim-module.c (sim_post_argv_init): Initialize cpu backlink	before calling module init fns.	* sim-profile.c (OPTION_PROFILE_*): Move into enum.	(profile_init): New function.	(profile_options): New option --profile-range.	(profile_option_handler): Handle --profile-range.	(profile_print_insn): Qualify address range specific section titles.	(profile_print_addr_ranges): New function.	(profile_info): Print address ranges if specified.	(profile_install): Set profile_init init fn.	* sim-profile.h (PROFILE_DATA): New member `range'.	* sim-trace.c (trace_init): New function.	(trace_options): New option --trace-range.	(trace_option_handler): Handle --trace-range.	(trace_install): Set trace_init init fn.	* sim-trace.h (TRACE_DATA): New member `range'.	* sim-utils.c (sim_cpu_msg_prefix): New function.	(sim_io_eprintf_cpu): New function.	* cgen-engine.h (PC_IN_TRACE_RANGE_P): New macro.	(PC_IN_PROFILE_RANGE_P): New macro.	* cgen-trace.c (trace_insn_init): Set current_insn to NULL.	(trace_insn_fini): New arg abuf.  All callers updated.	Exit early if trace_insn not called.  Check ARGBUF_PROFILE_P before	printing cycle counts.	* cgen-trace.h (trace_insn_fini): Update prototype.	(TRACE_RESULT_P): New macro.	(TRACE_INSN_INIT,TRACE_INSN_FINI): New arg abuf.  All callers updated.	(TRACE_INSN): Check ARGBUF_TRACE_P.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -