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

📄 changelog.9

📁 GUN开源阻止下的编译器GCC
💻 9
📖 第 1 页 / 共 5 页
字号:
	* rs6000.md (extendsfdf2): Undo 30 Nov 94 change.  Use float_extend	instead of SUBREG and restore fmr instruction for differing FPRs.Mon Feb 13 05:25:09 1995  Jason Merrill  <jason@phydeaux.cygnus.com>        * convert.c (convert_to_{pointer,real,integer,complex}):	Handle references.Mon Feb 13 08:14:10 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* c-parse.in (ALIGN): Remove unused token.	* loop.c (mark_loop_jump): Remove bogus assignments to LABEL_	fields in default case.Mon Feb 13 07:55:30 1995  Torbjorn Granlund  (tege@tiny.cygnus.com)	* a29k.h (TARGET_MULTM): New #define.	(TARGET_SWITCHES): Recognize "-mno-multm".	* a29k.md (smulsi3_highpart, umulsi3_highpart, mulsidi3, umulsidi3):	Make these conditional on TARGET_MULTM.	* a29k.md (multm matcher): Delete.	(multmu matcher): Delete.	(mulsidi3 DEFINE_SPLIT): Generate RTL for smulsi3_highpart instead of	for deleted pattern.  Fix typo in preparation code.	(umulsidi3 DEFINE_SPLIT): Analogous change.Mon Feb 13 07:09:02 1995  Peter Flass  (FLASS@LBDRSCS.BITNET)	* i370/mvs.h (ASM_OUTPUT_ASCII): Don't duplicate first char.Mon Feb 13 06:51:07 1995  Samuel A. Figueroa  (figueroa@CS.NYU.EDU)	* i386/os2.h (OBJECT_SUFFIX): New macro.	(LIB_SPEC, STARTFILE_SPEC): Adjust to include better set of libs.	* i386/xm-os2.h (DIR_SEPARATOR): Define if not already.	(strcasecmp): New definition.	* toplev.c (main): Look at DIR_SEPARATOR for finding last component.	* cccp.c (do_include, is_system_include, open_include_file):	Handle DIR_SEPARATOR.Sun Feb 12 20:20:28 1995  Brendan Kehoe  (brendan@lisa.cygnus.com)        * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make        sure DECL is non-null before trying to reference it.        * config/mips/elf64.h (ASM_OUTPUT_SECTION_NAME): Likewise.Sun Feb 12 19:55:45 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>	* calls.c (expand_call): Add missing paren in last change.Sat Feb 11 18:09:27 1995  Jim Wilson  <wilson@cygnus.com>	* libgcc2.c (L_fixunsxfsi, L_fixunsdfsi, L_fixunssfsi): Undef	normal types before including limits.h.	* calls.c (expand_call): When setting n_named_args, depend on new	macro STRICT_ARGUMENT_NAMING.	* expr.c (expand_builtin, case BUILT_IN_NEXT_ARG): Don't warn when	no argument if this is a varargs routine.Sat Feb 11 16:08:13 1995  Samuel A. Figueroa  (figueroa@CS.NYU.EDU)	* gcc.c (specs): Use %O instead of "o" for object file suffix.	(do_spec_1, case 'O'): New option.Sat Feb 11 14:58:19 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* m68k/mot3300.h (RETURN_IN_MEMORY): Fix error in last change.Sat Feb 11 13:09:28 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* cexp.y (%union): Delete VOIDVAL and SVAL; unused.	* c-decl.c (grokdeclarator): Use NAME, not IDENTIFIER_POINTER	of DECLARATOR for error messages; DECLARATOR might be null.	* expmed.c (expand_divmod): Always call expand_twoval_binop with	psuedos as targets.Fri Feb 10 14:55:05 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* caller-save.c: Replace MAX_UNITS_PER_WORD with MIN_UNITS_PER_WORD.	* h8300.h, mips.h, rs6000.h, sparc.h: Likewise.	* alpha.c (direct_return): Can't if have outgoing args.	* expr.c (store_constructor, ARRAY_TYPE): Use code for	non-integer INDEX for non-integer ELTTYPE size.	Allow INDEX to be zero in code and divide size by BITS_PER_UNIT.	* fold-const.c (fold): Don't modify tree with newly-allocated	nodes; instead make new tree in those cases.Wed Feb  8 15:13:49 1995  Doug Evans  <dje@cygnus.com>	* sparc/sparc.c (v9_regcmp_p): New function.	(v9_regcmp_op): Call it.	* sparc/sparc.md (movsicc): New pattern.	(movdicc, movsfcc, movdfcc, movtfcc): Likewise.	* sparc/sparc.c (sparc64_initialize_trampoline): Use gen_flush	instead of knowing what pattern looks like.	* sparc/sparc.md (nonlocal_goto): Use Pmode instead of SImode.Wed Feb  8 10:05:11 1995  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>	* config.sub: Add a blank in the #! line for 4.2BSD, Dynix, etc.Wed Feb  8 02:52:21 1995  Jeffrey A. Law  <law@mole.gnu.ai.mit.edu>	* pa.md (call, call_value): Emit save of the PIC register	with "emit_insn" before emitting the call insn itself.Tue Feb  7 15:19:40 1995  Jim Wilson  <wilson@cygnus.com>	* sh.c (prepare_scc_operands, from_compare): Force constant 0 into	register for unsigned comparisons.	* sh.c: Correct errors in comments.	(calc_live_regs, expand_acall): Delete TARGET_SMALLCALL support.	(need_slot): Add comment.  Delete test of INSN_ANNULLED_BRANCH_P.	(print_operand_address): Delete '*', '^', '!' support.	(synth_constant): Call zero_extend* instead of and*.  Call ashlsi3_k	instead of ashlsi3_n.	(prepare_scc_operands): Abort for NE case.	(output_move_double, output_far_jump, output_branch): Delete commented	out code.  Don't output assembler comments.	(gen_ashift): Don't call addsi3.	(fixit): Delete redundant test for QImode constants.	(hi_const): Delete TARGET_SHORTADDR support.	(find_barrier): Don't put constant pool between mova and its label.	(add_function, seen_function, bsr_operand, mac_operand,	fake_shift): Delete.	(sh_expand_prologue, expand_acall): Delete TARGET_BSR support.	(general_movsrc_operand): Don't reject non-I CONST_INT.	* sh.h: Correct errors in comments.	(CONDITIONAL_REGISTER_USAGE): Delete TARGET_NOSAVE support.	(TARGET_MAC, TARGET_TRYR0, TARGET_NOSAVE, TARGET_SMALLCALL,	TARGET_PARANOID, TARGET_RETR2, TARGET_SHORTADDR, TARGET_BSR): Delete.	(TARGET_SWITCHES): Delete above options.	(OVERRIDE_OPTIONS): Delete TARGET_BSR support.	(FUNCTION_BOUNDARY): Use 32 bit alignment when not TARGET_SMALLCODE.	(FIRST_RET_REG): Delete TARGET_RETR2 support.	(MODE_DISP_OK_[21]): Delete TARGET_TRYR0 support.	(EXTRA_CONSTRAINT_U): Delete.	(CONST_COSTS): For logical operations, give L constants cost 1.	(PRINT_OPERAND_PUNCT_VALID_P): Delete '*', '^', '!'.	* sh.md: Correct errors in comments.  Delete all assembler comments.	Delete commented out patterns.  Delete all peepholes but two.	Delete all define_splits but one.  Delete all `combiner' patterns.	(mpy): Correct multiply latencies.	(needs_delay_slot, hit_stack, interrupt_function, in_delay_slot,	define_delay): Correct and/or simplify all reorg related definitions.	(addsi3_real): Delete.	(addsi3): Use arith_operand for argument 1.	(mulhisi3): Use arith_reg_operand not mac_operand.	(and_ffff, and_ff): Delete.	(andsi3): Handle constant 255 specially.	(rot*): Correct and/or simplify all rotate patterns.	(ashlsi3_k): Delete clobber of T bit.  Output add for 1 bit shift.	(ashlsi3_n, lshrsi3_n): Delete use of fake_shift.	(negc): Correct pattern by adding set of T bit.	(extend*): Delete 'u' and 'U' constraint cases.	(pop): Separate 'l' and 'x' constraint cases.	(movsi-1): Better code for move to T bit case.	(bsr, bsr_value, mac): Delete.Tue Feb  7 14:23:52 1995  Doug Evans  <dje@cygnus.com>	* sparc/sparc.md (*): Give names to all anonymous patterns.Mon Feb  6 23:41:09 1995  Stephen L Moshier  <moshier@world.std.com>	* sparc/sysv4.h (ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE): Remove	  tests for host == target format and endianness.Mon Feb  6 16:52:38 1995  Torbjorn Granlund  (tege@tiny.cygnus.com)	* i386.h (RTX_COSTS): Rewrite.	* m68k/lb1sf68.asm (__udivsi3, __divsi3, __umodsi3, __modsi3):	Rewrite to actually work for more than a few small operands,	and to be reasonably small.	(__mulsi3): Eliminate usage of link register (i.e. a6).	(shift patterns): Delete.	(__umulsi3): Delete.	* t-m68kbare (LIB1ASMFUNCS): Remove _umulsi3.	* t-vxworks68: Likewise.Mon Feb  6 15:22:39 1995  Jim Wilson  <wilson@cygnus.com>	* ginclude/va-i960.h (va_start): Add __builtin_next_arg call.	* sh/sh.c (sh_function_arg): Don't reject unaligned structures.	(sh_function_arg_partial_nregs): Likewise.	* sparc/sparc.md (movsf-1, movdf-1, movtf-1): Use 'F' not 'E'.	* sparc/sol2.h (STARTFILE_SPEC): Delete explicit /usr/ccs/lib/	pathnames.	* reload1.c (alter_reg): New variable stack_slot.  Apply anti	BYTES_BIG_ENDIAN correction to stack slot address stored in	spill_stack_slot.	* jump.c (jump_optimize): When searching for a LOOP_END note to move,	stop if we find a LOOP_BEG note first.Mon Feb  6 15:03:35 1995  Doug Evans  <dje@cygnus.com>	* i386/sysv3.h (DBX_DEBUGGING_INFO): Define.	(PREFERRED_DEBUGGING_TYPE): Define.Mon Feb  6 11:56:14 1995  Jeffrey A. Law  <law@mole.gnu.ai.mit.edu>	* pa.md: Replace "misc" attribute with "multi" in recentlyadded	soft-float code.	* pa-osf.h (TARGET_DEFAULT): Protect definition.Mon Feb  6 11:52:25 1995  Ian Lance Taylor  <ian@cygnus.com>	* fixincludes: When changing <assert.h> to include <stdio.h> or	<stdlib.h>, make it include them only for C++.Sun Feb  5 21:39:41 1995  Torbjorn Granlund  <tege@cygnus.com>	* pa.c (globally): Use GEN_INT.	(emit_move_sequence): Use expand_inc instead of plus_constant	(generates less rtl).	* pa.md (globally): Use GEN_INT.	* pa.h (PREDICATE_CODES): Fix many errors.  Enable.	* m68k.h (RTX_COSTS): Add special cases for a plain 68000.	* expmed.c (mul_cost, div_cost): New variables.	(mul_widen_cost, mul_highpart_cost): New variables.	(init_expmed): Init new variables.	(expand_mult_highpart): New argument, MAX_COST.	Use new argument in several places.  Simplify code that tries	widening multiply variants.	(expand_divmod): New variables MAX_COST, EXTRA_COST.	Initialize MAX_COST dependent on REM_FLAG.	Calculate and pass cost in all calls of expand_mult_highpart.Sat Feb  4 13:19:29 1995  Jim Wilson  <wilson@cygnus.com>	* mips/abi64.h, mips/cross64.h, mips/iris6.h: New files.	* mips/iris5.h (TARGET_DEFAULT): Add #ifndef/#endif around define.	* mips/mips.c (mips_isa_string): Add mips4 to comment.	(large_int): Delete code for handling 64 bit constants.	(mips_const_double_ok): For irix6, reject all floating point constants.	(mips_move_2words): Use dli not li for 64 bit constants.	Use dla not la for 64 bit addresses.	(output_block_move): Likewise.	(function_arg): Add support for 64bit ABI.	(override_options): Add support for mips4 and R8000.	(print_operand): Handle new modifiers 'B', 'b', 'T', 't'.	Make 'X' case work for 64 bit host.	(mips_output_filename): Use ASM_OUTPUT_FILENAME.	(mips_asm_file_start): Go to text section for 64bit ABI.	(compure_frame_size, save_restore_insns, function_prologue,	mips_expand_prologue, function_epilogue): Add support for 64 bit ABI.	(type_dependent_reg, mips_function_value): New functions.	* mips/mips.h (__PTR_TO_INT, __INT_TO_PTR): Delete.	(enum processor_type): Add R8000.	(mips_isa_string, CC1_SPEC): Add mips4 to comment.	(CONDITIONAL_REGISTER_USAGE): Use SUBTARGET_CONDITIONAL_REGISTER_USAGE.	(SUBTARGET_CONDITIONAL_REGISTER_USAGE): New macro.	(ASM_SPEC, LINK_SPEC, CPP_SPEC): Add mips4 support.	(MIPS_TEMP[12]_REGNUM): Change to avoid clobbering 64bit abi	parameter registers.	(SMALL_INT, SMALL_INT_UNSIGNED, CONST_OK_FOR_LETTER_P): Fix for 64	bit host.	(ABI_64BIT): New macro.	(REG_PARM_STACK_SPACE): Use UNITS_PER_WORD not 4.	(GO_IF_LEGITIMATE_ADDRESS, CONSTANT_ADDRESS_P, LEGITIMATE_CONSTANT,	LEGITIMIZE_ADDRESS): Don't allow CONST addresses for Irix6.	(ASM_OUTPUT_FILENAME): New macro.	(ASM_OUTPUT_ADDR_DIFF_ELT): Add 64 bit ABI support.	* mips/mips.md (type attribute): Add fmadd.	(cpu attribute): Add r8000.	(umaddi+1, ..., umadddi+8): Add pattern for multiply accumulate.	(movdi): Legitimize addresses, just like movsi does.	(loadgp): New pattern for 64 bit ABI.	(shift patterns): Use INTVAL instead of XINT for constants.	(jump, tablejump_interal[12]): Add 64 bit ABI support.	(movsicc-8, ..., movsicc): Add patterns for conditional moves.	* mips/t-cross64, mips/t-iris6, mips/x-iris6, mips/xm-iris6.h:	New files.	* configure: Add irix6 and irix5cross64 configurations.	* ginclude/va-mips.h (*): Change __mips==3 to __mips>=3.	(sgidefs.h): Include if _MIPS_SIM is defined.	(va_start): Add support for 64 bit ABI.Sat Feb  4 10:31:37 1995  Doug Evans  <dje@cygnus.com>	* dbxout.c (dbxout_source_file): Don't switch to text section if	in function with section attribute.  Print Ltext label to correct	file (important on mips).Fri Feb  3 14:43:23 1995  Michael Meissner  (meissner@cygnus.com)	* rs6000/rs6000.md (call, call_value): If building for System V.4	or eABI, function pointers are just pointers, not pointers to a	three word area.Thu Feb  2 15:50:26 1995  Ian Lance Taylor  <ian@cygnus.com>	* fixincludes: When fixing bool in <curses.h>, permit whitespace	before the semicolon.  Needed on AIX 3.2.5.Thu Feb  2 12:06:12 1995  David Edelsohn  <edelsohn@mhpcc.edu>	* rs6000.md (smax:SF define_split): Change match_operand typo to	match_dup.	(smin:SF define_split): Likewise.	(smax:DF define_split): Likewise.	(smin:DF define_split): Likewise.Wed Feb  1 16:50:18 1995  Michael Meissner  (meissner@cygnus.com)	* config.sub: Add support for powerpc-*-{elf,svr4,eabi}.

⌨️ 快捷键说明

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