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

📄 changelog.3

📁 早期freebsd实现
💻 3
📖 第 1 页 / 共 5 页
字号:
Fri Jul 19 18:56:14 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* cse.c (canon_reg): Allow for recursive call returning 0 (if we had	an EXPR_LIST).	* sched.c (init_aliases_analysis): Ignore REG_EQUAL note when its value	is an EXPR_LIST.	* unroll.c (loop_iterations): Likewise.	* rs6000.md (andsi3): Fix typo in and-with-cc pattern.Fri Jul 19 11:23:22 1991  Tom Wood  (wood at dg-rtp.dg.com)	* toplev.c (set_target_switch): For TARGET_OPTIONS, set the	variable to the variable part of the actual option.	* tm-m88k.h, out-m88k.c: Change the use of m88k_short_data.	* varasm.c (output_constant_def): Merge get_or_assign_label and	delete it.  Ensure that ENCODE_SEGMENT_INFO is evaluated before	SELECT_SECTION.Thu Jul 18 19:57:45 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.h (MUST_PASS_IN_STACK_BAD_PADDING): Definitions were backwards.Thu Jul 18 17:52:46 1991  Jim Wilson  (wilson at wookumz.gnu.ai.mit.edu)	* unroll.c: Fix typos in comments.	(splittable_regs_updates): New static global variable.	Indicates the number of instructions that modify a split biv	remaining during the last iteration of a loop, so that the last one	can be handled specially.	(unroll_loop): Allocate and clear it.	(copy_loop_body): Use it to determine how to rewrite an insn	modifying a split iv.	(find_splittable_regs): When a splittable biv is identified, set it	equal to the number of insn modifying the biv.	(find_splittable_givs): When a splittable giv is identified, set	it to one if this giv is a reg.		* unroll.c (copy_loop_body): Instead of trying to special case	insns that use start_label, use the label_map to map the start	label to the appropriate label for all insns except those that	must be inverted and redirected.  The former code did not handle	tablejumps that used the start_label correctly.	* integrate.c (copy_rtx_and_substitute): Don't legitimize an	address inside of an ADDRESS rtx.  This fails, because this need	not be a validate address, but it is always valid in the context	it appears in.Thu Jul 18 08:13:56 1991  Tom Wood  (wood at dg-rtp.dg.com)	* toplev.c (set_target_switch): Support TARGET_OPTIONS for command	options with values.	* varasm.c (output_constant_def): Set flags with	ENCODE_SEGMENT_INFO for strings and constructors.	* tm-mips.h (ENCODE_SEGMENT_INFO): Must be a VAR_DECL.	* out-m88k.c, tm-m88k.h, m88k.md: Implement a global pool approach	to short addressing.	* m88k.md (extendsfdf2, truncdfsf2): Use fsub rather than fadd.	This conforms to IEEE 754 in all rounding modes except round to	negative infinity whereas fadd conforms only in that mode.Thu Jul 18 01:01:37 1991  Eric Youngdale (youngdale at v6550c.nrl.navy.mil)	* make-cc1.com: Add command line to compile reg-stack.c, and add	reg-stack.obj to the list of files passed to the VMS linker.Thu Jul 18 00:11:00 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Makefile.in (enquire.o): Need not depend on gnulib.	(gnulib2): Renamed from gnulib2.portable.	Don't do ranlib.	(gnulib2.portable): Just refers to gnulib2.	(gnulib1.portable): Don't do ranlib.Wed Jul 17 11:19:09 1991  Michael Meissner  (meissner at geech.gnu.ai.mit.edu)	* Makefile.in (gcc): Do a -dumpspecs after building gcc so that -B./	will override any installed specs in /usr/local/lib.	(mostlyclean): Delete *.cpp files which are left if you use	-save-temps.Wed Jul 17 06:08:33 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* combine.c (try_combine): When putting I2 and/or I1 into NEWPAT,	check for a PARALLEL; if so, just put in the relevant SET instead	of making a PARALLEL containing a PARALLEL.Tue Jul 16 18:58:51 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* combine.c (record_value_for_reg): Show we haven't seen the death	of a register once we have seen it modified.	* reload1.c (reload): If we decide to put a pseudo which used to have	a MEM equiv onto the stack, set SOMETHING_CHANGED and reprocess all	eliminations and pseudos without scanning the insns.Tue Jul 16 13:17:14 1991  Michael Meissner  (meissner at wookumz.gnu.ai.mit.edu)	* cplus-decl.c (sigsegv): Make signal handler void for full	prototyping systems.Tue Jul 16 12:25:18 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* dbxout.c (dbxout_symbol): Ignore types with no names of any kind.Tue Jul 16 07:12:52 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* stmt.c (pushcase, pushcase_range): Return label in *DUPLICATE,	not integer value.	* rtlanal.c (reg_referenced_p, reg_overlap_mentioned_p): Allow X to	be (cc0) or (pc).	* combine.c (subst, case SET): Delete code to remove "unnecessary"	SUBREG; code was incorrect and this is done (corrected below) in	simplify_comparison.	(simplify_comparison): Can only remove SUBREG for equality comparisons.	* expr.c (expand_expr, case COND_EXPR): If condition has side effects,	ensure we evaluate it before evaluating an arm of the COND_EXPR.Mon Jul 15 21:59:36 1991  James Van Artsdalen  (james at bigtex.cactus.org)	* rtl.h (FUNCTION_FLAGS_RETURNS_STRUCT): Fix typo in value.Mon Jul 15 22:18:40 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cccp.c (main): Ignore CPATH if -nostdinc.Mon Jul 15 22:00:02 1991  Michael Meissner  (meissner at churchy.gnu.ai.mit.edu)	* reload.c (find_reloads): Fix typo (reg_sets_p instead of	reg_set_p).Mon Jul 15 21:49:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-parse.y (stmt): Emit the nop for the start of a loop	only after the line number.Mon Jul 15 16:50:51 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edn)	* rtlanal.c (reg_set_p): If we are passed an insn, only pass the	pattern to note_stores.	* local-alloc.c (validate_equiv_mem): A CALL_INSN invalidates all	memory.Sun Jul 14 06:34:47 1991  Richard Kenner  (kenner at vlsi1.ultra.hyu.edu)	* cse.c (last_jump_equiv_class): New variable.	(record_jump_equiv): Set it.	(cse_insn): Clear it.	(cse_around_loop): Invalidate all entries in last_jump_equiv_class.	(cse_set_around_loop): Ensure our replacement is cheaper.Sat Jul 13 17:15:30 1991  James Van Artsdalen  (james at bigtex.cactus.org)	* cplus-decl.c (finish_enum): Fix typo in arguments for finish_decl.	* cplus-class.c (finish_struct): Likewise.Fri Jul 12 16:45:02 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* dbxout.c (dbxout_symbol): Don't crash when DECL_NAME is 0.Fri Jul 12 15:38:24 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* expr.c (do_tablejump): Don't write BARRIER between jump and table	if they must remain adjacent.	* varasm.c (make_decl_rtl): Set REG_USERVAR_P when register name	is specified.	* integrate.c (subst_constants): Don't substitute for a user	variable assigned to a hard register.	* reload.c (find_reloads): Add new vars no_{input,output}_reloads to	indicate when the corresponding reload type is not permitted; reject	an alternative that would try such a reload.	* rs6000.md (decrement-and-branch): No longer need kludges to	avoid output reloads.	Use '0' instead of 'c' for input 1 in alternative 0.	Allow operand 0 to be in non-general register.	Fri Jul 12 10:54:39 1991  James Van Artsdalen  (james at bigtex.cactus.org)	* c-decl.c (finish_struct, finish_enum): Fix typo in arguments for	finish_decl.	* i386.md (bit test patterns): Delete bit tests using implicitly	masked bit number operand: the hardware doesn't work like that.Fri Jul 12 09:50:43 1991  Michael Meissner  (meissner at spiff.gnu.ai.mit.edu)	* tm-hp9k2bsd.h (toplevel): Remove RCS HISTORY log.Thu Jul 11 00:46:48 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-parse.y (yylex): Do try signed int for ANSI nondecimal constants.	* c-typeck.c (record_format_info): The first time, use xmalloc.Wed Jul 10 18:54:26 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* jump.c (jump_optimize): Fix typo in "if (...) x = a; else x = b;"	case: had temp3 instead of temp4.	* cplus-lex.c (lineno, end_of_file): Move definition to before	first use.	(reinit_parse_for_block): Variable `c' must be int to ensure EOF fits.	* cplus-input.c (getch): Remove extraneous declaration of end_of_file.	* reload1.c: Include insn-flags.h.	(emit_reload_insns): Handle the case where we reload an entire	address; use "reload_load_address" pattern, if it exists.	Remove explicit SImode reference; should have been Pmode, but	IN can be used instead of rebuilding it.	* Makefile.in (reload1.o): Includes insn-flags.h.	* reload.c (find_reloads): If replacing an output REG with a MEM,	write a CLOBBER for the REG after the insn.	* reload1.c (eliminate_regs): Add new arg INSN; if nonzero, add a	CLOBBER when replacing a REG in SET_DEST with a MEM.	(reload, eliminate_regs_in_insn): Add new arg to eliminate_regs.	* dwarfout.c (output_bound_representation, location_attribute):	Likewise.		* reload1.c (reload): If a reg_equiv_memory_loc isn't strictly valid	and isn't sufficiently simple, use a stack slot instead.	(alter_regs): Don't delete reg_equiv_init insns here.	(reload_as_needed): Do it here.	* stor-layout.c (get_best_mode): Correct test for alignment.	* loop.c (move_movables): Don't get confused by NOTE insns in gnulib	call sequence.Wed Jul 10 18:40:32 1991  Matthew Self  (mself at geech.gnu.ai.mit.edu)	* cccp.c (enum node_type):  Added T_WARNING.	* cccp.c (directive_table):  Added #warning.	* cccp.c (do_warning):  Print warning message and continue.Wed Jul 10 18:38:28 1991  Matthew Self  (mself at geech.gnu.ai.mit.edu)	* c-parse.y, objc-parse.y (attrib):  Pass "format" attribute	through.  Takes one identifier and two constants as args.	identifier must be either printf or scanf.	* c-common.c (decl_attributes):  Process "format" attributes.	Call new routine record_format_info().	* c-typeck.c (struct function_info):  Changed function_ident field;	store identifier node rather than char * to speed lookup.	Renamed arg_num field to format_num.  Replaced is_varargs field	with new first_arg_num field.	* c-typeck.c (check_format):  Modified to use new arg_num and	first_arg_num fields.	* c-typeck.c (record_format_info):  New routine.  Replaces static	table of functions to check.	* cplus-typeck.c (record_format_info):  New stub routine so c++	will link.  Someone should implement format checking for c++.	* c-typeck.c (init_format_info_table):  New routine to add	entries for ANSI functions to table.	* c-decl.c (init_decl_processing):  Call init_format_info_table().	* c-typeck.c (build_function_call):  Modified to use dynamic table	rather than static one.  Compare identifier nodes rather than	using strcmp().	* gcc.texinfo ():  Document "format" attribute.	* c-typeck.c (check_format):  Call warning() directly rather than	returning the warning string.  This way we can give multiple warnings	by continuing.  Several changes to make continuing safe.	* c-typeck.c (build_function_call):  Incorporated changed return	value of check_format().	* c-typeck.c (check_format):  Check for NULL format string.Wed Jul 10 16:40:54 1991  Tom Wood  (wood at dg-rtp.dg.com)	* sdbout.c (sdbout_tags): Delete this and use the TYPE_DECL	representation of tagged types.  Types are now output in their	original lexical order.	(sdbout_symbol): Return early (only using sdbout_one_type) when a	tagged type is encountered.	(sdbout_block, sdbout_symbol): Don't use sdbout_tags.	* toplev.c (compile_file): Don't use sdbout_tags.	* varasm.c (assemble_function): Don't use sdbout_tags.Wed Jul 10 15:13:33 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* dbxout.c (dbxout_tags): Function deleted.  Calls deleted too.	(dbxout_tagged_type): New function.	(dbxout_symbol): Call that.	* toplev.c (compile_file): Call to dbxout_tags deleted.	* c-parse.y (yylex): Simplify choice of type for integers.	When traditional, all integers are signed unless explicitly unsigned.Wed Jul 10 13:35:27 1991  Tom Wood  (wood at dg-rtp.dg.com)	* configure (m88k-svr4): Needs make-m88ksvr4.	* make-m88ksvr4: New file.Wed Jul 10 13:18:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-decl.c (duplicate_decls): Warn if `inline' is not consistent.	* cccp.c (hack_vms_include_specification): Fix typos.

⌨️ 快捷键说明

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