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

📄 changelog.9

📁 GUN开源阻止下的编译器GCC
💻 9
📖 第 1 页 / 共 5 页
字号:
	TARGET_SINGLE_FLOAT, permit only small floating point modes in	floating point registers.  Always permit SImode modes in HI/LO	registers.	(compute_frame_size): If TARGET_SINGLE_FLOAT, only save 4 bytes	per floating point register.  Align the floating point register	save space to an eight byte boundary.	(save_restore_insns): If TARGET_SINGLE_FLOAT, save floating point	regisers in single precision.	(mips_secondary_reload_class): New function.	* config/mips/mips.md: Require TARGET_DOUBLE_FLOAT for all double	precision floating point insns.  Change the multiplication insns	to be single instructions which set a register of class l or h or	x, as appropriate, rather than explicitly setting HI and/or LO.	Use define_expand to avoid generating a shift near a multiply on	the r4000.  Use match_scratch in the division insns to clobber HI	and LO, rather than mentioning them explicitly.  Add support for	r4650 mad and madu insns.	* config/mips/t-ecoff (MULTILIB_OPTIONS): Add mips1/mips3.	(MULTILIB_DIRNAMES): Add mips1 mips3.Wed Jan 18 07:43:53 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* tree.c (stabilize_reference): Fix typo in last change.	* expr.c (get_inner_reference): Don't ignore CONVERT_EXPR from	non-UNION_TYPE to UNION_TYPE.	(expand_expr, case CONVERT_EXPR): Check for conversion to union	before checking for not changing mode.Tue Jan 17 22:33:27 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* tree.c (stabilize_reference, case RTL_EXPR): New case.Tue Jan 17 18:42:44 1995  Jeffrey A. Law  (law@snake.cs.utah.edu)	* pa.c (emit_move_sequence): Also handle displacements which	do not fit in 14 bits for fp load/store secondary reloads.Tue Jan 17 13:34:22 1995  Jason Merrill  <jason@phydeaux.cygnus.com>        Avoid bogus errors for C++ lvalues.        * c-decl.c (init_decl_processing): Set pedantic_lvalues to pedantic.        * fold-const.c (pedantic_non_lvalue): Only force a non-lvalue if        pedantic_lvalues is set.        * tree.h: Declare pedantic_lvalues.        Generalize shared truthvalue code to allow for C++ bool.        * c-tree.h: Declare boolean_{type,true,false}_node.        * c-decl.c (init_decl_processing): Set up        boolean_{type,true,false}_node to equal        integer_{type,one,zero}_node.        * c-common.c (truthvalue_conversion): Use        boolean_{type,true,false}_node instead of        integer_{type,one,zero}_node.        (shorten_compare): Ditto.Mon Jan 16 07:11:50 1995  Paul Eggert  <eggert@twinsun.com> 	* cccp.c (rescan): Fix typo that caused tokens to be glued	together improperly.Sun Jan 15 21:00:24 1995  Doug Evans  (dje@cygnus.com)	* configure (vintmsg): Delete.Sat Jan 14 17:50:06 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expr.c (get_inner_reference): Only treat offset of PLUS_EXPR	as special if second arg is integer constant.Sat Jan 14 01:28:15 1995  Doug Evans  (dje@cygnus.com)	* expmed.c (extract_bit_field, fields bigger than word case): Count	subwords in target.  Zero remaining upper bits if unsigned.	* c-common.c (decl_attributes): Fix typo in packed ignored warning.	Fix unrecognized mode warning.  Make string comparisons consistent.	Support machine attributes with arguments.  Make noreturn/volatile	warnings consistent with others.	* a29k.h (INIT_CUMULATIVE_INCOMING_ARGS): Reserve two regs for	caller's lr0,lr1.	* a29k.c (incoming_reg): Keep regstack aligned to even boundary.Fri Jan 13 20:29:30 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* sdbout.c (plain_type_1): For LONG_LONG_TYPE_SIZE, return T_[U]LONG	instead of 0 (i.e. T_VOID).	* optabs.c (expand_binop): Do not force constant shift-count to	a register, to allow possible widening; do not convert_to_mode	mode{1,2} or copy_to_mode_reg if mode{1,2} is VOIDmode.	* m68k.md (zero_extendsidi2): New pattern.	(extendqidi2, extendhidi2, extendsidi2, extendplussidi): New patterns.	(adddia_sexthishl32, adddid_sexthishl32): New patterns.	(adddi_dilshr32, adddi_dishl32, adddi_mem): New patterns.	(adddi3, subdi3): Allow more alternatives.	(subdia_sexthishl32, subdid_sexthishl32): New patterns.	(subdi_dishl32, subdi_mem): New patterns.	(negdi2): New pattern.	(ashldi_sexthi, ashldi_const32, ashldi_const, ashldi3): New patterns.	(subreg1ashrdi_const32, ashrdi_const32): New patterns.	(ashrdi_const32_mem, ashrdi_const, ashrdi3): New patterns.	(subreg1lshrdi_const32, lshrdi_const32, lshrdi_const, lshrdi3): Ditto.	(lshrsi_31): New pattern.	(lshrsi_16, lshrsi_17_24): New names for old unnamed patterns.	* m68k.c (use_movqi, const_method): New functions.	(const_int_cost, output_move_const_into_data_reg): Likewise.	(singlemove_string): Call output_move_const_into_data_reg.	* m68k.md (fullword move): Likewise.	* m68k.h (CONST_COSTS): Call const_int_cost.Fri Jan 13 20:17:55 1995  Oliver Kellogg  (okellogg@salyko.cube.net)	* 1750a.h, 1750a.c: Remove use of function prototypes.Fri Jan 13 15:53:33 1995  Jason Merrill  <jason@phydeaux.cygnus.com>        * tree.h (DECL_STATIC_CONSTRUCTOR): New macro.        (DECL_STATIC_DESTRUCTOR): New macro.        (tree_decl): Add static_ctor_flag and static_dtor_flag.        * objc-act.c (finish_file): Renamed from objc_finish.        * c-parse.in (program): Call finish_file.        * c-decl.c (duplicate_decls): Propagate DECL_STATIC_{CON,DE}STRUCTOR.        (finish_function): Handle DECL_STATIC_{CON,DE}STRUCTOR.        * c-lang.c (finish_file): New function to emit code for calling        static constructor and destructor functions as necessary.        * c-common.c (decl_attributes): Support __attribute__s        "constructor" and "destructor".Fri Jan 13 19:38:08 1995  Paul Eggert  <eggert@twinsun.com>	* gcc.c (execute): Don't wait for just any N subprocesses,	since we may have started with some subprocesses before we	started executing.  Wait just for _our_ N subprocesses.Fri Jan 13 18:08:17 1995  John F Carr  <jfc@mit.edu>	* gencodes.c, genemit.c, genflags.c (gen_insn):  Ignore insns whose	names begin with '*'.	* genoutput.c (output_epilogue): Do not reference gen_ functions for	insns whose names begin with '*'.Fri Jan 13 17:54:42 1995  Wolfgang Formann  (wolfi@exner.tgm.ac.at)	* i386/isc.h (ASM_FILE_START): New macro.Fri Jan 13 15:01:59 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* c-parse.in (unary_expr): If -pedantic, give error for &&.	* fold-const.c (fold, case COND_EXPR): Properly swap args 1 and 2.	Strip nops from ARG2, just like ARG1.	Make {MIN,MAX}_EXPR properly when type of result different than args.		* function.c (optimize_bit_field): Don't remove a SUBREG that	changes mode class.	* Makefile.in (stmp-multilib*): Pass CC and CFLAGS to recursive make.	* alpha/osf12.h (LINK_SPEC): Add missing "\".Thu Jan 12 13:37:13 1995  Jim Wilson  <wilson@cygnus.com>	* i960/t-* (LIBGCC1, CROSS_LIBGCC1): Define to empty instead of	to libgcc1.null.	* mips/t-*, sparc/t-*: Likewise.Thu Jan 12 08:13:55 1995  Steve Chamberlain  (sac@wombat.gnu.ai.mit.edu)	* libgcc2.c (__lshldi3, __lshrdi3,  __ashldi3, __ashrdi3):	Shift count comes as a word, not as an SI.  Keep temporary in	a word.	(__moddi3, __divdi3): Make negate flag `c' have word_type for	efficiency.Thu Jan 12 07:18:09 1995  Stephen L Moshier  (moshier@world.std.com)	* real.c (toe64):  Use Intel bit pattern for little-endian XFmode Inf.	(e64toe): Likewise; also check the exponent field properly.Wed Jan 11 14:24:55 1995  Jason Merrill  <jason@phydeaux.cygnus.com>        * toplev.c (lang_options): Add -f{no-,}gnu-keywords,         -f{no-,}operator-names.Tue Jan 10 19:16:07 1995  David Edelsohn  <edelsohn@mhpcc.edu>	* rs6000.h (REGISTER_MOVE_COST): Add LINK_OR_CTR_REGS class to	expensive moves.Tue Jan 10 19:07:36 1995  Jonathan Beimel  (jbeimel@gomez.sc.intel.com)	* combine.c (simplify_if_then_else): Fix typo: "|" should be "||".Tue Jan 10 05:49:25 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* fold-const.c (fold): Avoid infinite recursion caused by last change.Mon Jan  9 17:08:56 1995  Michael Meissner  (meissner@cygnus.com)	* configure: All AIX versions [456789].* use the AIX 4.1 support.Mon Jan  9 13:21:07 1995  David Edelsohn  <edelsohn@npac.syr.edu>	* rs6000/aix41ppc.h: New file.	* configure (powerpc-ibm-aix4.1*): Add support AIX version 4.1 on	the powerpc.Sat Jan  7 08:51:29 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* sparc.c (order_regs_for_local_alloc): Add casts to bcopy call.	(print_operand, case 'f'): New case.	(sparc_initialize_trampoline): Use gen_flush instead of knowing	what pattern looks like.	Use MEM instead of address in flush insn, so virtual reg	instantiation can update.	Ensure address in flush insn is valid.	* sparc.md (flush): Change to using a MEM instead of address.	* reorg.c (dbr_schedule): Add missing casts in bzero call.	* fold-const.c (fold, case CONVERT_EXPR): Don't remove an	integer conversion when outer is FP unless it doesn't change	signedness; rework code in this area to be clearer.Sat Jan  7 02:58:21 1995  Jeffrey A. Law  (law@snake.cs.utah.edu)	* pa.h (enum processor_type): New enumeration describing the	processor to schedule for (700, 7100, 7100LC).	(pa_cpu_attr, TARGET_OPTIONS, OVERRIDE_OPTIONS): Define.	(pa_cpu_string, pa_cpu): Provide extern decls.	* pa.c (pa_cpu, pa_cpu_string): Provide definitions.	(override_options): New function.	(pa_adjust_cost): Handle PROCESSOR_7100 and PROCESSOR_7100LC	scheduling.  Handle anti-dependendy cases involving fp division	and sqrt.  Handle output dependencies correctly.  Break TYPE_FPMUL	into TYPE_FPMULSGL and TYPE_FPMULDBL.	* pa.md (cpu attribute): New attribute.	Clean up comments for PROCESSOR_700 scheduling info.  Slightly	simplify.  Make conditional on PROCESSOR_700.	Add comments and scheduling information for PROCESSOR_7100 and	PROCESSOR_7100LC.  Set types for instructions which use the shifter	to "shift".  Explicitly set lengths and types for all instructions.	Break type "fpmul" into "fmulsgl" and "fpmuldbl".Fri Jan  6 17:50:48 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* sh/sh.h (DO_GLOBAL_CTORS_BODY): Run constructors from right to	left not left to right.	* h8300/h8300.h: Likewise.Thu Jan  5 12:37:26 1995  Doug Evans  <dje@cygnus.com>	* loop.c (get_condition): Use CONST0_RTX instead of const0_rtx.Wed Jan  4 04:26:23 1995  Jeffrey A. Law  (law@snake.cs.utah.edu)	* pa.md (call expander): Use emit_insn_before to emit an insn to	save the PIC register before a function call.	(call_value expander): Likewise.Tue Jan  3 15:23:49 1995  Jim Wilson  <wilson@cygnus.com>	* va-mips.h (va_arg, mips3 case): Use __PTRDIFF_TYPE__ not int in	casts.	* c-decl.c (duplicate_decls): Push to correct obstack before	creating new function types.Fri Dec 30 16:12:52 1994  Ian Lance Taylor  <ian@cygnus.com>	* fixinc.svr4: Remove special patch for <netinet/in.h>.Fri Dec 30 08:00:53 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* varasm.c: Include output.h.	Add prototyes for all static functions; remove forward declarations	of non-static functions.	(assemble_variable): Add missing arg decl.	(bc_make_decl_rtl, const_hash, const_hash_rtx): Now static.	(output_addressed_constants, output_constructor): Likewise.	(bc_output_constructor): Add missing argument.	(output_byte_asm): Delete, unused.	* output.h: Add decls of functions in varasm.c.	Allow to be included when rtl.h is not.	* function.h ({save_restore}_varasm_status): Add decls.	* c-decl.c, c-typeck.c, toplev.c: Include output.h.	* Makefie.in (c-decl.o, c-typeck.o, toplev.o, varasm.o): Likewise.Thu Dec 29 21:48:03 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)	* calls.c (expand_call): Set MEM_IN_STRUCT_P as needed on return	value from assign_stack_temp.	(store_one_arg): Likewise.	* expr.c (save_noncopied_parts): Likewise.	(expand_expr): Likewise.	* function.c (assign_parms): Likewise.	* integrate.c (expand_inline_function): Likewise.	* stmt.c (expand_decl): Likewise.Thu Dec 29 14:06:34 1994  Jim Wilson  <wilson@cygnus.com>	* cse.c (simplify_unary_operation): Cast constant 1 to HOST_WIDE_INT	before shifting left to form mask.	* gcc.c (print_multilib_info): Initialize last_path_len to 0.	* varasm.c (output_constructor): Change type of variable value to	HOST_WIDE_INT.	* expmed.c (expand_mult_highpart): Use convert_modes instead of	gen_lowpart to do conversions.Thu Dec 29 13:42:08 1994  Mike Stump  <mrs@cygnus.com>	* toplev.c (lang_options): Add -frtti flag for rtti support in C++.Wed Dec 28 22:04:42 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)	* config/pa/lib2funcs.asm: New file.	* config/pa/t-pa (LIB2FUNCS_EXTRA): Define.	* config/pa/pa.h (DO_GLOBAL_DTORS_BODY): Define.  Include a	reference to __gcc_plt_call so __gcc_plt_call always appears in	executables which reference __main.Wed Dec 28 21:18:26 1994 

⌨️ 快捷键说明

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