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

📄 changelog

📁 这个是LINUX下的GDB调度工具的源码
💻
📖 第 1 页 / 共 3 页
字号:
	(print_run_body): Fix SMP case.	* gen-support.c (support_c_function): Call sim_engine_abort when 	internal function fails to long jump.Wed Jan 21 18:00:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-semantics.c (print_semantic_body): Use GPR_SET to zero 	hardwired register.Wed Dec 17 14:49:03 1997  Jeffrey A Law  (law@cygnus.com)	* gen-semantics.c (print_semantic_body): Fix handling of	hardwired zero register.Tue Dec  9 12:45:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.h (struct _igen_gen_options): Add member default_model.	* igen.c (gen_run_c): Default to the first machine in the 	multi-sim list.	(main): Add MODEL parameter to gen-multi-sim option.	* gen.h (function_decl_type): Declare enum.	* gen-engine.c (print_engine_run_function_header), gen-engine.h: 	Make global, pass function_decl_type as argument.	(gen_engine_h, gen_engine_c): Update call.	* gen-idecode.c (print_idecode_issue_function_header), 	gen-idecode.h: Pass function_decl_type as argument.	* igen.c (gen_idecode_h): For multi-sim, delcare global variable 	idecode_issue.	* igen.c (gen_run_c): For multi-sim, initialize globals 	idecode_issue and engine_run.Fri Nov 14 10:51:44 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* ld-insn.c (parse_insn_model_record): Allow multiple model names 	to be specified in a single instruction model record.	(dump_insn_model_entry): Update.	* ld-insn.h (struct _insn_model_entry): Replace member name with 	the filter names.  Document syntax change.Wed Nov 12 15:45:40 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-engine.c (print_run_body): Add hooks for adding code before 	and after an instruction has been issued.1997-11-04  Brendan Kehoe  <brendan@lisa.cygnus.com>	* gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead of	`#ifdef 0' around this.Tue Nov  4 08:18:29 1997  Michael Meissner  <meissner@cygnus.com>	* ld-decode.c (load_decode_table): Don't assume NULL is an integer	constant.Wed Oct 29 13:17:17 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* ld-insn.h: Document mnemonic string format.Tue Oct 28 10:50:35 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-icache.c (print_icache_extraction): Force result of atol to 	unsigned.	* ld-insn.c (parse_function_record): Separate handling of old and 	ney fynction records.	(load_insn_table): For %s record, hack function name & type after 	it has been parsed.	* filter.h (filter_is_subset): Reverse argument names, wrong 	order.	* ld-insn.c (load_insn_table): Move include code to.	(parse_include_record): New function.  Check for filtering of 	include statement by both flags and models.	(load_insn_table): Check for model filtering of cache and model 	records.	(parse_model_data_record): Check for model & flag filtering of 	model data records.	(parse_function_record): Check for model & flag filtering of 	function records.	* ld-insn.h: Define record_filter_models_field.  Add filter-models 	field to all but instruction records.	(struct _function_entry, struct _cache_entry): Add models field.	(nr_function_fields): Make parm field mandatory.Mon Oct 27 15:14:26 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (main): Change -I option to -I<directory>.  Add optional 	size to -Ggen-icache option.  Add -Gno-... support.		* igen.h (struct _igen_options): Add include field.		* ld-insn.c (enum insn_record_type, insn_type_map): Add 	include_record.	(load_insn_table): Call table_push when include record.		* table.c (struct _open table, struct table): Make table object an 	indirect ptr to the current table file.	(current_line, new_table_entry, next_line): Make file arg type 	open_table.	(table_open): Use table_push.	(table_read): Point variable file at current table, at eof, pop 	last open table.	* table.h, table.c (table_push): New function.Thu Oct 16 11:03:27 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-semantics.c (print_semantic_body): Use CIA not 	cia.ip. Escape newlines at end of generated call to 	sim_engine_abort.Tue Oct 14 11:13:27 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (print_itrace): Output line-ref to igen source file when 	generating trace statements.	(print_itrace_prefix, print_itrace_format): Escape newline at end 	of each line of generated call to trace function.Mon Oct 13 11:27:31 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-support.c (gen_support_h): Generate #define NIA. Definition 	dependant on gen-delayed-branch mode.	* ld-insn.c (parse_insn_mnemonic_record): Check for opening and 	closing double quote in mnemonic field.	(parse_option_record): Add gen-delayed-branch option.Wed Oct  8 13:10:16 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen.c (insn_list_insert): Missing \n in warning.	* ld-insn.c (load_insn_table): Only notify of discarded 	instrctions when warn.discard enabled.	* igen.h: Add option.warn.discard, default enabled.	* igen.c (main): Add -Wnodiscard option.	* ld-insn.c (record_type): For old record type, check the number 	of fields is correct.	(load_insn_table): Allow insn assembler and insn model records to 	appear in any order.	(parse_insn_model_record): Rename from parse_insn_model_records.  	Parse only one record.	(parse_insn_mnemonic_record): Rename from 	parse_insn_mnemonic_records.  Parse only one record.Tue Sep 23 15:52:06 1997  Felix Lee  <flee@yin.cygnus.com>	* gen-itable.c (gen_itable_h): [nr_itable_* + 1] to avoid 	illegal zero-sized array.	(itable_print_set): likewise, avoid empty initializers.Mon Sep 22 18:49:07 1997  Felix Lee  <flee@cygnus.com>	* configure.in: i386-windows is a cross, so don't expect 	libiberty to be there.	* configure: updated.	Fri Sep 19 10:36:30 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (print_function_name): Put the format name after the 	function / instruction name, not before.	(print_itrace): Better format trace code.Tue Sep 16 11:01:07 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen.c (insns_bit_useless): Don't treat string fields restricted 	to a range of values as useless.Mon Sep 15 15:47:21 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (gen_run_c): Handle non-multi-sim case.	* gen-support.c (gen_support_h): Define SD_ - to replace _SD.  	Define CIA from cia.Thu Sep 11 10:27:39 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-semantics.c (print_semantic_body): Trace the instruction 	after it has been validated.	(print_semantic_body): Count the instruction using sim-profile.	Wed Sep 10 13:35:37 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-itable.c (gen_itable_h): Collect summary info on instruction 	table when traversing it.	(gen_itable_h): Output an enum defining the max size of each of 	the itable string members.Tue Sep  9 03:30:26 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (gen_run_c): New function. Generate sim_engine_run that 	looks at the currently selected architecture.	* gen-engine.c, gen-idecode.c: Add multi-sim support - generate 	one engine per model.		* gen-semantics.c, gen-icache.c gen-support.c: 	Update.	* ld-insn.h, ld-insn-h (load_insn_table): Rewrite.  table.h only 	returns a line at a time.  Parse multi-word instructions.  Add 	multi-sim support.	* table.h, table.c: Simplify.  Only parse a single line at a time.  	ld-insn can handle the rest.	* filter.h, filter.c (filter_parse, filter_add, filter_is_subset, 	filter_is_common, filter_is_member, filter_next): New filter 	operations.	(dump_filter): Ditto.		* gen.h, gen.c: New file.  Takes the insn table and turns it into 	a set of decode tables and semantic functions.		* ld-insn.c: Copy generator code from here.	* gen.c: To here.Fri Aug  8 11:43:45 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* misc.h (NZALLOC): Allocate an N element array of TYPE.	* table.h, table.c: Simplify table parser so that it only 	understands colon delimited lines and code blocks.	(table_read): Parse '{' ... '}' as a code block.	(table_print_code): New function, print out a code block to file.	(main): Add suport for standalone testing.		* ld-insn.h, ld-insn.c:		Mon Sep  1 11:41:12 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-idecode.c (error_leaf_contains_multiple_insn): Make static.	(print_jump_definition, print_jump, print_jump_internal_function, 	print_jump_insn, print_jump_until_stop_body): Delete, moved to 	sim-engine.c	* igen.c (print_itrace_format): Delete unused variable chp.	(gen-engine.h): Include.	* table.c (current_file_name, current_line_entry, 	current_line_entry): Make static.Wed Aug  6 12:31:17 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* configure.in: Define AR_FOR_BUILD, AR_FLAGS_FOR_BUILD, 	RANLIB_FOR_BUILD and CFLAGS_FOR_BUILD.	* configure.in: Include simulator common/aclocal.m4.	* configure.in: Add --enable-sim-warnings option.	* configure: Re-generate.		* Makefile.in: Use.	* Makefile.in (tmp-filter): New rule.	(igen.o, tmp-table, tmp-ld-decode, tmp-ld-cache, tmp-ld-insn, 	ld-decode.o, ld-cache.o, ld-insn.o): Fix dependencies.		* gen.h, gen.c: New files.  		* Makefile.in (gen.o, tmp-gen): New rules, update all 	dependencies.	Tue Jun 24 11:46:45 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* ld-insn.c (load_insn_table): Accept %s as a function type.Thu Jun  5 17:14:32 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (print_itrace_prefix): Move printing of insn prefix to 	here.	(print_itrace_format): Drop printing of MY_NAME in instruction 	trace.  Printing of insn prefix moved.	(print_itrace): Ditto.Fri May 30 11:27:37 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-icache.c (print_icache_function_header): Pass 	table_line_entry instead of separate file and line.	* table.c (table_entry_read): Set assembler source file/line-nr to 	the current not initial file.	(table_entry_read): Fix line numbering of source files.	table.h (table_line_entry): New structure.  Exactly specifies a 	source file/line-nr.	(table_*_entry): Add this to all.		table.c (table_entry_print_cpp_line_nr): Change to use values from 	a table_line_entry struct.	(table_entry_read): Save table_line_entry in all structures read.	gen-icache.c, gen-support.c, gen-idecode.c, gen-semantics.c, 	gen-model.c: Update all references.	Thu May 29 10:29:57 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (print_my_defines): Define MY_NAME - a string.  For 	MY_PREFIX, undefine the name of the function incase some dumb 	header defined it.  it.	(print_itrace): Use MY_NAME not MY_PREFIX.	* lf.c (lf_write): New function write an N character buffer to the 	file.	* igen.c (print_itrace): When available, use the assembler to 	print the insn-trace.	(print_itrace_prefix): New function, print first part of call to 	print_one_insn.	(print_itrace_format): New function, print fmt argument for 	print_one_insn.		* table.c (table_entry_read): Save any assembler lines instead of 	discarding them.Wed May 28 09:55:29 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-icache.c (print_icache_body): Process immeds.	* gen-semantics.c (print_semantic_body): When computing NIA, skip 	any immed words that follow the instruction word.	* ld-insn.c (parse_insn_format): Parse immeds appended to an 	instruction.	* igen.c (main): Allow any register to be specified as the zero 	register.	(semantic_zero_reg): Global, index to zero register.	* gen-semantics.c (print_semantic_body): Zero selected register.Tue May 27 14:12:32 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.h: Stop options and code gen type bit masks overlaping.Fri May 23 12:01:08 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-semantics.c (print_semantic_body): Incorrect test for 	zero-r0 code.Fri May 16 14:32:31 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-semantics.c (print_semantic_body): Use common sim-engine 	interface.Fri May 16 11:48:30 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* gen-semantics.c (print_semantic_body): Add code to clear r0.	* igen.c (main): Add new option zero-r0, which adds code to clear 	GPR(0) each cycle.Wed May  7 12:31:30 1997  Andrew Cagney  <cagney@b1.cygnus.com>	* igen.c (print_itrace): Fix so line-nr is passed to trace 	function.	* gen-idecode.c (print_idecode_validate): Correct FP code.

⌨️ 快捷键说明

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