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

📄 changelog.4

📁 早期freebsd实现
💻 4
📖 第 1 页 / 共 5 页
字号:
Mon Jan 13 19:12:18 1992  Jim Wilson  (wilson at wookumz.gnu.ai.mit.edu)	* unroll.c (find_splittable_givs): When completely unrolling loop,	use biv initial value stored in splittable_regs instead of	bl->initial_value, since the later may not be safe.	* sched.c (schedule_block):  When calculating whether a register	crosses a call, must do this after registers are killed and before	new registers are made live.	* x-rs6000: Define INSTALL as /usr/ucb/install -c.  /etc/install	(the SYS V version) does not handle -c option as Makefile.in	intends it.Mon Jan 13 11:21:24 1992  Michael Meissner  (meissner at osf.org)	* mips-tfile (parse_stabs_common): Don't relocate N_LBRAC and	N_RBRAC stabs for compatibility with other stabs implementations.Mon Jan 13 07:41:32 1992  Michael Tiemann  (tiemann at cygnus.com)	* cp-decl.c (grokdeclarator): Don't set TREE_PRIVATE here.	TREE_PRIVATE is only for visibility.	(start_function): Don't test TREE_PRIVATE here.  #pragma	interface/implementation should properly handle the case of static	(i.e. non-public) defns in implementation section now.Mon Jan 13 07:31:38 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* rs6000.c (output_ascii): The AIX assembler silently truncates	strings longer than 666 characters, so break them up well before that.Mon Jan 13 00:26:47 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-decl.c (pushdecl): Warn about shadowing at top level any symbol	that was declared among the function parms.  But don't warn for	parms in a nested function.	* tree.c (chain_member): New function.	* sparc.c (output_return): Handle structure value in all the cases.	* toplev.c (main): -gstabs+ means use stabs with gdb extensions.	* fixincludes: Insert #undef NULL before #define NULL.	* gvarargs.h (va_list): Check some macros to avoid redefinition.	* tree.h (DECL_PACKED): New macro.	* c-common.c (decl_attribute): Handle `packed'.	* stor-layout.c (layout_record): Handle DECL_PACKED.	* c-parse.y (attrib): Accept `packed' with no arg.	* c-decl.c (shadow_tag): For useless keyword, just warn.	(duplicate_decls): Don't preserve volatile bit from old decl	if that is just a default declaration for abort, exit, etc.	* cccp.c (do_assert, do_unassert, check_assertion):	No pedantic warnings in system header files.	* ultrix.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE): Defined.	(WCHAR_TYPE_SIZE): Defined.	* i386.h (HI_REGISTER_NAMES): Add a name for dummy reg 16.	* dbxout.c (flag_minimal_debug): Make it static.Sun Jan 12 18:10:46 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-lex.c (check_newline): Check #line for `3' meaning system header.	* cccp.c (output_line_command): Output `3' if system header.	* c-tree.h (system_header_p): Declare it.	(ridpointers): Declaration deleted.	* dwarfout.c (fundemental_type_code): Treat OFFSET_TYPE like integer.	(type_is_fundamental, output_type): Likewise.	* optabs.c (expand_float): Abort if FROM has VOIDmode.	* expr.c (expand_expr, FLOAT_EXPR case): Don't pass a VOIDmode.Sun Jan 12 16:11:40 1992  Michael Meissner  (meissner at osf.org)	* mips.h (ASM_OUTPUT_SPACE): If assembler is gas, don't use the	.space directive, since the table PREDICATE_CODES generates tickles	a bug.Sun Jan 12 15:59:41 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* expmed.c: Include real.h.	(make_tree): Properly handle CONST_INT and handle many more rtl codes.	(expand_mult_add): Don't do folding here; just call make_tree and fold.	* Makefile.in (expmed.o): Includes real.h.Sun Jan 12 12:26:20 1992  Michael Tiemann  (tiemann at cygnus.com)	* cp-decl.c (store_parm_decls): Finish change started 11 Jan 1992.	* cp-decl.c (pushtag): Don't set CLASSTYPE_TAGS after	CURRENT_CLASS_TYPE has been defined.	* cp-lex.c (check_newline): Set INTERFACE_UNKNOWN if we see a	#pragma implementation or if it's the toplevel file.Sat Jan 11 22:04:34 1992  Michael Meissner  (meissner at osf.org)	* mips.md (fix_truncsfsi2_opt): Delete, since the optimizer will	strip the clobbers when substituting a register for a cs'ed value,	unlike GCC 1.	(fix_truncdfsi2_opt): Likewise.	(long long shifts): Fix various typos.Sat Jan 11 15:26:24 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.h (GEN_FCN): Alternate definition if FUNCTION_CONVERSION_BUG.	* xm-romp.h (FUNCTION_CONVERSION_BUG): Define it.	* i386.md (cmpstrsi recognizers): Change back to repz.Sat Jan 11 11:18:32 1992  Michael Tiemann  (tiemann at cygnus.com)	* cp-decl.c (store_parm_decls): Don't put non-PARM_DECL nodes in the	list that will become DECL_ARGUMENTS.	* cp-decl2.c (grokfield): Convert () initialization to =	initialization in FIELD context.	* cp-decl.c (parmlist_is_exprlist): Now non-static.	* cp-decl.c (grokdeclarator): Don't let static class members be	declared `static' at top-level.	* cp-decl.c (pushdecl_class_level): Don't use DECL_ASSEMBLER_NAME.	* cp-decl.c (grokdeclarator): Don't let language linkage interfere	with declarator grokking--the two are independent.	* cp-call.c (compute_conversion_costs): Look for constructor or type	conversions regardless of whether we have CONTRAVARIANCE_HARSHNESS	or not.  Also, `#if 0' some dead code.	* cp-method.c (report_type_mismatch): Fix bugs in formatting error	messages.	* cp-decl.c (grokvardecl): Verify that when static class members are	declared at toplevel, the types match their initial declaration.Sat Jan 11 08:41:24 1992  Fred Fish  (fnf at fishpond)	* config/m68kv4.h (NO_DOLLAR_IN_LABEL):  Undefine so that the	default for m68k/SVR4 systems is to use '$', which is more	widely supported.Sat Jan 11 10:56:10 1992  Jeffrey A. Law  (law at wombat.gnu.ai.mit.edu)	* Finish PIC implementation on the 68k	* output.h (flag_pic): Declare here so that insn-*.c can see it.	* reload1.c (reload): When compiling PIC ignore REG_EQUIV notes	which are CONSTANT_P, but are not LEGITIMATE_PIC_OPERAND_P.	* m68k.md (call, call_value): Make these into define_expands. If	compiling PIC code, then load the address of the function into a 	register so that we make indirect calls.	(Non-PIC call, call_value): New define_insns.  These are 	standard call insns.	(PIC call, call_value): New define_insns which output PIC calls.	(movsi): Make this into a define_expand.  Legitimize PIC addresses	if necessary.  Old movsi code is now an unnamed define_insn pattern.	* m68k.h (GO_IF_LEGITIMATE_ADDRESS case INDIRECTABLE_1_ADDRESS_P):	Use LEGITIMATE_PIC_OPERAND_P to reject SYMBOL_REFS and LABEL_REFS 	without PIC relocation when compiling PIC code.	* m68k.c (legitimize_pic_address): New function.  Given an address 	return that address as "legitimized" PIC code. 	(print_operand_address): When generating PIC code, handle PIC	relocated label_refs just like a PIC relocated symbol_ref.	(print_operand_address): If -fpic then add ":w" to displacement in	PIC relocated references.	(print_operand_address): If -fPIC then add ":l" to displacement in 	PIC relocated references.Fri Jan 10 18:03:08 1992  Ken Raeburn  (Raeburn@Cygnus.COM)	* cp-init.c (build_new): Don't allocate header for arrays if no	destructor is needed.  Also fix broken calculation of array size.	(build_delete): Don't skip array header if no destructor is needed.Fri Jan 10 14:54:19 1992  Michael Tiemann  (tiemann at cygnus.com)	* cp-cvt.c cp-decl2.c cp-expr.c cp-gc.c cp-init.c cp-lex.c cp-parse.y	cp-pt.c cp-search.c cp-tree.c: Clean up problems found with -Wreturn	(from rfg).	* cp-typeck.c cp-tree.c cp-cvt.c cp-lex.c cp-call.c cp-class.c:	Add (unsigned) casts to all places where native SVr4 compilers	expect to see unsigned values.Fri Jan 10 08:34:36 1992  Fred Fish  (fnf at sunfish)	* m68ksgs.h (REGISTER_NAMES):  Provide separate versions for	SUPPORT_SUN_FPA defined and not defined.Fri Jan 10 22:36:41 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)	* Improve I/O performance of gcc on VMS.	* cccp.c (VMS_open, VMS_fopen, VMS_freopen): New functions.	(open, fopen, freopen): Define as macros on VMS.	* toplev.c (VMS_fopen): New function.	(fopen): Define as macro on VMS.Fri Jan 10 22:00:50 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* genrecog.c (merge_trees): If two trees both have actions, but	one adds clobbers and one doesn't, ignore the one that does.	* genemit.c (gen_split): Say that we are giving the definition number	in our error message.	* genrecog.c (fatal): Likewise.	* genoutput.c (scan_operands): Likewise.	* caller-save.c: Include expr.h (for gen_move_insn).	(regno_save_elim): Deleted.	(init_save_areas): Don't initialize it.	(setup_save_areas): Don't set it.	(save_call_clobbered_regs, restore_referenced_regs): Accept mode,	not spill register.	(insert_save_restore): Don't do our own register elimination and	reloading; instead set the insns we make to the desired mode.	* reload1.c (struct elim_table): New field MAX_OFFSET.	(reload): Always call init_save_areas.	Initialize max_offset each pass.	At each CALL_INSN, create a need for a spill register that will	be used by caller-save.	Pass mode for insns to save_call_clobbered_regs instead of a	spill reg number.	Call reload_as_needed if we will have to reload the caller-save	insns, even if nothing else needs reload (unlikely).	(eliminate_regs_in_insn): Record maximum offset value.	* Makefile.in (caller-save.o): Includes expr.h.	* reload.c (find_reloads): CALL_INSNs can't have output reloads.	* reload1.c (emit_reload_insns): Put any reloads for a CALL_INSN	in front of any immediately-preceeding USE insns.	* flow.c (life_analysis): Mark all global regs as live at the end of	the function.	(propagate_block): Each call makes all global registers live.	(mark_used_regs): A RETURN may use the stack pointer and uses all	global regs.	* cse.c (cse_insn): A CALL_INSN clobbers any global regs.	* reorg.c (mark_referenced_resources): Calls used global regs.	(mark_set_resources): CALL_INSNs clobber global regs.Fri Jan 10 17:24:06 1992  Michael Meissner  (meissner at osf.org)	* collect2.c (whole file): Major rewrite to merge in collect3	functionality which uses GCC to build up the constructor and	destructor tables, instead of using the assembler.  Also improve	the support for cross compilers to find the tools.  The old assembly	language support has been removed.	* mips-tfile.c (CODE_MASK): Move to mips.h to use with mips-tdump	also.	(MIPS_IS_STAB): Likewise.	(MIPS_MARK_STAB): Likewise.	(MIPS_UNMARK_STAB): Likewise.	* mips-tdump.c (various): Changes by Per Bothner to print	encapsulated stabs, and to shorten the output.	* mips.h (MIPS_VERSION): Set Meissner version # to 7.	(cmp2_op): Make cmp2_op a real function instead of just a	macro to cmp_op.	(OPTIMIZATION_OPTIONS): -O now sets flag_caller_saves and	flag_schedule_insns_after_reload.	(CC1_SPEC): Fix typo preventing -mgpopt from being set if	optimization.	(PREDICATE_CODES): Define.	(USE_COLLECT, EXTENDED_COFF, NO_UNDERSCORES): Delete, not needed in	GCC 2.00.	(ASM_INT_OP, ASM_SHORT_OP, ASM_CHAR_OP): Likewise.	(CODE_MASK): Move from mips-tfile.	(MIPS_IS_STAB): Likewise.	(MIPS_MARK_STAB): Likewise.	(MIPS_UNMARK_STAB): Likewise.	* mips.c (cmp2_op): Make this a real function, instead of a macro	pointing to cmp_op.	(volatile_buffer): New static variable to support .set volatile.	(mips_move_1word): Do .set volatile/.set novolatile around volatile	memory references.	(mips_move_2words): Likewise.	* mips.md (sne define_split): Fix so that it generates a gtu 0.	(all set cc define_splits): Remove reload_completed tests.	(all set cc define_insns): Don't allow 0 as operand 1.Fri Jan 10 16:40:45 1992  Jeffrey A. Law  (law at wombat.gnu.ai.mit.edu)	* m68k.md (addsi3, addhi3, subsi3, stack adjustment peepholes):	Perform small (8 < N <= 16) constant additions and subractions to	address registers with two addqw (or subqw) instructions.Fri Jan 10 06:54:22 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* calls.c (expand_call): Check for _longjmp as well as longjmp;	clean up code a bit and merge with check for setjmp-like names.	Emit a BARRIER if this is a call to longjmp in addition to	volatile calls.Fri Jan 10 02:25:54 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-typeck.c (digest_init): Properly return error_mark_node	after invalid element in array initializer.	* gcc.c (pexecute): Use `fork' in error message if don't have vfork.	* Makefile.in: Add .NOEXPORT.Thu Jan  9 13:36:25 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.c (expand_expr): Handle OFFSET_REF.	* cse.c (simplify_binary_operation): Never use associative law for	floating arithmetic.	* fixinc.svr4: Renamed INCLUDES to INPUT.	* i386.md (cmpstrsi recognizers): Output repe, not repz.Thu Jan  9 18:02:34 1992  Dennis P. Glatting  (dennisg at tti)	* tree.h (CONSTRUCTOR_NAME_FORMAT): Changed name format.  Old format	was recognized as destructors not constructors.	* objc-actions.c (build_module_descriptor):	Null-terminate global_object_name.Thu Jan  9 10:35:58 1992  Tom Wood  (wood at dg-rtp.dg.com)	* sdbout.c (sdbout_syms): Don't attempt to output a LABEL_DECL.

⌨️ 快捷键说明

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