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

📄 changelog.8

📁 gcc库的原代码,对编程有很大帮助.
💻 8
📖 第 1 页 / 共 5 页
字号:
Tue Mar  1 19:43:31 1994  Stan Shebs  (shebs@cygnus.com)	* a29k/a29k.h (TARGET_SOFT_FLOAT): Define.	(TARGET_SWITCHES): Add -msoft-float.	* a29k/a29k.md (all floating point): Disable floating point insns	if doing soft floats.Tue Mar  1 19:36:05 1994  Glenn Holloway  (glenn@soi.com)        * defaults.h (ASM_OUTPUT_ADDR_DIFF_ELT): Use	ASM_OUTPUT_INTERNAL_LABEL instead of ASM_GENERATE_INTERNAL_LABEL.Tue Mar  1 19:26:47 1994  Jim Wilson  (wilson@cygnus.com)	* sparc/sol2.h (JUMP_TABLES_IN_TEXT_SECTION): Delete.	* sparc/sysv4.h (JUMP_TABLES_IN_TEXT_SECTION): Add.	* c-typeck.c (build_binary_op): Pass TREE_TYPE (orig_op0) not	orig_op0 to TREE_UNSIGNED.Tue Mar  1 18:33:33 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* varasm.c (output_constant): Strip off some NOP_EXPRs	before further processing.Tue Mar  1 12:00:00 1994  Stan Cox  (coxs@dg-rtp.dg.com)	* m88k.c (legitimize_address, print_operand): Make -fPIC work	again.  Put addresses inside UNSPEC when loading them to	ensure that cse won't mistakenly optimize them.        	* m88k.md: Two new patterns, to match (HIGH (UNSPEC (..))) and	(LO_SUM (reg) (UNSPEC (..)))  as generated above.	* m88k.h: (GO_IF_LEGITIMATE_ADDRESS) Reject invalid PIC addresses.Tue Mar  1 11:00:14 1994  Doug Evans  (dje@cygnus.com)	* configure: Fix some typos.	* config.sub: Move comment to proper place.Mon Feb 28 18:31:50 1994  Doug Evans  (dje@cygnus.com)	* ns32k/encore.h (ASM_OUTPUT_ASCII): Fix typo.Mon Feb 28 18:31:42 1994  Steve Chamberlain  (sac@cygnus.com)	* expr.c (convert_move): Change name of truncsipsi to truncsipsi2	to conform to existing convention, same with extendpsisi.Mon Feb 28 08:11:55 1994  Jim Meyering  (meyering@comco.com)	* cccp.c (check_precompiled): Delete unused var dollar_loc.	(pcstring_used): Delete unused var TMP.	(write_output): Delete unused var WRITTEN.	(assertion_lookup): Delete unused var BP.	(pedwarn_with_file_and_line): Delete unused var I.Mon Feb 28 07:12:24 1994  Julian Bradfield  (jcb@dcs.ed.ac.uk)	* m68k.md (call): Change HPUX_ASM case.	* m68k/hp320.h (READONLY_DATA_SECTION, LEGITIMATE_PIC_OPERAND_P):	Defined.	(FUNCTION_PROLOGUE): Emit PIC prologue.Mon Feb 28 06:21:18 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* reload1.c (eliminate_regs, case MULT): New case, to apply	distributive law, when needed.	* stor-layout.c (variable_size): If global_bindings_p < 0,	don't even make the SAVE_EXPR.	* reg-stack.c (reg_to_stack): Use GET_RTX_CLASS.	Clear LABEL_REFs here.	(find_blocks): Make algorithm identical to that inreg_to_stack.	Use GET_RTX_CLASS.	Don't clear LABEL_REFs here.	Build a list of labels referenced by other than jumps.	If computed jump, mark using that list and forced_labels.	(uses_reg_or_mem): New function, copied from flow.c.	* optabs.c (expand_binop): Use expand_divmod to do	integer division for DIV of MODE_COMPLEX_INT operands.Sun Feb 27 20:24:30 1994  Rob Austein  (sra@epilogue.com)	* protoize.c (process_aux_info_file): Properly start over on	file error.Sun Feb 27 17:42:19 1994  Jim Wilson  (wilson@cygnus.com)	* expmed.c (store_split_bit_field): If OP0 is a SUBREG, then	compute WORD from the base register, instead of from the SUBREG.	(extract_split_bit_field): Likewise.	(extract_bit_field): Sign-extend multiword bitfield if necessary.	* emit-rtl.c (subreg_realpart_p): New function.	* integrate.c (copy_rtx_and_substitute): Use subreg_realpart_p	instead of subreg_lowpart_p for CONCAT.	* c-pragma.c (HANDLE_PRAGMA_WEAK): Depend on ASM_OUTPUT_DEF not	SET_ASM_OP when defining it.	* dwarfout.c (ASM_OUTPUT_DEF): Delete definition.	* defaults.h (ASM_OUTPUT_DEF): Add it here.	* varasm.c (handle_pragma_weak): Depend on ASM_OUTPUT_DEF not	SET_ASM_OP when defining it.  Use ASM_OUTPUT_DEF to output value	instead of SET_ASM_OP and explicit ASM_OUTPUT_LABELREF calls.	* calls.c (expand_call): Set nregs to -1 for BLKmode parameter,	then before move_block_to_reg call set it to the type size.	* reorg.c (try_merge_delay_insns): Success when SLOT_NUMBER ==	NUM_SLOTS not when NEXT_TO_MATCH == 0.	* expmed.c (store_fixed_bit_field): Adjust BITPOS so that it	fits inside MODE before adjusting OFFSET to get an aligned address.	* expmed.c (store_fixed_bit_field): Move float mode to integral	mode conversion from near end of function to top of function.	* c-typeck.c (process_init_element): Check for constructor_type	set before dereferencing it in the string cst code.Sun Feb 27 17:28:06 1994  Philippe De Muyter  (phdm@info.ucl.ac.be)	* m68k/mot3300.h (TARGET_DEFAULT): Default to 68020-40.	(ASM_SPEC): New macro.	(FUNCTION_VALUE, FUNCTION_VALUE_REGNO_P): Return pointer in a0.	(*_LIBCALL): Use functions from sysV68's library.	(INIT_CUMULATIVE_ARGS, FUNCTION_ARG*): Some libcalls pass	parameters in registers.Sun Feb 27 15:20:35 1994  Ron Guilmette  (rfg@netcom.com)	* flags.h (id_clash_len): Now unsigned.	(warn_larger_than, larger_than_size): New variables.	* toplev.c: Likewise.	(main): Support -Wlarger-than-NN.	* c-common.c (declare_hidden_char_array): Build new type if	warn_larger_than.	* c-decl.c (finish_decl, finish_function): Issue warning for	large objects, if requested.Sun Feb 27 10:50:50 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* integrate.c (expand_inline_function): Allow extra arguments	and force their evaluation for side-effects.	* local-alloc.c (qty_compare{,_1}): Give multi-word regs higher	priority, as stated in the comments.	* global.c (allocno_compare): Likewise.	* c-common.c (binary_op_error): Initialize OPNAME.	* c-decl.c (store_parm_decls): Initialize some vars.	* c-lex.c (readescape): Initialize FIRSTDIG.	* c-typeck.c (type_lists_compatible_p): Initialize NEWVAL.	(pop_init_level): Initialize SIZE.	(output_pending_init_elements): Initialize NEXTPOS_TREE.	* calls.c (expand_call): Initialize OLD_PENDING_ADJ.	* cccp.c (main, args case 'D'): Rewrite to avoid uninitialized var.	(main, args case 'A'): Delete unused var P1.	(rescan): Initialize STR.	(do_xifdef, do_endif): Initialize arg to skip_to_end_of_comment.	* expr.c (emit_move_insn): Delete unused vars.	(emit_move_insn_1): Don't set SUBMODE unless used.	(expand_builtin, case BUILT_IN_SAVEREGS): Clean up uses of VALREG	and SAVED_VALREG.	* final.c (final_scan_insn): Always set OPS and use alloca.	* gcc.c (execute): Initialize PROG.	* optabs.c (emit_float_lib_cmp): Init LIBFUNC; abort if not reset.	* stmt.c (expand_start_bindings): Properly set NOTE if bytecode.	* tree.c (make_node, stabilize_reference_1): Abort if unknown class.	* varasm.c (make_decl_rtl): Initialize NAME and abort if not reset.Sat Feb 26 13:09:37 1994  Doug Evans  (dje@canuck.cygnus.com)		* mips-tfile.c (fatal, error): Don't use prototypes	ifndef HAVE_VPRINTF.	* fixincludes: Fix including of machine/r3_cpu.h and machine/r4_cpu.h	in machine/cpu.h on Ultrix 4.3.Sat Feb 26 07:14:04 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* rs6000.h (MASK_NO_SUM_IN_TOC, TARGET_NO_SUM_IN_TOC): New macros.	(MASK_MINIMAL_TOC): Change bit value.	(TARGET_SWITCHES): Add -mno-sum-in-toc; use -mfull-toc instead	of -mnormal-toc, other minor changes.	* rs6000.md (movsi): If -mno-sum-in-toc, do addition of	symbol + const.	* jump.c (rtx_renumbered_equal_p): Fix bug in comparing SUBREGs	and REGs.	Two commutative operations are equal if the operands are in the	opposite order.	* function.c (fixup_var_refs_insn): Delete CLOBBER of VAR.  If	VAR is being assigned into by a libcall sequence, remove the	libcall notes.	* cse.c (count_reg_usage, case SET): If SRC has side-effects,	count a usage of DEST in it.	* expr.c (store_expr): In promoted TARGET case, if EXP is a	volatile MEM and WANT_VALUE is nonzero, only reference the MEM once.	Return TARGET if it is a hard register; clean up return code.	* tree.c (substitute_in_type, case REAL_TYPE): Fix typo in	previous change.Fri Feb 25 06:42:20 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* tree.c (substitute_in_type, case REAL_TYPE): Allow	TYPE_{MIN,MAX}_VALUE to be unassigned.	* combine.c (if_then_else_cond): Fix typo in narrowing of a SUBREG.	* alpha.md (neg[sd]f2): Use %R1 consistently.	* reload.c (find_reloads): Don't restrict class of multiword	operand to preferred class.	(find_reloads_address_1): Rework to use `switch'.	Reload a SUBREG of a hard reg as a unit.	* alpha.md (mul*): Disallow multiply by constant.Thu Feb 24 21:20:11 1994  Ian Lance Taylor  (ian@cygnus.com)	* fixinc.sco: In <prototypes.h>, fix prototypes of getcwd and	link.Thu Feb 24 13:06:05 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* config.sub: Don't force os=-hpux for hp9k2... and hp9k3...Thu Feb 24 11:17:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)	* configure (hppa*-*-osf*): Renamed from hppa*-*-mach.  Target	filenames changed accordingly.Thu Feb 24 08:54:27 1994  Bob Miorelli  (pwa-b!miorelli@uunet.uu.net)	* lynx.h (LIB_SPEC, LINK_SPEC): Add missing blanks.Thu Feb 24 08:42:07 1994  Ian Willis  (ianw@sco.com)	* i386/sco.h, i386/scodbx.h (HANDLE_SYSV_PRAGMA): Define.Thu Feb 24 07:31:44 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* loop.c (maybe_eliminate_biv_1): Ignore GIV if it isn't	always computed.	* loop.c (scan_loop, strength_reduce): Go back to LOOP_TOP, not	its NEXT_INSN (in case SCAN_START == LOOP_TOP).Wed Feb 23 07:30:14 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* reload1.c (choose_reload_regs): If EQUIV is a SUBREG, 	make a new REG.	* c-common.c (decl_attributes): Warn if attribute will be ignored.	Allow `noreturn', `volatile', and `const' on object of type	pointer to function.	Always give decl with error or warning.	* calls.c (expand_call): Functions may be const or volatile from	their type.Tue Feb 22 11:00:12 1994  Ian Lance Taylor  (ian@cygnus.com)	* fixincludes: In #[el]if, put double underscores around M32,	m88k, pdp11, tower[_0-9]*, u370, u3b[0-9]*.  From Kaveh R.	Ghazi.	* fixinc.sco: Fix prototype declaration of utime in <sys/times.h>;	it's broken in SCO 3.2v4.0.Tue Feb 22 08:14:28 1994  Matthias Pfaller  (leo@marco.de) 	* ns32k.h (FUNCTION_{PROLOGUE,EPILOGUE}): %$ is not supported	in fprintf.	(ADJSP): New macro to resolve %$.	* pc532.h (FRAME_POINTER_REQUIRED): Deleted.	* pc532-mach.h (FRAME_POINTER_REQUIRED): Moved to here.	(DEFAULT_PCC_STRUCT_RETURN): Deleted; redundant.	* ns32k.c (output_move_dconst): New function.	* ns32k.h (output_move_dconst): New declaration.	* ns32k.md: Added peephole patterns for stack adjustments followed	by QI/HI pushes.	(movsi): Use output_move_dconst for TARGET_32532.	(ffs): New patterns.	* ns32k.c (global_symbolic_reference_mentioned_p): New function.	(print_operand_address): Allow pc-relative mode not only	for {LABEL, SYMBOL}_REF but for CONST too. If compiling PIC,	transform "symbol+const(Rx)" to "const(symbol(sb))[Rx:b]".	* ns32k.h (OVERRIDE_OPTIONS): New macro to support PIC.	(FUNCTION_PROLOGUE): Save/Load sb when compiling PIC.	(FUNCTION_EPILOGUE): Restore sb when compiling PIC.	(INITIAL_FRAME_POINTER_OFFSET): Take saved sb into account when PIC.	(LEGITIMATE_CONSTANT_P, GO_IF_LEGITIMATE_ADDRESS):	Set current_function_uses_pic_offset_table if P uses a global	symbolic reference.	(ENCODE_SECTION_INFO): New macro to support PIC.Tue Feb 22 07:59:27 1994  Torbjorn Granlund  (tege@cygnus.com)	* alpha.md (divsi3): Emit all RTL from RTL template.	(udivsi3, modsi3, umodsi3, divdi3, udivdi3, moddi3, umoddi3): Likewise.Tue Feb 22 07:21:31 1994  Samuel A. Figueroa  (figueroa@cs.nyu.edu)	* i386/os2.h (LINK_SPEC, LIB_SPEC): New macros.	(PATH_SEPARATOR): Delete from here.	* i386/xm-os2.h (PATH_SEPARATOR): Add to here.Mon Feb 21 17:48:39 1994  Jim Wilson  (wilson@cygnus.com)	* mips-tfile.c (fatal, error): Add ! HAVE_VPRINTF versions.Sun Feb 20 16:53:02 1994  Ted Lemon  (mellon@pepper.ncd.com)	* mips.c (mips_move_2words): Check for TARGET_FLOAT64 != TARGET_64BIT.	(override_options): Don't override MASK_64BIT; don't allow -gp64	without -mips3.	* mips.h: Update mips3 comments.	(TARGET_OPTIONS): Add gp64 and gp32.	(SECONDARY_MEMORY_NEEDED): Don't allow fp<->gp copy if TARGET_FLOAT64	!= TARGET_64BIT.	(CC1_SPEC): Generate correct -mfp* and -mgp* from -mips*	* mips.md (movdf_internal1): Disable if TARGET_FLOAT64 != TARGET_64BIT.	(movdf_internal1a):  New pattern.	* osfrose.h (CC1_SPEC): Update as above.Sun Feb 20 15:40:45 1994  Jim Wilson  (wilson@cygnus.com)	* sparc.h (HARD_REGNO_MODE_OK): Update comment.	* iris5.h (OBJECT_FORMAT_ELF): Add comments.	* configure (mips-sgi-irix5): Use collect.Sat Feb 19 14:25:41 1994  Ian Lance Taylor  (ian@cygnus.com)

⌨️ 快捷键说明

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