📄 changelog.6
字号:
Sat Oct 31 15:19:54 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.3 released. * Makefile.in (install-libobjc): New target. ($(srcdir)/gcc.dvi, $(srcdir)/cpp.dvi): New targets. (extraclean): rm *diff, *lose, config/*lose. (mostlyclean): rm config/core. * objc-actions.c (OBJC_SELECTORS_WITHOUT_LABELS): Define by default.Fri Oct 30 20:11:52 1992 James Van Artsdalen (james at bigtex.cactus.org) * i386.c (output_move_double): Undo 10/25 change. Handle case where part of a dest reg is used in a src mem rtx, without using stack.Fri Oct 30 18:52:57 1992 Michael Meissner (meissner@osf.org) * mips.h (MIPS_VERSION): Bump meissner version number to 28. * mips.md (addsi3, subsi3): Don't allow -32768 as the second operand, the assembler complains if the instruction fills a delay slot.Fri Oct 30 16:11:37 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * combine.c (simplify_shift_const): For a subreg, require subreg_lowpart_p and not paradoxical. * Makefile.in (install-fixincludes): Ignore dirs that don't exist.Thu Oct 29 20:15:44 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gvarargs.h, gstdarg.h [4.3 net 2]: If _VA_LIST_, is undefined then va_list is already declared. * i386gas.h (ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL): Override, if NO_UNDERSCORES.Thu Oct 29 17:30:52 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * flow.c (life_analysis): Mark FP live at end of function. * reload1.c (reload): If FP was eliminated, remove it from being live in any basic block. * varasm.c (output_constant_pool): Labels can be deleted by being turned into NOTEs, not just have INSN_DELETED_P.Thu Oct 29 16:15:47 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h: Use _ANSI_STDARG_H_, not _ANSI_STDARG_H. * gstddef.h [4.3 net 2]: If _SIZE_T_, etc. are undefined then type is already declared. * m68k.c (print_operand_address) [MOTOROLA !SGS]: Don't subtract 2 in the address displacement.Thu Oct 29 14:36:23 1992 Michael Meissner (meissner@osf.org) * libgcc2.c (__builtin_vec_new): #undef NULL before including stdio.h to prevent redeclaration message. (pyramid __enable_execute_stack): Ditto. * i386rose.h (YES_UNDERSCORES): Define. (ASM_OUTPUT_LABELREF): Don't redefine. * mips.h (ASM_FINAL_SPEC): If cross compiling, don't invoke mips-tfile by default. * decrose.h (ASM_FINAL_SPEC): If cross compiling, don't invoke mips-tfile by default. * mips-tdump.c, mips-tfile.c: Handle the case where CROSS_COMPILE is defined more gracefully.Thu Oct 29 12:10:16 1992 Tim Moore (moore at defmacro.cs.utah.edu) * combine.c (make_extraction): Fix paren error in if for INNER is reg.Thu Oct 29 13:49:03 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * xm-mipsbsd.h: Really delete file.Thu Oct 29 02:48:28 1992 Tom Wood (wood@dg-rtp.dg.com) * dwarfout.c, arm.c, m88k.c: Include "assert.h" instead of <assert.h>.Thu Oct 29 00:43:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstddef.h [4.3 net 2]: Force inclusion of ansi.h. Undef _SIZE_T_, _PTRDIFF_T_, _WCHAR_T_ at end. * Makefile.in (libgcc2.a, libgcc1.a): Use || to exit if cp fails. (install-float-h-cross): Use fi, not done. Write float.h in $(tmpdir), not in `.'. (tmpdir): New variable. * i386gas.h (NO_UNDERSCORES): Test was backwards. (SDB_DEBUGGING_OUTPUT): Defined.Wed Oct 28 16:33:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h, gvarargs.h: On Net 2 system, don't test, define or undef _VA_LIST_. Use _ANSI_H_, __BSD_NET2__ and ____386BSD____ to test for this. * i386bsd.h (CPP_PREDEFINES): Add ____386BSD____. * c-decl.c (pushdecl): Allow redeclaring builtin as any sort of static. * Makefile.in (install-cross-tools): Fix typo. (all.build): Dep on xgcc instead of $(GCC_PASSES).Wed Oct 28 15:25:42 1992 Tom Wood (wood@dg-rtp.dg.com) * m88k.c (print_operand): When AS_BUG_FLDCR is defined, use alternate fldcr form. * m88kdgux.h (AS_BUG_FLDCR): Define to accomodate 4.30 assembler bug. * m88kv3.h (CPP_PREDEFINES): Add -Dunix. * m88kdolph.h (SDB_ALLOW_FORWARD_REFERENCES): Don't override.Wed Oct 28 05:34:11 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * reload1.c (gen_input_reload): In PLUS, if OP0 and OP1 are the same, use RELOADREG when generating the addition. * reload.c (find_reloads_address): When copying memref after we've made recursive calls on it, copy any replacements we made. * combine.c (can_combine_p): Don't substitute an expression containing a register that will be clobbered in I3. * objc/core.c, objc/hash.c: Include tconfig.h, not config.h. Include gstdarg.h. * objc/object.m: Include tconfig.h, not config.h. Include gstdarg.h before stdio.h. * objc/objc.h: Don't include gstdarg.h here. * objc/objc-proto.h (CLASS_LOCATION_SHIFT): Use HOST_BITS_PER_LONG, not BITS_PER_WORD. (setClassNumber, getClassNumber): `info' field is long, not int.Wed Oct 28 10:54:50 1992 Michael Meissner (meissner@osf.org) * libgcc2.c (L_caps_new): Properly close comment.Wed Oct 28 05:50:10 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) * pa.md (mulsi): Input predicates back to srcsi_operands. Don't handle constants specifically for TARGET_SNAKE, but call force_reg to put them in registers. (indexed addressing mode patterns): Remove the patterns with unscaled index. Switch off patterns that never match. * longlong.h (file header): Add comment describing sdiv_qrnnd. (__hppa sub_ddmmss): Swap input operands. * gcc.c (process_command): Check that we have enough arguments.Wed Oct 28 00:40:18 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * configure (i[34]86-*-sysv*): Take note of $stabs. * i386gas.h (SDB_DEBUGGING_INFO): #undef deleted. (DBX_DEBUGGING_INFO): Definition deleted. * i386gstabs.h: New file. * Makefile.in (mostlyclean): Don't delete tmp-limits.h. * i386vgas.h: File deleted.Tue Oct 27 15:35:51 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * libgcc2.c: Include stdio.h. [__GNU_LIBRARY__] (write): Defined. * Makefile.in (install-cross-tools): When handling $(tooldir)/include, do all cd's starting from build directory. * i386gas.h (NO_UNDERSCORES): Don't define, if YES_UNDERSCORES. * i386linux.h (YES_UNDERSCORES): Defined.Tue Oct 27 14:17:43 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * configure (i[34]86-*-linux): Set broken_install. * x-linux (INSTALL): Delete. * x-iris (INSTALL): Delete.Tue Oct 27 13:39:22 1992 Tim Moore (moore@hal.gnu.ai.mit.edu) * pa.h (ASM_GLOBALIZE_LABEL): Give function symbols CODE type, others DATA type.Mon Oct 26 16:40:43 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * c-typeck.c (build_c_cast): Don't warn about size change between pointer and integer if the value is constant. * Makefile.in (libobjc.a): If ln fails, copy libobjc.a.Mon Oct 26 16:21:11 1992 Tim Moore (moore@defmacro.cs.utah.edu) * pa.h (EXPORT_PARMS, ASM_DECLARE_FUNCTION): Blow away usage of EXPORT_PARMS. BUGGY_GAS isn't a problem any more. (TEXT_SPACE_P, FUNCTION_NAME_P): New macros. (ENCODE_SECTION_INFO): Use TEXT_SPACE_P. (STRIP_NAME_ENCODING): Strip a '*' which might preceed a '@'. (ASM_OUTPUT_EXTERNAL): Give only function labels a CODE type. (ASM_OUTPUT_LABELREF): Use FUNCTION_NAME_P. * pa.c (hppa_encode_label): Change function name encoding to preserve leading '*' if there is one. (function_label_operand): Use FUNCTION_NAME_P macro.Mon Oct 26 14:39:46 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) From Tim Moore: * function.c (locate_and_pad_parm): In ARGS_GROW_DOWNWARD case, don't pad to argument alignment if where_pad is downward.Mon Oct 26 11:21:36 1992 Chris Smith (csmith@convex.com) * convex.h (SHIFT_COUNT_TRUNCATED): Undefine.Mon Oct 26 07:48:35 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * alpha.c (print_operand, new 'L'): New case. * alpha.md (movhi/movqi patterns): For long constants, use 'i' constraint instead of 'K'; use "%L1" in template. * configure (alpha): Set use_collect2.Mon Oct 26 04:19:24 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * xm-alpha.h: Declare calloc.Sun Oct 25 17:19:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * function.c (fixup_var_refs_insns): Don't call delete_insn if not -O. Make a NOTE_INSN_DELETED instead.Sun Oct 25 11:57:04 1992 Chris Smith (csmith@convex.com) * convex.h (target_flags): prevent -mnoc2 from clearing TARGET_INDIRECTS. (TARGET_INDIRECTS): Always on.Sun Oct 25 16:56:18 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * calls.c (expand_call): Don't call convert_to_mode if we obtained VALUE in the proper mode; VALUE might be a CONST_INT.Sun Oct 25 03:18:03 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * expr.c (gen_push_operand): No longer static. * i386.c (output_move_double): Divert first word via the stack if it's a register used in the input operand. * i386.md (movdi): Delete the `&' from constraint.Sat Oct 24 21:41:00 1992 Chris Smith (csmith@convex.com) * convex.md (movstrictsi): Correct output constraint is + not =.Sat Oct 24 14:10:43 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * news.h (FUNCTION_EPILOGUE): Fix typos. * cccp.c (get_lintcmd): Length of `LINTLIBRARY' is 11.Sat Oct 24 13:22:09 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) * arm.md (DImode patterns): Add `&' to target operand constraints. * Makefile.in (setting version variable): Prepend $(srcdir) to version.c. From Wilson: * longlong.h (sparclite): Use machine independent USItype instead of explicit types.Sat Oct 24 10:35:18 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * rs6000.md (movdi): Tests were in wrong order. * rs6000.h (LEGITIMIZE_ADDRESS): Indexed addresses are not valid for DImode and TImode; GO_IF_LEGITIMATE_ADDRESS knows this. * Makefile.in (mostlyclean): Add missing semicolon. * a29k.c (a29k_set_memflags, a29k_set_memflags_1): New functions. * a29k.md (movqi, movhi, reload_{in,out}{qi,hi}): Use them. * alpha.c (get_aligned_mem): Copy memory flags to new MEM. (alpha_set_memflags, alpha_set_memflags_1): New functions. * alpha.md (movqi, movhi, reload_{in,out}{qi,hi}): Use new functions. * alpha.h (ASM_FILE_START): Stop at blank in version string.Sat Oct 24 04:35:16 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * reload1.c (emit_reload_insns): If not -O, Don't try find_equiv_reg. (choose_reload_regs): If not -O, don't inherit reloads.Fri Oct 23 18:07:10 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * news.h (FUNCTION_EPILOGUE): If no frame ptr, increment stack ptr to free up the local space. * gcc.c (process_command): Discard after first space in spec_version. * print-tree.c (print_node): Always output `>' to match `<'. * Makefile.in (version): Use sed to extract. Ignore excess after space. (install-fixincludes): Fix typo in last change. * configure (i386-ibm-aix*): Use aix386ng.h if not --with-gas. * aix386ng.h: New file.Fri Oct 23 15:14:49 1992 Brendan Kehoe (brendan@lisa.cygnus.com) * sdbout.c (sdbout_symbol): Return if a symbol's DECL_NAME is empty, since we won't be able to make a symtab of it. * convex.h (P_tmpdir): Remove definition. * xm-convex.h: Put it here.Fri Oct 23 10:27:34 1992 Michael Meissner (meissner@osf.org) * i386rose.h (ASM_OUTPUT_LABELREF): Define so that external identifiers have leading underscores in front of them. * mips-tfile.c (parse_stabs_common): Allow stabs with line numbers of 0. These come from g++ for compiler generated functions that take arguments.Fri Oct 23 07:49:12 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * romp.c (output_fpops): Add SYMBOL_REF and LABEL_REF cases to constants handled.Fri Oct 23 01:58:12 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * flow.c (find_basic_blocks): Check for LABEL_REF_NONLOCAL_P in label_value_list. * jump.c (mark_jump_label): Copy LABEL_REF_NONLOCAL_P from LABEL_REF into REG_LABEL note. * toplev.c (push_float_handler): Declare arg old_handler.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -