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

📄 changelog.7

📁 GUN开源阻止下的编译器GCC
💻 7
📖 第 1 页 / 共 5 页
字号:
Sun Jun 20 13:37:00 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 2.4.5 released.	* c-common.c (decl_attributes): If first_arg_num is 0, no error for it.	* Makefile.in (extraclean): Delete *.gz, and other diff and tar files.Sun Jun 20 18:09:50 1993  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* calls.c (expand_call): In last change, preserve the temp slot.Sat Jun 19 19:55:43 PDT 1993  Ron Guilmette  (rfg@netcom.com)	* dwarfout.c (type_main_variant): New function.	Use it in place of TYPE_MAIN_VARIANT everywhere in dwarfout.c.	* c-decl.c (grokdeclarator):  Avoid the use of macros for ..._TYPE	nodes in cases where a parameter's type is error_mark_node.Sat Jun 19 03:57:57 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 2.4.4 released.	* toplev.c (compile_file): For static decl never defined,	use just warning, not pedwarn.	* dbxout.c (dbxout_type): Reinstall #if 0 around code for	outputting structure types, that confused GDB.Fri Jun 18 20:06:35 1993  Pat Rankin  (rankin@eql.caltech.edu)	* vms.h (MAYBE_VMS_FUNCTION_PROLOGUE): adjust stack pointer by 4 prior	to calling C$MAIN_ARGS, otherwise POSIX edition of that routine dies.Fri Jun 18 14:21:14 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (clean): Delete objc-headers subdir.	* config/m68k/m68k.h (TARGET_SWITCHES): For -m68020, -m68000 and	-msoft-float, turn off 01400 bits.	* Makefile.in (gcc.xtar.gz): Renamed from gcc.tar.z.	(dist): Change the dependency.	(mostlyclean): Delete tmp-gcc.xtar.gz.	* c-iterate.c (save_exprs): New variable.	(collect_iterators): Don't process a SAVE_EXPR twice.	(iterator_expand): Clear save_exprs.	* Makefile.in (gcc.info, cpp.info): Actually cd to srcdir.	* configure (clipper-intergraph-clix*): Use install-headers-cpio.Fri Jun 18 13:37:16 1993  Michael Meissner  (meissner@osf.org)	* mips.c (output_block_move): Don't abort if one of the input	registers is allocated as a scratch register, just use fewer	scratch registers.Fri Jun 18 00:25:16 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* config/i386/i386.c (call_insn_operand): Require constant address	be a general_operand.	(expander_call_insn_operand): New fn (what call_insn_operand was).	* config/i386/i386.md (call_pop, call, call_value_pop, call_value)	(untyped_call): Use expander_call_insn_operand.Thu Jun 17 17:58:11 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* config/pa/pa.md (decrement_and_branch_until_zero):	Pattern disabled.Thu Jun 17 13:34:20 1993  Jim Wilson  (wilson@sphagnum.cygnus.com)	* unroll.c (calculate_giv_inc): Add new variables increment_total	and tries, and new label retry, to handle case where increment is	two add instructions.Thu Jun 17 12:13:53 1993  Minh Tran-Le  (mtranle@paris)	* config/i386/aix386ng.h: Changes for non-GAS gcc.	(ASM_FILE_START_1): Always output .noopt because /bin/as is buggy.	Added #undef to {INIT,FINI,CTORS,DTORS}_SECTION_ASM_OP, ... when	not using GAS.	(CONST_SECTION_FUNCTION): Override svr3 default.	(EXTRA_SECTION_FUNCTIONS): Override svr3 default.	(OBJECT_FORMAT_COFF): Added define for collect2.	(MY_ISCOFF): For collect2 to handle aix and svr3 object file.		* config/i386/aix386.h (USE_GAS): New define.Thu Jun 17 00:26:38 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* reg-stack.c (stack_result_p): New function.	(stack_reg_life_analysis): Use that.	* final.c (output_addr_const): Don't insert a leading space	in the CONST_DOUBLE_HIGH != 0 case.Thu Jun 17 00:09:19 1993  Jeff Law  (law@snake.cs.utah.edu)	* pa.h (LEGITIMATE_CONSTANT_P): Reject function addresses for now.Wed Jun 16 20:14:10 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)	* cp-typeck.c (build_unary_op): Make sure it's the global fn `main'	before complaining about taking the address of it.Wed Jun 16 16:24:31 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* config/i386/xm-sysv4.h (SMALL_ARG_MAX): Defined.	* c-typeck.c (check_format): Don't crash if cur_type is an error_mark.	Handle identifier_node as the TYPE_NAME.Mon Jun 14 16:09:24 1993  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* calls.c (expand_call): If PCC_STATIC_STRUCT_RETURN and TARGET	is zero, copy result from static location.        * cse.c (invalidate_skipped_set): Promote "nonscalar" to "all".Mon Jun 14 16:01:34 1993  Karl Berry  (karl@cs.umb.edu)	* fixincludes (stdio.h math.h ctype.h sys/{limits.h,fcntl.h,dirent.h}):	Fix STDC/POSIX and other things for Interactive	Unix 2.2 or later.Mon Jun 14 04:41:38 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* reload.c (make_memloc): Don't reuse a memloc.Sun Jun 13 16:01:37 1993  Jeff Law  (law@snake.cs.utah.edu)	* pa.md (iorsi3): Explicitly set length to 1.	(andsi3, lshrsi3, rotrsi3, rotlsi3): Likewise.	(ashift and ashiftrt by const_int_operand): Likewise.	((and (ashift)) optimizer): Likewise.Sun Jun 13 20:23:04 1993  Stephen Moshier  (moshier@world.std.com)	* real.c (ltoe, ultoe, eifrac, euifrac): Handle 64-bit longs.	(SFMODE_NAN, DFMODE_NAN, XFMODE_NAN, TFMODE_NAN): New macros	permit definitions of NaN patterns to be overridden in tm.h.Sun Jun 13 12:55:22 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)	* cp-decl.c (start_function): Avoid a null-reference on CTYPE.Sun Jun 13 08:22:30 1993  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expr.c (expand_expr, case COND_EXPR): Fix typo; const1_rtx should	be const0_rtx when ignoring expression.Sun Jun 13 00:15:00 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* genopinit.c (optabs): For strlen_optab, don't look for `2' in name.Sat Jun 12 20:23:04 1993  Stephen Moshier  (moshier@world.std.com)	* real.c (ereal_from_float, ereal_from_double): New functions.	* real.h (REAL_VALUE_FROM_TARGET_SINGLE): New macro.	(REAL_VALUE_FROM_TARGET_DOUBLE): Likewise.	* emit-rtl.c (gen_lowpart_common): Use those macros if REAL_ARITHMETIC.Sat Jun 12 13:44:00 1993  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* sched.c (add_dependence): Reject CODE_LABELs when searching for	last insn of a sched group.Sat Jun 12 08:06:25 1993  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* m68k.md (movqi): Handle copying an address register to or	from memory when the address uses the address register.Sat Jun 12 00:17:06 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* cse.c (record_jump_cond): Look up op1 again after inserting op0.Fri Jun 11 21:50:16 1993  John F Carr  (jfc@Athena.mit.edu)	* rs6000.md (movsf, movdf): Handle a move from an integer register	before reload.  This can happen if the user uses asm to put a floating	point variable in an integer register.Fri Jun 11 20:04:43 1993  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* rs6000.c (rs6000_gen_section_name): Only replace last period	in filename with section name and correct calculation of	string length.	* recog.c (constrain_operands): Correctly ignore MATCH_OPERATOR	operands.	* reload1.c (eliminate_regs_in_insn): Don't use a later elimination	than eliminate_regs would use.	* c-decl.c (finish_decl): Don't modify DECL_INITIAL of a PARM_DECL.Thu Jun 10 23:48:01 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* genextract.c (main): Use __volatile__, not volatile.Thu Jun 10 16:21:08 1993  Michael Meissner  (meissner@osf.org)	* i386/osfrose.h (SUBTARGET_SWITCHES): Add -m{,no-}ident.	(ASM_SPEC): Pass -v to assembler if used.	(OVERRIDE_OPTIONS): Don't allow -fpic if using the OSF/rose object	format.	(ASM_DECLARE_OBJECT_NAME, ASM_DECLARE_FUNCTION_NAME): If using ELF,	 emit a .type pseudo op that says the label is either an object or	 a function.	 (ASM_DECLARE_FUNCTION_SIZE): Copy from svr4.h.	 (SCCS_DIRECTIVE): Define.	 (ASM_FILE_END): Unless -mno-ident, emit a .ident directive that	 identifies GCC and whether several switches are used.	 * i386/osfelf.h (ASM_SPEC): Pass -v to assembler if used.	 (OBJECT_FORMAT_ROSE): Undefine.Thu Jun 10 16:20:24 1993  Doug Evans  (dje@canuck.cygnus.com)	* expmed.c (MAX_BITS_PER_WORD): Define earlier.	(shift_cost, shiftadd_cost, shiftsub_cost): Use MAX_BITS_PER_WORD.Thu Jun 10 12:56:18 1993  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* sched.c (sched_analyze_2): Don't ignore USE insns when creating	dependencies.	(sched_analyze): Likewise.Wed Jun  9 12:58:51 1993  Michael Meissner  (meissner@osf.org)	* configure (i386-*-osfelf): Add new configuration for OSF/1 using	the ELF object file format.	* i386/osfelf.h (new file): New config file for OSF/1 with ELF.	Include osfrose.h and redefine things as needed.	* i386/osfrose.h (SUBTARGET_SWITCHES): Add -melf, -mrose, and	-mno-rose switches.	(HANDLE_SYSV_PRAGMA): Define.	(IDENTIFIER_PREFIX, IDENTIFIER_SUFFIX): Remove unused macros.	(CPP_PREDEFINES): Add -Acpu(i386) -Amachine(i386) -Asystem(unix).	(CPP_SPEC): Define __ROSE__ if compiling for OSF/rose and __ELF__	if compiling for the ELF object format.	(CC1_SPEC): Pass -mrose if no object format switch.	(DWARF_DBX_REGISTER_NUMBER): Map registers according to the	debugging format.Wed Jun  9 13:21:03 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)	Mon Jun  7 18:01:31 1993  Mike Stump  (mrs@cygnus.com)	* cp-search.c (is_subobject_of_p, lookup_field, lookup_fnfields):	Because virtual bases don't necessarily share the same binfo, use	the binfo hierarchy of TYPE_BINFO of any virtual bases, when	performing hiding checks.  Fixes problem introduced on Thu Mar 25	23:09:27 1993.  The symptom is the compiler reports non ambiguous	members as being ambiguous.	Wed Jun  2 11:53:24 1993  Mike Stump  (mrs@cygnus.com)	* cp-search.c (lookup_fnfields_here): Use TYPE_MAIN_VARIANT on	context types before comparing.  Fixes const member functions not	being found in templates.Tue Jun  8 19:44:23 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)	* cp-decl.c (finish_function): Move setting of the DECL_RESULT's	context and calling setjmp_protect after poplevel, so we have a	valid DECL_INITIAL for the fndecl (not an error_mark_node).Tue Jun  8 13:14:27 1993  John Hassey  (hassey@dg-rtp.dg.com)	* configure: Added gas support for m88k-* targets.	* t-luna-gas t-dgux-gas t-m88k-gas: New files in config/m88k.Tue Jun  8 14:51:44 1993  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* loop.c (move_movables): Delete REG_EQUAL notes that describe a	non loop invariant value.	* sparc.c (call_operand, call_operand_address): Accept any address	not just REG rtx.Tue Jun  8 18:47:39 1993  Torbjorn Granlund  (tege@nada.kth.se)	* sparc.h: (RTX_COSTS): Make cost of MULT depend on TARGET_V8.	* pa.h (CPP_SPEC): Fix typo: define __hp9000s700.Tue Jun  8 06:16:30 1993  John Hassey  (hassey@dg-rtp.dg.com)	* m88k.h (HARD_REGNO_REGS, HARD_RENO_MODE_OK, MODES_TIEABLE_P):	Restrict use of 88110 extended registers to floating point.Mon Jun  7 15:42:10 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* math-68881.h (atan2): For x <= 0, lump y == 0 with y > 0	to get the right result in 0, -1 case.Mon Jun  7 17:50:25 1993  Jeff Law  (law@snake.cs.utah.edu)	* pa.h (RTX_COSTS): Cost of MULT also depends on 	TARGET_DISABLE_FPREGS.	* pa.h (ASM_OUTPUT_INT): Always emit special "plabel" relocation for	function labels.Sun Jun  6 16:31:59 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* gcc.c (translate_options): Don't assume option_map[j].arg_info != 0.	* config/vax/vax.h (PRINT_OPERAND): Prefix constant by `$'.Sun Jun  6 00:44:48 1993  Torbjorn Granlund  (tege@nada.kth.se)	* m88k.md (fix_truncdfsi2): Destination is general register, source	general or extended register.	(fix_truncsfsi2): Likewise.Sun Jun  6 00:20:25 1993  Kresten Krab Thorup  (krab@iesd.auc.dk)	* objc-act.c (encode_type): Add cases for DImode, encoded	as 'q' and 'Q' respectively.Sat Jun  5 14:02:36 1993  James Van Artsdalen  (james@bigtex.cactus.org)	* c-decl.c (pushdecl): Copy DECL_FRAME_SIZE for inline function decls.	* stmt.c (check_for_full_enumeration_handling): Don't create a	default label if all enumeration literals are covered by cases.Sat Jun  5 04:49:19 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* function.c (uninitialized_vars_warning): Change warning text.	(setjmp_args_warning): Likewise.	* c-typeck.c (convert_for_assignment): Allow conversion to union type	for pointer if the pointer could convert to the union member.Fri Jun  4 18:09:47 1993  Jim Wilson  (wilson@sphagnum.cygnus.com)	* integrate.c (expand_inline_function): Always copy a SUBREG as an	argument into a REG.Fri Jun  4 05:52:28 1993  Torbjorn Granlund  (tege@nada.kth.se)	* pa.h (RTX_COSTS): Make cost of MULT depend on TARGET_SNAKE.	* expmed.c (synth_mult): Move code to add or subtract at	leftmost 1-bit to before factoring code to decrease the allowed cost	quickly.  Restrict it to handle only odd numbers.	(init_expmed): Limit mult_cost to make synth_mult run faster.Fri Jun  4 23:18:35 1993  Kresten Krab Thorup  (krab@iesd.auc.dk)

⌨️ 快捷键说明

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