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

📄 changelog.4

📁 早期freebsd实现
💻 4
📖 第 1 页 / 共 5 页
字号:
	(init_rtl): Initialize them.	* sched.c (attach_deaths): Don't recompute word_mode.	* stor-layout.c (mode_for_size): Use GET_CLASS_NARROWEST_MODE.	(get_best_mode): Likewise.	Don't recompute word_mode.	* unroll.c (unroll_loop): Replace default of SImode with word_mode.	* calls.c (calls_alloca): Don't recurse on BLOCK_SUPERCONTEXT.Sat Jan  4 03:42:09 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* protoize.c (pointer_type): Use char * if non-ANSI.	(const_pointer_type): Likewise.	(malloc, realloc): Declare to return pointer_type.	(setjmp): Don't declare, to avoid trouble with macro defns.	(const): If not ANSI, define as empty macro.Sat Jan  4 00:59:53 1992  Jim Wilson  (wilson at wookumz.gnu.ai.mit.edu)	* sparc.c (legitimize_pic_address): When converting a symbol_ref,	use an extra temp reg when -fPIC, and add a REG_EQUAL note to the	insn referencing the global offset table.  This allows loop to	optimize these PIC sequences.Fri Jan  3 20:29:57 1992  James Van Artsdalen  (james at bigtex.cactus.org)	* i386.md (return): Always output return insns.	* i386.h (FUNCTION_PROLOGUE): If the last nonnote insn in a function	is a BARRIER, don't output a function epilogue.Fri Jan  3 12:43:09 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* t-decrose, t-decstatn, t-encrose, t-i386rose, t-mips (ALL):	Use libgcc.a, not libgcc.	* protoize.c (STRINGIFY): Provide non-ANSI alternative definition.	* c-decl.c (get_parm_info): Keep non-parms in the parm list.	* stmt.c (cost_table): Now short.	(estimate_case_costs): Handle that.	* Makefile.in (float.h, *protoize.1, gcc.xtar.Z):	Make temp files, then rename.	(clean): Delete those temp files.	* Makefile.in (c-parse.c): Don't use -d, since cp-parse.output is big.Fri Jan  3 10:32:31 1992  Michael Tiemann  (tiemann at mole.gnu.ai.mit.edu)	* Makefile.in (cp-parse.c): Add missing -o flag.Fri Jan  3 08:21:04 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* reg-stack.c: Complete last change (renaming DFmode_reg).	* expmed.c (init_expmed): Pass dummy pointer to number of clobbers to	recog so it can let us see patterns that need added clobbers.Fri Jan  3 07:54:32 1992  Tom Wood  (wood at dg-rtp.dg.com)	* c-decl.c (implicitly_declare): Record whether this is an implicit	declaration before setting IDENTIFIER_IMPLICIT_DECL.Thu Jan  2 21:17:12 1992  Michael Meissner  (meissner at osf.org)	* mips.c (compute_frame_size): Don't count FP registers twice.Thu Jan  2 14:59:55 1992  Michael Tiemann  (tiemann at hal)	* cp-lex.h: Renamed from cp-parse.h.  Now cp-parse.h is the file	created by bison from cp-parse.y.	* Makefile.in: reflect this naming change.Thu Jan  2 12:37:32 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* objc-actions.c (build_obj_method_call): Typo in NEXT case.	* next.h (HAVE_ATEXIT): Defined.	* c-decl.c (duplicate_decls):	No error if override decl that has DECL_BUILT_IN_NONANSI.	* Makefile.in (c-parse.c): Don't use -o, since cp-parse.output is big.	* Makefile.in (protoize, PROTOIZE): Delee these 2 new targets;	`protoize' was redundant.	* c-typeck.c (build_function_call): If the fn is volatile,	make a pointer-to-volatile-function type pointer.	* calls.c (expand_call): Handle calls to such pointers as volatile.	* expmed.c (init_expmed): Pass all 3 args to `recog'.	* varasm.c (output_constant): For REAL_TYPE, mode_for_size arg is bits.	* sparc.md (storing SF into mem at symb addr): Fix typos.	* protoize.c (my_access, my_stat, my_execvp, my_link, my_unlink):	(my_open, my_chmod): Macros that run access, stat,... with casts.	Renamed from former POSIX-only macros and made unconditional.	All calls to these functions also renamed.	* m68k.h (LEGITIMATE_PIC_OPERAND_P): Undo change below,	thus making the behavior really change to accept all CONST_DOUBLE.	* libgcc1.c, libgcc2.c: Renamed from gnulib1.c, gnulib2.c.	* gcc.c (link_command_spec): Link with libgcc.a.	* Makefile.in (libgcc): Rename targets and variables from gnulib.	* *.h, t-*, x-*: Rename refs to those symbols and files.	* expr.c (LIBGCC_NEEDS_DOUBLE): Renamed from GNULIB_...	* m68k.c (symbolic_operand): Reject all CONST_DOUBLE.	* m68k.h (SELECT_RTX_SECTION): Use LEGITIMATE_PIC_OPERAND_P.	(LEGITIMATE_PIC_OPERAND_P): Reject the CONST_DOUBLEs	that symbolic_operand used to accept.Thu Jan  2 21:06:13 1992  James Van Artsdalen  (james at bigtex.cactus.org)	* protoize.c (is_id_char,free_def_dec,check_aux_info):	Don't declare them `inline'.	(save_def_or_dec,munge_compile_params,find_extern_def,check_source,	scan_for_missed_items): Use alloca instead of variable length arrays.	* Makefile.in (protoize,unprotoize): Get $(LIBS) for alloca.Thu Jan  2 21:40:52 1992  Jeffrey A Law  (law at b115.super.org)	* sparc.h (OPTIMIZATION_OPTIONS): Enable caller-saves for -O2	and higher optimization levels.Thu Jan  2 06:46:56 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* final.c (final_scan_insn): Compare debug_info_level with entries in	its enum, not with integers.	* reg-stack.c ({SF,DF}mode_reg): Deleted.	(FP_mode_reg): New array, indexed by register and by mode.	(reg_to_stack): Replace initialization of old vars with initialization	of FP_mode_reg.	(replace_reg): Use new array.	* romp.c, romp.h, romp.md: Rename symbolic_operand to	romp_symbolic_operand.	* emit-rtl.c (init_emit_once): Create virtual registers before the	structure value regsisters, since the latter might use the former.	* varasm.c (output_constant): Fix typo: missing arg to expand_expr.	* vax.md (call_pop, call_pop_value): Use correct register number for	stack pointer.  Add new patterns for case of zero args.Thu Jan  2 08:12:59 1992  Fred Fish  (fnf at sunfish)	* x-amix:  Minor changes to some comments.	* x-amix (CCLIBFLAGS, GNULIB2_CFLAGS, XCFLAGS):  Remove definitions.	* x-amix (manext):  Add definition.Thu Jan  2 11:14:28 1991  Ken Raeburn  (Raeburn@Cygnus.COM)	* fold-const.c (fold, case PLUS_EXPR): If association permits	reduction to var+0, convert var to the desired type before returning	it.Wed Jan  1 10:37:50 1992  Michael Tiemann  (tiemann at cygnus.com)	* expr.c (convert_move): When GET_MODE_BITSIZE (TO_MODE) >	BITS_PER_WORD, check that it's also > GET_MODE_BITSIZE (FROM_MODE).	* expr.c (expand_expr): In CONSTRUCTOR case, preserve	MEM_IN_STRUCT_P when creating a new target when TARGET and EXP might	not be independent.Wed Jan  1 18:32:03 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-parse.y (parmlist_1): Accept `PARMS; PARMS'.	(parmlist_or_identifiers_1): Likewise.  Also use plain parmlist_2.	Delete the ([names] decls) syntax.	(defn_parms, defn_parmlist_2): Deleted.	* c-decl.c (get_parm_info): Put parm decls into original order.	Don't nreverse the original decls list.	(pushdecl, duplicate_decls): Avoid error for forward parm decl.	(clear_parm_order): New function.	(push_parm_decl): Record original order of parms.	* c-decl.c (struct binding_level): New slot subblocks_tag_transparent.	(pushlevel): Use that, not ->parm_flag.	(start_function): Set that slot.	* config.sub: Always distinguish between amix and sysv4.	Convert commodore to cbm and digital to dec.	* m68k.md (stack adjust then push SI): New peephole.	* m68k.h, fx80.h (WCHAR_TYPE): Use precisely "long int".	* sun3.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Undef before defining.	* cexp.y (yylex): Use LONG_TYPE_SIZE, not INT_TYPE_SIZE.	(LONG_TYPE_SIZE): Add default definition.	* objc-actions.c: Declare index and rindex.	(build_module_descriptor): Simplify last change.	Use a fixed name for the initialization function.	(init_objc): Don't do constructor here.	(finish_objc): Do it here, with proper name if not NEXT_OBJC_RUNTIME.	* protoize.c: Unprotoized.	(edit_file): Improve message in -n case.	* Makefile.in (LANGUAGES): Add proto.	(C, C++, OBJC, OBJECTIVE-C): Aliases for l.c. targets.	(PROTOIZE, protoize, PROTO): Aliases for proto.	(rest.encap): Delete dep `proto'.Wed Jan  1 15:07:41 1992  Michael Meissner  (meissner at osf.org)	* mips.md (extend*): Use gen_lowpart to make the SUBREG, rather than	doing it wrong by hand.  If not optimizing, make sign extends from	memory not force the operand into a register first and do two	shifts -- combine already does this when optimizing.	(copyright): Add 1992 to list of years the file was modified.Wed Jan  1 06:10:01 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* reload1.c (reload): When forcing an illegitimate constant into	memory, use mode of SET_DEST in case constant is VOIDmode.	* stmt.c (expand_end_case): Pass index type to emit_case_nodes instead	of unsigned flag.	(node_has_{low,high}_bound): Accept INDEX_TYPE as an argument and see	if the a node value is at the limit of values of the type.	(node_is_bounded): Accept INDEX_TYPE and pass to above functions;	always call them.	(emit_case_nodes): Accept INDEX_TYPE instead of UNSIGNEDP as arg;	pass index type to recursive calls and to calls to bound checking	functions.	* varasm.c (assemble_integer_zero): Deleted.	(assemble_integer, assemble_real): New functions.	(output_constant_pool, output_constant): Use new functions.	* final.c (end_final, profile_function): Likewise.	* calls.c (calls_alloca): Don't interpret operands that are RTL as if	they were trees; check args of nested CALL_EXPR for alloca calls.Wed Jan  1 16:51:30 1992  Fred Fish  (fnf at fishpond)	* Makefile.in (manext): Include the '.' character.	(mandir): Don't use manext.	(install-man, uninstall): Change uses of manext.Wed Jan  1 21:31:01 1992  Ron Guilmette  (rfg at ncd.com)	* i860.md (cmpeqsi, cmpltsi, cmpgtsi):  Made control flow more obvious.	(cmpnesi, cmplesi, cmpgesi):  New patterns.	(cmpgeusi, cmpleusi):  Fixed bug in compares against zero.Tue Dec 31 11:16:37 EST 1991   Dennis P. Glatting (...!uunet!tti!dennisg)	* objc-actions.c (build_module_descriptor): Emit a constructor 	function.  Constructor function calls a ObjC run-time routine passing	a pointer to the module's module structure.	(init_objc): Call different constructor function if not Next.	(build_selector_translation_table): Don't give a selector global scope.	Changed in construction of decl_specs.Tue Dec 31 18:06:23 1991  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* genrecog.c (add_to_sequence): Clear PREDS for "const_int_operand".	(same_modes): Properly check when we should ignore a mode test.	* reload1.c (emit_reload_insns): Only change spill_reg_store for	output reloads.	Clear spill_reg_store when we did an input reload to a spill register.	(delete_output_reload): Use single_set.	(count_occurrences): Don't count use which is SET_DEST.Tue Dec 31 16:51:37 1991  Michael Meissner  (meissner at osf.org)	* mips.h (MIPS_VERSION): Change Meissner version # to 6.	(ASM_FINAL_SPEC): Don't pass -d and friends to mips-tfile.	(CONSTANT_ALIGNMENT): Align constructors on word boundaries.	* mips.md (extend*): Replace sign extension insns with a	define_expand that converts the expansion into the appropriate	shifts.  Add insns that do sign extension from memory, which the	optimizer will utilitize if the thing being sign extended really	comes from memory.  This allows the shifts to compete for CSE, at a	potential cost of generating worse code if reload spills a HI or QI	register to the stack.	(sne define_split): Instead of using a constant 0 as the second	argument to the slti instruction, use a hard coded regisiter 0.	* mips-sysv.h (MD_STARTFILE_PREFIX): Define to point into the	directory where the MIPS compilers live.	(LIB_SPEC): Add crtn.o after all libs.	(STARTFILE_SPEC): Use crt1.o, not crtn.o.	(MACHINE_TYPE): Correct typo, this is System V, not BSD.	Changes are from Ron Guilmette (rfg at ncd.com).	* configure (mips-*-sysv): Correctly use mips-sysv.h instead of	mips.h.  Change is from Ron Guilmette.Tue Dec 31 16:51:37 1991  Michael Stump  (mrs at charlie.secs.csun.edu)	* t-decrose, t-decstatn, t-encrose, t-i386rose, t-mips: Remove	collect2 from EXTRA_PASSES, as collect2 does not need installing as	collect2.  Also, change the symlink back to a hard link.	* Makefile.in: Add collect2 to STAGESTUFF as it is something that	needs removing or moving to stagen, but it should not be installed.Tue Dec 31 15:47:50 1991  Michael Tiemann  (tiemann at hal)	* combine.c (simplify_comparison): Swap evaluation of OP0 and OP1 so	the lattern can use the result of the former.	* conditions.h: In comments, refer to `tm.h', since `tm-' is no	longer the form used for these files.Tue Dec 31 11:45:26 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cp-lex.c (lineno, finput): Decls deleted.	* global-alloc.c (find_reg): New arg RETRYING.	(retry_global_alloc, global_alloc): Pass that arg.	* Makefile.in (*protoize, *protoize.o): Compile with CC.	* protoize.c: Include config.h, not tconfig.h.	Always define _POSIX_SOURCE.	* convex*.h (CPP_SPEC): !ansi controls _POSIX_SOURCE, _CONVEX_SOURCE.	* conv1*.h, conv2*.h: Files deleted.	* m68k.h, fx80.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Defined.Tue Dec 31 08:08:32 1991  Tom Wood  (wood at dg-rtp.dg.com)

⌨️ 快捷键说明

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