📄 changelog.5
字号:
Sun Jun 14 16:30:07 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.2.2 released. * Makefile.in (gcc.xtar.Z): Don't give up if texinfo files not updated. Just sleep to emphasize the message. * i860.h (PREFERRED_RELOAD_CLASS): Avoid f regs for HI and QI if poss. * protoize.c: Don't include wait.h. (gen_aux_info_file): Test wait_status as in gcc.c. Report fatal signals explicitly. Report exit status. * xm-next.h (wait): Definition deleted. * sparc.c (print_operand): In `r' case, recognize any kind of zero.Sat Jun 13 02:51:10 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * va-sparc.h (va_arg): Handle all 8-byte types, not just double.Fri Jun 12 23:40:41 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * i860v4.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Use `e' format, not `g' format.Fri Jun 12 12:52:48 1992 Tim Moore (moore at fast.cs.utah.edu) * pa.md (absdf2): Fix bug in output template.Fri Jun 12 10:25:25 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * ultrix.h (WCHAR_*): Set to correct values.Fri Jun 12 10:07:43 1992 Michael Meissner (meissner@osf.org) * x-mips, x-mipsv, x-decstatn, x-iris (OLDCC): Add -Olimit 3000 to bump the number of basic blocks that the MIPS compiler handles, so that it doesn't issue warning messages saying to bump the limit. Move the -O1 option here from X_CFLAGS, so that it doesn't get passed when bootstraping. (X_CFLAGS): Delete.Thu Jun 11 15:08:01 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * sparc.h (RETURN_IN_MEMORY): Do nothing for structs and unions. (EXTRA_CONSTRAINT): During reload, accept pseudo reg for Q. * va-sparc.h (va_arg): Handle unaligned doubles. * fixincludes: Fix return type of `free' in malloc.h. Recognize #define.NULL only at start of line. In sys/types.h, find size_t only in a typedef. In netdnet/dnetdb.h, don't add semicolon in wrong place. * configure: Set use_collect2 to empty rather than unsetting. * gstddef.h (__need_wchar_t): Fix typo in #undef.Wed Jun 10 04:30:01 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gcc.c (process_command): In gcc_exec_prefix, machine precedes vers. * i386sco4.h (CPP_SPEC): Don't redefine __STDC__. fixincludes knows how to fix the conditionals in system headers. * collect2.c (scan_prog_file): Initialize ldptr. * dbxout.c (dbxout_symbol): Make tag precede typedef. * configure: Initialize host, host_xm_file, host_xmake_file, host_broken_install, and broken_install. * Makefile.in (enquire.o): Add `./' when removing enquire.c.Tue Jun 9 20:52:05 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.2.1 released. * Makefile.in (clean): Don't delete unprotoize.c. * configure: Fix typo in modifying INSTALL variable in Makefile.Mon Jun 8 15:14:09 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.2 released. * Makefile.in (extraclean): Delete *.rej and *.orig under config. Delete *.xtar. (dist): Update README *before* making tar file. Fix quoting of error message about gcc.texi; exit if that test fails. Don't print error messages from ln. * assert.h [__cplusplus]: Use `extern "C"' around __eprintf decl. * configure (rs6000-*-mach*, pyramid-*-*, mips-sgi-*): Patterns made canonical. (rs6000-*-mach*): Fix typo in `xmake_file'. * configure (i386-*-osfrose*): Renamed from i386-osfrose*. * Makefile.in (.NOEXPORT): Moved after `all'. Comments put on separate lines.Mon Jun 8 18:33:01 1992 Michael Meissner (meissner@osf.org) * configure (mips-dec-osf*): Set xmake_file to x-mips.Sun Jun 7 15:55:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gcc.c (set_spec): Fix braino in "appending" spec values. * integrate.c (expand_inline_function): Fix dumb bug in last change.Sun Jun 7 07:16:25 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * romp.md: Disable two more define_splits during the first sched pass until long-standing sched.c bug is fixed. Thu Jun 4 16:49:56 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * reorg.c (dbr_schedule): Global registers are needed at function end.Sat Jun 6 17:07:16 1992 Torbjorn Granlund (tege at david.ultra.nyu.edu) * pyr.md (shift patterns): Declare output_shift. (movdi, movdf): Declare output_move_double.Sat Jun 6 15:07:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (c-parse.o): Depend on c-parse.h. * reload.c (find_reloads): Fix typo in format string. * mips.c (override_options): BSD 4.3 does line buffering differently. * Makefile.in (SYSCALLS.c.X): Put GCC output in file, not /dev/null. (mostlyclean): Delete temp file. * configure (handling broken_install): Add -c option.Sat Jun 6 11:34:00 1992 James Van Artsdalen (james at bigtex.cactus.org) * gstdarg.h (va_arg): Fix typo incrementing AP.Sat Jun 6 16:27:18 1992 Michael Meissner (meissner@osf.org) * mips-n5.h, mips-sysv.h: Include sys/param.h, not types.h.Fri Jun 5 19:00:36 1992 Howard Chu (hyc@hanauma.jpl.nasa.gov) * fx2800.h (ASM_OUTPUT_FUNCTION_PREFIX): Output a nop before every function, to accomodate tdescs. Also, save function name in current_function_original_name for use in i860.c. Also define OUTPUT_TDESC to get ABI-compliant tdesc info generated for each function. * i860.c (function_epilogue): Add code to output tdesc info after each function. Tdesc structure versions 1-4 are supported. * i860v4.h (ASM_FILE_END) [OUTPUT_TDESC]: Output a null tdesc entry after the last function in a file.Fri Jun 5 19:03:22 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * collect2.c (main, scan_prog_file): Use bcopy, not memcpy.Fri Jun 5 16:27:18 1992 Michael Meissner (meissner@osf.org) * mips.h, mips.c, mips.md: Undo June 3 changes. * mips-n5.h, mips-sysv.h (getpagesize): If _SC_PAGE_SIZE is undefined, use NBPC defined in sys/types.h.Thu Jun 4 14:36:43 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cse.c (delete_dead_from_cse): Don't delete anything inside a libcall. * Makefile.in (install-libgcc): Depend on install-dir. * c-lex.c (yylex): Suppress int out of range warning if -traditional.Thu Jun 4 23:34:05 1992 Howard Chu (hyc@hanauma.jpl.nasa.gov) * fx2800.h (DBX_OUTPUT_ENUM): Add missing argument, add a missing semi-colon. (ASM_OUTPUT_DOUBLE): undef definition from i860v4.h, replace with definition used in i860.h. (ASM_OUTPUT_FLOAT): same as above Also undef MD_EXEC_PREFIX which is defined in i860v4.h. Also define I860_STRICT_ABI_PROLOGUES for ABI-compliant function prologues.Thu Jun 4 13:15:30 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * enquire.c (fake_f_rep): Use __extension__ to avoid pedantic warnings. * cse.c (cse_process_notes): Don't stick VOIDmode into *_extract. * c-decl.c (get_parm_info): For forward parm decls, check for non-parm before checking TREE_ASM_WRITTEN.Thu Jun 4 13:57:47 1992 Tim Moore (moore at defmacro.cs.utah.edu) * pa.h (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Delete FP_OR_SNAKE_FP_REGS (useless), add GENERAL_OR_FP_REGS, GENERAL_OR_SNAKE_FP_REGS. (ASM_DECLARE_FUNCTION_NAME): Handle DImode arguments correctly. (PROFILE_BEFORE_PROLOGUE, FUNCTION_PROFILER): Do the same thing for BSD and HPUX. * pa.c (output_function_prologue): Do profiling right (compatible with HPUX). (output_arg_descriptor): Handle DImode argument registers.Thu Jun 4 13:48:24 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * reload1.c (reload): Count reload register used by caller-save handling in any basic block that contains a CALL_INSN.Thu Jun 4 09:23:19 1992 Ron Guilmette (rfg at ncd.com) * i860v4.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Remove leading 0r. (ASM_OUTPUT_FLOAT): Use .float (not .single).Fri Jun 5 14:58:43 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * pyr.h (REGNO_OK_FOR_{INDEX,BASE}): Correctly test reg_renumber. * configure (pyramid): Turn it back on.Thu Jun 4 11:26:55 1992 Torbjorn Granlund (tege@mole.gnu.ai.mit.edu) * pa.c (output_move_double): Handle overlapping moves between registers.Wed Jun 3 22:08:18 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * fold-const.c (fold, NOP_EXPR case): Don't drop intermediate in (unsigned int) (unsigned short) char-variable.Wed Jun 3 11:18:43 1992 Ron Guilmette (rfg at ncd.com) * stdarg.h (va_arg): Use casts to avoid doing (pedantically invalid) arithmetic on `void *' values when __svr4__ is defined.Wed Jun 3 17:51:21 1992 Torbjorn Granlund (tege@zevs.sics.se) * longlong.h (sparc): Test symbol __sparcv8__ for sparc.h conformance.Wed Jun 3 16:22:38 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * sparc.c (print_operand): Correct typo. (sparc_type_code): Correctly handle C int and float types. * sparc.h (CONSTANT_ALIGNMENT): Align strings to 8 byte boundary. (DATA_ALIGNMENT): Likewise for character arrays. * i960.c (function_prologue): Fixed calculation of offsets for compiler's register save area. * sparc.md (mulsi3,mulsidi3,umulsidi3,divsi3,udivsi3): Patterns added to support V8 sparc architectures. * sparc.h (TARGET_DEFAULTS): Add -mv8 and -msparclite options. * reload1.c (reload): If can't satisfy reload for a group of more than two registers, then abort to avoid an infinite loop. (count_possible_groups): Skip to last reg of group, not first reg of next group.Wed Jun 3 14:35:00 1992 Tom Wood (wood at gen-rtx) * c-lex.c (yylex): Let skip_white_space handle \r. * expr.c (expand_builtin, fsqrt case): Stabilize the argument in case a library call is done. * final.c (final_scan_insn): Function begin, and block begin/end notes are "real" in that they depend on the current line number.Wed Jun 3 14:34:28 1992 Michael Meissner (meissner@osf.org) * mips.md (andsi3_internal2): Fix typo in previous change, to use %3, the clobbered register, instead of %@, the assembler temporary. (iorsi3_internal2): Ditto. (xorsi3_internal2): Ditto. * mips.h (MIPS_VERSION): Bump Meissner version # to 20. (final_prescan_insn): Add declaration. (lui_int): Add declaration. (FINAL_PRESCAN_INSN): Just call final_prescan_insn. * mips.c (lui_int): New function, return true if value fits in a LUI instruction. (final_prescan_insn): Move the checking for filling the delay slots here from the FINAL_PRESCAN_INSN macro. If the safe attribute is set, we do not need a NOP to fill a load delay slot. * mips.md (safe attribute): New attribute to indicate that the current insn is safe to fill a delay slot even if the register operand(s) are set in the load instruction which has the delay slot. This is for and/ior/xor expansions that have a large constant integer as operand[2]. The load of the constant can overlap the load. (andsi3, iorsi3, xorsi3): Replace logical define_insn's with define_expand's that either map directly to the hardware instruction, or have a clobbered register to load the large constant into. This is instead of using $1 to hold the intermeidate value. Set the safe attribute to yes for the cases where we need to load the integer. Add define_split's to break the large logical operations into the separate pieces.Wed Jun 3 00:00:36 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cccp.c (do_warning): Do just a warning, not an error.Tue Jun 2 17:30:09 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cse.c (cse_basic_block): When a jump becomes unconditional, check whether this caused TO to be deleted.Tue Jun 2 16:11:42 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * combine.c (subst, case IF_THEN_ELSE): Don't try reversing something that isn't a comparison.Tue Jun 2 16:50:47 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * cccp.c (do_pragma): Don't warn about #pragma once if used in a system header file.Tue Jun 2 15:21:07 1992 Michael Meissner (meissner@osf.org) * mips.h (MIPS_VERSION): Bump Meissner version # to 19. (ASM_OUTPUT_DOUBLE): Call mips_output_double. (ASM_OUTPUT_FLOAT): Call mips_output_float. * mips.c (mips_output_double): If REAL_VALUE_TO_TARGET_DOUBLE is defined, use it to split the floating point value into 2 long integers, and print them out in hex. Otherwise use .double. (mips_output_float): If REAL_VALUE_TO_TARGET_FLOAT is defined, use it to split the floating point value into a long integer, and print in out in hex. Otherwise use .float. * dec-osf1.h (new file): Config file for DEC's offical OSF/1 product (as opposed to the OSF/1 reference port from OSF). * configure: Support mips-dec-osf1 target. * config.sub: Support mips-dec-osf1 target. * decstatn.h (CPP_PREDEFINES): If CPP_PREDEFINES is defined, don't supply another definition. Also, define _SYSTYPE_BSD.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -