📄 changelog.7
字号:
* objc/sendmsg.c (objc_msg_sendv): Pass a dummy va_list, not 0, to objc_error.Fri Jun 4 16:12:43 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * byteorder.h: Use new-style function definitions, so that this file is both valid C and C++.Fri Jun 4 00:59:31 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/mips/svr4-5.h (CPP_PREDEFINES): Add _MIPS_SZINT _MIPS_SZLONG _MIPS_SZPTR.Thu Jun 3 23:48:39 1993 Jeff Law (law@snake.cs.utah.edu) * pa.c (output_function_epilogue): If the last insn in the current function is a (volatile) call, then emit an extra nop after the call so that RP will point to a valid instruction.Thu Jun 3 18:52:24 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/nextstep.h (INCLUDE_DEFAULTS): Use same order as cccp.c. Add CCC_INCLUDE_DIR with /ansi and /bsd concatenated. * varasm.c (immed_real_const_1): Check explicitly for NaNs.Thu Jun 3 14:37:25 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * combine.c (num_sign_bit_copies): At end, return 1 is nonzero has the high bit set.Wed Jun 2 17:27:31 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * loop.c (record_initial): Reject insns that store into subregs.Tue Jun 1 12:46:48 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.4.3 released. * just-fixinc: New file. * config/convex/convex.h [_IEEE_FLOAT_] (LINK_SPEC): Use ___gcc_cleanup, not __gcc_cleanup.Tue Jun 1 07:41:26 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * rs6000.md (ffs): Delete pattern containing nonexistant instruction. * alpha.md (extendsidi2): Correctly do operation when in FP registers and, since expensive, don't have FP regs as a preference.Tue Jun 1 00:09:46 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * fixincludes (signal.h): Fix typo in last change. * configure: Add missing dash in patterns for mips-*-riscos... In riscos 5 patterns, use fixinc.mips. * fixinc.mips: New file. * config.sub: Handle 386bsd.Mon May 31 23:47:00 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/vax/vax.md (untyped_call, blockage): New patterns, basically copied from m68k.md.Mon May 31 21:46:08 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * romp.c (output_epilog): Don't crash if TYPE_SIZE of an arg is not set.Mon May 31 00:15:20 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/mips/x-sony (OLDCC): Fix typo. * config/mips/bsd-4.h, bsd-5.h, svr3-4.h, svr3-5.h, svr4-4.h, svr4-5.h: (STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR. * config/mips/bsd-5.h, svr3-5.h, svr4-5.h (LINK_SPEC): Delete excess close brace. * pa.md (decrement_and_branch_until_zero): Reverse all conditions in reload cases. * Version 2.4.2 released.Sun May 30 21:14:42 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * integrate.c (expand_inline_function): Increment map->const_age before copying REG_NOTES. * sparc.c (sparc_builtin_saveregs): Don't set first_reg to zero for varargs.Sun May 30 23:58:52 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * objc/Makefile (copy-headers): chmod the headers, not the dir. * Makefile.in (objc-headers): Don't dep on force. Touch objc-headers so copy is not repeated at install time. * final.c (shorten_branches): Conditionalize last change on SHORTEN_WITH_ADJUST_INSN_LENGTH. * pa.h (SHORTEN_WITH_ADJUST_INSN_LENGTH): Defined.Sun May 30 13:53:30 1993 Jeff Law (law@snake.cs.utah.edu) * final.c (shorten_branches): Call ADJUST_INSN_LENGTH during the shortening phase. * pa.c (output_cbranch): In forward/long branch case, only nullify if the delay slot was empty or if the delay slot was explicitly nullified. (output_bb): Likewise. * pa.h (ADJUST_INSN_LENGTH): Call pa_insn_adjust_length. * pa.h (INSN_SETS_ARE_DELAYED): Do not call get_attr_type with a CLOBBER insn. (INSN_REFERENCES_ARE_DELAYED): Likewise. * pa.md (call insns and expanders): Do not explicitly clobber %r31. * pa.c (pa_insn_adjust_length): Rework. Add code to handle millicode calls with unfilled delay slots and inline block moves. (compute_movstrsi_length): New function to compute the length of a movstrsi pattern. (output_cbranch): Long branches with unfilled delay slots can always nullify the following instruction if their delay slot was not filled.Sun May 30 18:58:22 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * mips.c (function_arg_partial_nregs): For BLKmode values, fits in remaining register if total size <= MAX_ARGS_IN_REGISTERS, not <.Sun May 30 17:45:06 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * emit-rtl.c (operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32. * reload1.c (reload): If only non-group need is unfilled, see if regs spilled for earlier classes can satisfy it. * config/mips/iris4loser.h (ASM_SPEC): Add unconditional -O0.Sat May 29 15:19:57 1993 Jeff Law (law@snake.cs.utah.edu) * pa.md (movdf for const_double): Handle loading a CONST_DOUBLE into general registers. (movsf for const_double): Likewise. * pa.c (singlemove_string): Handle SFmode CONST_DOUBLE as a source operand.Sat May 29 14:14:30 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * emit-rtl.c (operand_subword): Correctly handle case when REAL_VALUE_TO_TARGET_DOUBLE is used on a 64-bit machine.Sat May 29 12:15:43 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * fixincludes (signal.h): Don't mung #endif if nonwhite stuff precedes. * rtl.h: Undef PC.Fri May 28 19:01:39 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * configure (i[34]86-*-isc*): If gas and not stabs, use isccoff.h. * final.c (shorten_branches): Do not call insn_current_length with an insn which has a non-varying length. Use insn_lengths instead. * c-typeck.c (process_init_constructor): Never set current_index itself--always store into current_index_node. * dbxout.c (dbxout_type): Add missing `;' for array with no domain.Fri May 28 16:47:54 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * cse.c (fold_rtx): Correct check for associating shifts and ending up with a shift count too large; convert to the largest valid for ASHIFTRT and don't fold all others. * combine.c (make_compound_operation, case ASHIFTRT): Fix typo. Was using C1 where C2 is needed.Fri May 28 17:50:38 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * integrate.c (expand_inline_function): When copy REG_NOTES, must also call subst_constants. * gcc.c (process_command): When GCC_EXEC_PREFIX is defined and tooldir is relative, add it to search path in addition to standard directory rather than instead of.Fri May 28 00:50:53 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/arm/arm.h (GO_IF_LEGITIMATE_INDEX): Check explicitly for upper and lower bounds of valid INDEX. * genopinit.c (insn_name_ptr): Declare as variable. (optabs): Fix typo in floatuns case.Thu May 27 12:13:55 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * combine.c (simplify_and_const_int, case IOR, XOR, NOT): Don't create constant wider than mode of VAROP.Thu May 27 20:41:18 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * configure (i[34]86-ibm-aix*): Set fixincludes. (i[34]86-*-sco*): Don't test --with-gas, just --with-stabs.Wed May 26 16:05:05 1993 Michael Collison (collison@osf.org) * jump.c (jump_optimize): Insert missing GET_MODE call.Wed May 26 18:40:09 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * i960.md (ashlsi3): Use shlo instead of shli.Wed May 26 00:34:33 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/nextstep.h (INCLUDE_DEFAULTS): Undo previous change. * Makefile.in (gcc.xtar.z): Renamed from gcc.xtar.Z. Use gzip. (dist): Depend on gcc.xtar.z. (mostlyclean): Delete temp-gcc.xtar.z. * Version 2.4.1 released. * c-lex.c (readescape): Don't complain for \% unless pedantic. * config/mips/mips.h (ASM_SPEC): If -noasmopt, pass -O0. * config/mips/iris3.h: Likewise. * config/mips/iris4loser.h: New file. * config/mips/iris4gl.h: New file. * configure (mips-sgi-iris4loser): New alternative.Tue May 25 18:05:50 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * dbxout.c (dbxout_block) [DBX_BLOCKS_FUNCTION_RELATIVE]: Get function name from DECL_RTL not from DECL_ASSEMBLER_NAME. * config/sparc/sol2.h (ASM_OUTPUT_SOURCE_LINE): Likewise. * m68k/sun3.h (FUNCTION_VALUE, FUNCTION_VALUEX): Ifdef out. * c-typeck.c (convert_for_assignment): When allowing mixing of signed and unsigned pointers, compare unsigned types not type sizes.Tue May 25 00:08:42 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * nextstep.h (INCLUDE_DEFAULTS): Delete /NextDeveloper/Headers/ansi and /NextDeveloper/Headers/bsd. * regclass.c (regclass): Fix paren error. * c-decl.c (finish_decl): If type is laid out, but decl is not, call layout_decl. * protoize.c (include_defaults): Update to match cccp.c. * Makefile.in (stamp-proto): Pass LOCAL_INCLUDE_DIR based on local_prefix. * stmt.c (expand_asm_operands): Detect constants as outputs.Mon May 24 18:25:23 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * collect2.c (main): Use TARGET-gcc, not gcc-TARGET. * reload1.c (delete_output_reload): Don't delete output reload if cannot_omit_stores is set for that pseudo. (reload): Init and clear cannot_omit_stores. (eliminate_regs): Set cannot_omit_stores. * configure (i[34]86-*-sco3.2v4*): Test --with-stabs, not --with-gas.Mon May 24 14:10:59 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * integrate.c (expand_inline_function): Set MEM_IN_STRUCT_P for return value if needed.Mon May 24 13:10:07 1993 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-call.c (convert_harshness): Don't dereference a null parm. * cp-method.c (dump_init): Don't try to print out the first operand of a TARGET_EXPR if it's not there.Mon May 24 10:13:26 1993 Mike Stump (mrs@poseidon.cygnus.com) * expr.c (expand_expr): Finish Tue Aug 18 23:07:33 1992 change. It didn't handle the target != 0 case, now it does.Mon May 24 00:30:50 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * expr.c (expand_expr, TARGET_EXPR case): Handle case where DECL_RTL is nonzero. * configure (i[34]86-*-isc*): Use install-headers-cpio. * genopinit.c (optabs): Add backslashes to prevent SCCS confusion. * config/m68k/tower-as.h (CONSTRUCTOR_NAME_FORMAT): Likewise. * combine.c (subst): For subreg-of-constant, don't gen_lowpart if it's a big-endian machine and constant is multi-word. * gstddef.h (size_t) [__GNUG__]: Don't typedef it if it's already defined as a macro. * config/i386/x-aix (CLIB): Defined. * config/i386/aix386.h (STARTFILE_SPEC, LINK_SPEC): New overrides. * config/i386/xm-aix.h: Undef TRUE and FALSE before #include. * config/i386/aix386ng.h (STARTFILE_SPEC, LINK_SPEC): Don't use crtbegin.o, crtend.o, crtn.o, libp.a. Use gcrt0.0, not gcrt1.o. (ENDFILE_SPEC): Use crtn.o. (CPP_PREDEFINES): Delete _AIX, AIX, and _I386. Add ps2, unix. (CPP_SPEC): Add _AIX, _I386, _MBCS. Handle -posix. (ASM_SPEC): Turned off. * config/i386/t-aix: New file. * configure (i[34]86-ibm-aix*): Use t-aix if using gas. * config/i386/sco4.h (ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE): New override definitions. * toplev.c (compile_file): Undo previous changes (that were to call assemble_zeros whenever DBX_DEBUGGING_INFO is defined).Sun May 23 16:31:38 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/nextstep.h (INCLUDE_DEFAULTS): Fix missing comma. * config/i386/x-aix (FIXINCLUDES): Defined. * fixinc.ps2: New file.Sun May 23 14:51:06 1993 Kresten Krab Thorup (krab@iesd.auc.dk) * objc/objc.h (objc_protocol): New field `class_pointer'. * objc/init.c (__objc_init_protocols): Call recursively on super protocols. Make local var `proto_class' static.Sun May 23 00:49:17 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (BISONFLAGS): Remove -v since output file names are long. * reload1.c (choose_reload_regs): If inheriting a spill reg, and reload_out has a wider mode, just copy from that spill reg, don't use it for the reload. * reload.c (push_reload): Fix NULL arg in last change. * config/m88k/x-tekXD88 (AR_FLAGS): Defined.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -