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

📄 changelog.5

📁 早期freebsd实现
💻 5
📖 第 1 页 / 共 5 页
字号:
	* svr4.h (MD_EXEC_PREFIX):  Added definition.	* protoize.c [POSIX]: Include dirent.h rather than sys/dir.h.	(_POSIX_SOURCE): Undef before defining.	(getpwd):  Change declaration to an `extern'.	(open):  Add declaration in the #if 0 section along with fprintf.	(link, unlink, access, execvp):  Add `extern' declarations.	(strlen):  Don't mention arg type in declaration.	(main):  Declare `params' as `const char *' to avoid botch when doing	test-protoize-simple.Fri May 22 17:15:36 1992  John F Carr  (jfc at Achates.mit.edu)	* calls.c (expand_call): Allocate stack space for arguments passed	in registers when OUTGOING_REG_PARM_STACK_SPACE is defined and	stack space has not been preallocated.Fri May 22 17:16:55 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* combine.c (simplify_comparison): Try to reduce size of a	constant by changing comparison code; don't only do for 1 and -1.	* reload.h (reg_equiv_memory_loc): Declare.	* reload.c (refers_to_regno_for_reload_p): Use reg_equiv_memory_loc	instead of reg_equiv_mem and reg_equiv_address; look for constant.	(reg_overlap_mentioned_for_reload_p): LIkewise.	Use new function to check for MEM.	(refers_to_mem_for_reload_p): New function.	* reload1.c (reg_equiv_memory_loc): No longer static.Fri May 22 17:15:12 1992  Ron Guilmette  (rfg at ncd.com)	* Makefile.in (test-protoize-simple):  Only delete files made by this	target (not the man pages!)	(test-protoize-simple):  Use -x option to avoid munging getopt.h.	(test-protoize-simple):  Fixed number of differences message.	(mostly-clean):  Properly remove all temp files relating to protoize/	unprotoize.	(install-common):  Force removal of previously installed g++ and c++	command files before trying to install new ones.	* spc-sol2.h:  New file.	* configure (sparc-*-solaris2*):  New configuration added.	* x-sparcv4 (X_CFLAGS):  Removed -Bstatic and -dn options.Fri May 22 15:30:05 1992  Chip Salzenberg  (chip@tct.com)	* c-common.c (declare_function_name): Move from c-decl.c.	Construct function names instead of expecting them as parameters.	Set TREE_READONLY and other attributes before calling pushdecl.	* c-decl.c (init_decl_processing, store_parm_decls): Calls changed.	(declare_function_name): Remove to c-common.c.	* cp-decl.c (init_decl_processing, store_parm_decls):	Call declare_function_name.Fri May 22 12:15:16 1992  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* sparcv4.h (ASM_OUTPUT_CASE_LABEL): Define.Fri May 22 11:40:00 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* x-dpx2200, x-dpx2300 (CFLAGS): Definition deleted.	* c-decl.c, cp-decl.c (pushdecl): No shadow warnings if DECL_IGNORED_P.	* c-decl.c (declare_function_name):	Change names to __FUNCTION__ and __PRETTY_FUNCTION__	* vax.h (PRINT_OPERAND): In M case, don't complement after subtract 1.	* c-lex.c (yylex): Use pedwarn for overflow warnings.	Pedwarn if constant doesn't fit its type.Fri May 22 13:32:39 1992  Chip Salzenberg  (chip@tct.com)	* xcoffout.h (DBX_TYPE_DECL_STABS_CODE): Was DBX_DECL_STABS_CODE.Fri May 22 08:31:16 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)	* longlong.h (all machines): Define UMUL_TIME and UDIV_TIME.	Auxiliary formatting changes.	(header): Define __CLOBBER_CC and __AND_CLOBBER_CC.	(__sparc__ macros): Use them.	(__hppa__ add_ssaaaa,sub_ddmmss): Accept zero using `M' constraint.	(__hppa__ umul_ppmm): Define if _PA_RISC1_1.	(__mc88110__ umul_ppmm,udiv_qrnnd): New.	(__pyr__ umul_ppmm): Rewrite.	(default count_leading_zeros): Make it work for 64 bit longs.Fri May 22 06:27:31 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* cse.c (cse_insn): Invalidate a volatile destination.	* expmed.c (expand_divmod): Correctly handle volatile operands.Fri May 22 06:26:50 1992  Chip Salzenberg  (chip@tct.com)	* rs6000.h (ASM_DECLARE_FUNCTION_NAME):  Use new function	xcoffout_declare_function.	* rs6000.c (output_epilog):  Shorten internal label.	(output_toc, output_function_profiler):  Likewise.	* xcoffout.c (xcoffout_declare_function):  New function, created	to localize knowledge of end-of-function internal label.	(xcoffout_end_epilogue): Shorten internal label.Thu May 21 15:31:42 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)	* reorg.c (relax_delay_slots): Clear INSN_FROM_TARGET_P when	remove insns from a delay slot.Thu May 21 13:54:15 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* reload.c (find_reloads):	Don't abort for % in last operand in asm_operands.	* alloca.c: Make symlink to master copy.	* stmt.c (expand_asm_operands): Count nclobbers properly.	* explow.c (allocate_dynamic_stack_space): Call mark_reg_pointer.	* c-parse.y (stmt, WHILE case): Start loop *after* parsing end test.	(do_stmt_start): Broken out from DO rule.	(stmt, DO case): Use that.	Add error-handler rule for parse error in end test.	* sparc.h (ADDITIONAL_REGISTER_NAMES): Support `cc'.	* c-lex.c (yylex): Pedwarn if `f' constant exceeds range of `float'.	Just once even if `f' appears twice.	This and the like warning for `double' are only if -pedantic.Thu May 21 08:46:30 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)	* Makefile.in (STAGESTUFF): Add stamp-proto.Thu May 21 04:04:33 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* svr3.h (LOCAL_LABEL_PREFIX): Override as a period.	(ASM_OUTPUT_INTERNAL_LABEL, ASM_GENERATE_INTERNAL_LABEL):	Use LOCAL_LABEL_PREFIX.	* dpx2.h (LOCAL_LABEL_PREFIX): Definition deleted.	* tower-as.h (LOCAL_LABEL_PREFIX): Override as empty.Wed May 20 23:29:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)	* config-gcc.com: Take care of situation if sources are NFS mounted.Wed May 20 14:35:10 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* jump.c (jump_optimize): Add additional validation check to	case that detects "if (foo) bar++;".Wed May 20 13:18:09 1992  Tim Moore  (moore@defmacro.cs.utah.edu)	* pa.md : Changed "xy" constraints to "x" constraints.	(movsi+6): Let "r" registers match too. Add define_split to change	into 2 insns if needed.	(decrement_and_branch_until_zero): New pattern.	* pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Fix for TYPE == 0.	(REGISTER_MOVE_COST): Do stuff for SNAKE_FP_REGS.	(PRINT_OPERAND_ADDRESS): Write CONST_INT case.Wed May 20 00:04:55 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* ns32k.h (NS32K_DISPLACEMENT_P): Fix typo.	* ns32k.md (extzv-1): New pattern for extracting from SImode.	* c++: -M suppresses -lg++.	* svr3.h (DO_GLOBAL_CTORS_BODY): Flush spurious #endif.	* reload1.c (gen_input_reload): New arg IS_ASM.  Can now return 0.	(emit_reload_insns): Pass new arg.  Error if it returns 0.	* configure: Use $cpu_type to default $tm_file.	* configure, config.sub: Correct we32 to we32k.	* configure (decstation-dec): Deleted--doesn't fit as machine alias.	(we32k): Add company default.	(fx2800): This is a machine alias, not a company default.	* configure (i386-*-bsd*, we32-att-sysv*, m68k-crds-unos*):	Missing *'s added at ends of config names.	* c-typeck.c (convert_arguments): Use warn_for_assignment to handle	-Wconversion.  Fix typo in width-mismatch test.	* svr3.h (ASM_GENERATE_INTERNAL_LABEL): Put a * at the front.Tue May 19 21:53:05 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (clean): Add -f in rm *.dvi.	* x-dpx2200, x-dpx2300 (CFLAGS): Make value conditional on CC.	* genattrtab.c (simplify_test_exp, evaluate_eq_attr):	Delete tests of current_alternative_string; they caused bugs.	* cross-test.c: New file.	* Makefile.in (cross-test, cross-test.o): New targets.	(all.cross): Depend on cross-test.	* c-decl.c (declare_function_name): Fix bug in previous change.Tue May 19 19:57:39 1992  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* i960.h (FUNCTION_ARG_BOUNDARY): Return mode's alignment if type 0.	* calls.c (expand_call): Set MEM_IN_STRUCT_P for aggregate return	values in memory.	* function.c (locate_and_pad_parm): Use MAYBE_REG_PARM_STACK_SPACE	if defined.	* i960.c (i960_function_arg_advance): Put MUST_PASS_IN_STACK	parameters on the stack.	(i960_function_arg): Likewise.	* m68k.md (zero_extendqisi2+1): Add condition to exclude MEM/MEM	case which would require reloading.	* unroll.c: Delete incorrect Feb 26 1992 change.  	(copy_loop_body): For combined address givs, scale giv_inc by the	two giv's multiplicative factors if they are different.	* i960.md (zero_extendqisi2): Add comment.	* combine.c (apply_distributive_law): Don't distribute subregs	which change the mode class.	* fixincludes: Fix memory.h for SunOS.	* sparc.h (EXTRA_CC_MODES, EXTRA_CC_NAMES): Add CCFPEmode, for	compares which should generate exceptions for qNaNs.	(SELECT_CC_MODE): Use CCFPEmode for non EQ/NE FP compares.	* sparc.c (normal_comp_operator): Handle CCFPEmode.	(C_MODES, output_cbranch): Likewise.	* sparc.md (cmpdf, cmpsf): Modify patterns to use fcmpe for CCFPE	mode, and fcmp for CCFP mode.	From rfg:	* sparc.h: Declare output_move_quad, output_fp_move_quad and	output_floatsitf2.	* sparc.c (mem_aligned_8): New function.	(output_move_double): Clean up a little.  Call mem_aligned_8.	Load operands[] into register variables for efficiency.	(output_move_quad, output_fp_move_quad): New functions.	(output_floatsitf2): New function.	(print_operand): Support 'S' and 'T'.	* sparc.md (cmptf, movtf, extendsftf2, extenddftf2, trunctfsf2,	trunctfdf2, floatsitf2, fix_trunctfsi2, addtf3, subtf3, multf3,	divtf3, negtf2,	abstf2, sqrttf2):  New patterns added for TFmode	support.Tue May 19 19:34:10 1992    Ron Guilmette  (rfg at ncd.com)	* i386v4.h (DBX_REGISTER_NUMBER):  Fixed DWARF numbers for	x86 floating-point registers.Tue May 19 15:30:32 1992  Mats Lofkvist  (d87-mal@nada.kth.se)	* fixincludes: Fix return type of malloc and friends.Tue May 19 13:30:16 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* config.sub (iris4d): If $os is some kind of Irix, don't clobber it.	Make the default -irix4.	* c-decl.c (declare_function_name): New arg printable_name.	Declare __PRINTABLE_NAME__.	(init_decl_processing, store_parm_decls): Pass the new arg.Tue May 19 09:50:01 1992  Tom Wood  (wood@dg-rtp.dg.com)	* m88k.c (output_options): Check profile_block_flag.	(m88k_layout_frame): Ditto.	(output_function_block_profiler): Save and restore the parameter	registers when calling __bb_init_func.	(output_block_profiler): Use @LPBX2.		* m88k.h (CASE_VECTOR_INSNS): Choose a table of branch	instructions or addresses.  The latter is a win for the m88110.	(ASM_OUTPUT_CASE_END): Nothing needed for table of addresses.	(ASM_OUTPUT_ADDR_VEC_ELT): Use "br" or "word".	* m88k.md (casesi, casesi_jump): Updated.	* m88k.md (m88110 function units): Count in half cycles.	* m88k.md (call insns): Clobber rather than use r1.	* m88k.c (m88k_layout_frame): Fix m88k_fp_offset for zero case.Mon May 18 10:38:20 1992  Michael Meissner  (meissner@osf.org)	* iris.h (DEFAULT_SIGNED_CHAR): Define as 0 for compatibility with	IRIS defaults.  Patch from kevin@tamri.com (Kevin Dalley).	* xm-irix4.h (HAVE_VPRINTF): Define.	* x-iris (CLIB): Add -lmalloc.	* mips.md (fp_comp functional unit): Use adder functional unit	instead to more closely model MIPS behavior and make genattrtab	faster.	(transfer functional unit): Use memory functional unit instead.	(sqrt functional unit): Use divide functional unit instead.	(branch_zero): If CSE has folded a value which is constant, and	the jump would be omitted, do not eliminate putting a jump there.	This causes bad code to be generated when using gas, since the	previous instruction may be a load which had it's delay slot	filled by the 'branch', and the next instruction depends on the	value loaded.	* mips-at.c (whole file): Delete, no longer needed.	* mips-at.md (whole file): Delete, no longer needed.	* Makefile.in (stamp-attrtab): Remove $(srcdir) in front of	$(PREMADE_ATTRTAB) so that MIPS builds can be done in	subdirectories.	* t-decrose (PREMADE_ATTRTAB*): Don't define, genattrtab is now fast	enough that we don't have to save a pre-made genattrtab.c.	(LIBGCC1): Use libgcc1.null rule to turn off building libgcc1.a.	* t-decstatn (PREMADE_ATTRTAB*): Don't define, genattrtab is now fast	enough that we don't have to save a pre-made genattrtab.c.	(LIBGCC1): Use libgcc1.null rule to turn off building libgcc1.a.	* t-mips (PREMADE_ATTRTAB*): Don't define, genattrtab is now fast	enough that we don't have to save a pre-made genattrtab.c.	(LIBGCC1): Use libgcc1.null rule to turn off building libgcc1.a.	* mips.h (ASM_OUTPUT_CONSTRUCTOR,ASM_OUTPUT_DESTRUCTOR): Define.	Patch from wilson@cygnus.com.	(DEFAULT_SIGNED_CHAR): Don't define if already defined.Mon May 18 01:34:38 1992  Kayvan Sylvan    (kayvan@satyr.Sylvan.COM)	* svr3.h (DO_GLOBAL_CTORS_BODY): Start at end, if STACK_GROWS_DOWNWARD.Mon May 18 01:34:38 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (protoize.o, unprotoize.o):	Do nothing, but depend on stamp-proto.	(stamp-proto): New target.  Compile both protoize.o and unprotoize.o.	* configure (ns32k-ns-genix): Commented out.

⌨️ 快捷键说明

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