📄 changelog
字号:
Sun Dec 6 16:27:14 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * alpha.md (add-mult): Add missing `&' in constraints of kludge plus/plus/mult pattern.Sun Dec 6 16:26:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * optabs.c (expand_binop): Correct sign of complex quotient imagpart.Sun Dec 6 07:59:16 1992 Michael Meissner (meissner@osf.org) * mips.h (MIPS_VERSION): Set Meissner version # to 30. (LEGITIMIZE_ADDRESS): For <reg>+<large int> addresses, rewrite so that <reg> + (<large int> & ~0x7fff) is put into a pseudo reg. This is to allow CSE to generate better code for repeated references in the same general vicinity, such as when large stack frames are used. * config/dec-osf1.h (LINK_SPEC): Pass -call_shared, -no_archive, and -exact_version to the linker. If -call_shared, do not pass -non_shared to the linker. * mips-5.h (LINK_SPEC): Ditto. * mips-5bsd.h (LINK_SPEC): Ditto. * mips-svr4.h (LINK_SPEC): Ditto. * mips-sysv.h (LINK_SPEC): Ditto.Fri Dec 4 19:50:29 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) * fixincludes: fix _cplusplus typo in SCO's tinfo.hFri Dec 4 19:22:35 1992 Randy S. Welch (randy@kcin.alphacdc.com) * xm-plexus.h: New file. * configure (m68k-plexus-sysv*): Use it.Fri Dec 4 19:21:44 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * c-decl.c (start_function): Use TYPE_MAIN_VARIANT when comparing return type with previous prototype declaration. * cccp.c (output_line_command): Use alloca for line_cmd_buf.Fri Dec 4 19:20:34 1992 Richard Kenner (kenner@mole.gnu.ai.mit.edu) * cse.c (cse_insn): Always pass result of canon_reg through validate_change before using it in insn. * c-decl.c, cp-decl.c (init_decl_processing): Don't use hardwired sizes for the modes when making int{Q,H,S,D}I_type_mode and the unsigned versions of them; the actual size depends on BITS_PER_UNIT.Fri Dec 4 19:13:35 1992 Jonas Olsson (ljo@po.cwru.edu) * i386bsd.h (ASM_OUTPUT_ADDR_DIFF_ELT, JUMP_TABLES_IN_TEXT_SECTION): Copy definitions from i386v4.h to get PIC code correct.Thu Dec 3 19:20:14 1992 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-decl.c: Include sys/types.h for systems that need things for signal.h.Thu Dec 3 01:40:42 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * sparc.c (finalize_pic): Remove "*_" from GLOBAL_OFFSET_TABLE name. * spc-sol2.h (ASM_SPEC): Pass "-K PIC" to assembler when pic. (JUMP_TABLES_IN_TEXT_SECTION): Define. (SELECT_RTX_SECTION): Define. * fixincludes (sys/types.h): Check for [ \t]size_t not size_t.Wed Dec 2 15:40:36 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * configure (rs6000-ibm-aix32): New target. * rs6000-aix32.h: New file.Tue Dec 1 18:05:20 1992 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-type2.c (build_functional_cast): Revert change of Nov 2, concerning clearing the TREE_VALUE of a default parameter.Tue Dec 1 13:33:25 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * local-alloc.c (optimize_reg_copy_2): Correct reg_n_refs updates. * Makefile.in (INSTALLED_H): Add syslimits.h.Tue Dec 1 11:09:50 1992 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-call.c (build_method_call): When looking for a default arg initialized by a ctor, be careful of a null ref w/ operand 1.Tue Dec 1 10:43:13 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * combine.c (num_sign_bit_copies): Return 1 on failure, not 0. Fix typo in last change; return 1 on failure, not BITWIDTH.Tue Dec 1 09:39:47 1992 Michael Meissner (meissner@osf.org) * mips.c (function_prologue): Do not emit a .loc before the function if debug level is 1. This confuses gdb.Tue Dec 1 02:48:29 1992 James Van Artsdalen (james at bigtex.cactus.org) * isc.h (TARGET_DEFAULT): New macro - don't make TARGET_IEEE_FP default for ISC.Fri Nov 27 01:30:41 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.3.2 released. * objc/core.c (searchForMethodInHierarchy): If SEL or NAME is 0, return 0. * gcc.c (LINK_LIBGCC_SPECIAL_1): New parameter. * rs6000.h (LINK_LIBGCC_SPECIAL_1): Defined. * t-hp320g (RANLIB, RANLIB_TEST, AR, AR_FLAGS): Just copy value of ..._FOR_TARGET. (LIBCONVERT): Use TARGET_TOOLPREFIX. * reload.c (find_reloads) [SMALL_REGISTER_CLASSES]: Don't use preferred_class for a multiword register. * cccp.c (do_include): Initialize searchptr to 0.Fri Nov 27 07:40:54 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * combine.c (subst, make_field_assignment, num_sign_bit_copies): Protect calls to significant_bits; unless we only care if the result is a power of two, don't call if mode size is wider than HOST_BITS_PER_WIDE_INT. (extended_count, simplify_shift_const, simplify_comparison): Likewise.Thu Nov 26 10:31:48 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h (va_end): #undef before the declaration. * gstdarg.h (va_arg): Alternative definition for big-endian machines. * gvarargs.h (va_arg): Copy both definitions from gstdarg.h. * limitx.h, limit.y: Test and define _GCC_LIMITS_H_, not _LIMITS_H_. * mips.c (mips_debugger_offset): Don't crash for unknown cases. * c-typeck.c (build_unary_op): Call pedantic_lvalue_warning for *all* cases of incrementing a cast. * libgcc2.c (__udiv_w_sdiv): Cast 1 before shifting by 31. * fixincludes (PWDCMD): New variable, set specially for Apollos. Use it to get the working dir. * combine.c (num_sign_bit_copies): Fix 1-off error in PLUS case. * c++: Put newline into `for arg do'.Thu Nov 26 08:32:20 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * expmed.c (struct algorithm): Make coeff a HOST_WIDE_INT. * romp.c (output_epilog): Always call output_fpops.Wed Nov 25 16:24:43 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (install-fixincludes): Use SYSTEM_HEADER_DIR. * m68ksgs.h (ASM_OUTPUT_DOUBLE_OPERAND): Really use the operand VALUE. * tree.h (CONSTRUCTOR_NAME_FORMAT): Let config.h override this. * tower-as.h (CONSTRUCTOR_NAME_FORMAT): Defined. * c++: Replace `for arg do' which ash can't handle. * t-next (OTHER_FIXINCLUDES_DIRS): Delete /NextDeveloper/Headers. * apollo68.h (HAVE_ATEXIT): Commented out. * regclass.c: Fix typo in use of SECONDARY_INPUT_RELOAD_CLASS. (copy_cost): Fix typo in use of SECONDARY_OUTPUT_RELOAD_CLASS.Wed Nov 25 14:15:50 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * fixinc.svr4 (regexp.h): Don't add a getrnge declaration if a conflicting declaration is already present.Wed Nov 25 06:47:18 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * rs6000.h (LINK_LIBGCC_SPECIAL): No longer define. * stmt.c (expand_value_return): Don't emit move between differing modes when PROMOTE_FUNCTION_RETURN is defined; convert instead. * integrate.c (expand_inline_function): Ensure a REG used as COPY has REG_USERVAR_P set if LOC does. * optabs.c (expand_binop, expand_twoval_binop): If we are going to fail, remove any load from MEM we did due to -fforce-mem; if the MEM was volatile, this will cause an extra load. (expand_complex_abs): Likewise. Correct use of variable LAST so it doesn't include the load from MEM (to fix unrelated bug).Tue Nov 24 00:23:39 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * i386bsd.h (FUNCTION_PROFILER): Use mcount, not _mcount. * t-next (OTHER_FIXINCLUDES_DIRS): Leave just /LocalDeveloper/Headers and /NextDeveloper/Headers.Mon Nov 23 22:06:31 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * ns32k.md (movsi): Split alt 1 to deprecate xy classes in operand 1. * combine.c (make_extraction): When making a low part subreg of a reg, use inner_mode, not is_mode.Mon Nov 23 21:11:13 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * romp.h (ASM_FILE_START): Stop at first blank in VERSION_STRING.Mon Nov 23 21:09:20 1992 Tom Wood (wood@dg-rtp.dg.com) * fold-const.c (range_test): Convert the constants to the unsigned type before expanding the range test.Mon Nov 23 20:54:45 1992 Brendan Kehoe (brendan@lisa.cygnus.com) Mon Nov 23 13:21:43 1992 Brendan Kehoe (brendan@cygnus.com) * c++ (first): Only shift if $first is no, on the chance we got no arguments at all. If we didn't get anything, say so (since -lg++ will fake out the gcc driver into thinking we want to do something). * cp-decl.c (start_decl): If grokdeclarator returns a void_type_node, return a NULL_TREE. * cp-typeck.c (build_modify_expr_1): When calling build_opfncall for `operator=', use make_node to create a plain NOP_EXPR for it to use, rather than trying to pass NOP_EXPR down hoping it gets there intact. (build_modify_expr): Ditto. * cp-parse.y (expr_no_commas): Ditto. * cp-method.c (build_opfncall): Use TREE_CODE on ARG3 for a MODIFY_EXPR, since it'll be coming in properly as a tree now. Sat Nov 21 02:33:28 1992 Brendan Kehoe (brendan@cygnus.com) * cp-init.c (expand_default_init): Clear DECL_REGISTER if we're going to call a ctor, otherwise we may end up generating bogus and confusing error messages about taking the addr of something declared to be `register'. * cp-typeck.c (build_x_function_call): Recognize a ptr-to-method that is being passed in as a function argument or as part of a COMPONENT_REF. (build_indirect_ref): If ERRORSTRING is NULL (it's passed in that way in many places), then don't try to use it. Thu Nov 19 01:41:58 1992 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-dem.c (do_builtin_type): Recognize `w', a wide character, since it's now a type according to the ANSI X3J16 working paper; output "wchar_t" for it. (cplus_demangle): Accept `w' as an integral type. Wed Nov 18 21:29:14 1992 Brendan Kehoe (brendan@cygnus.com) * cp-class.c (finish_struct): Re-enable code to cut down on the size of symbol output, the positives outweigh the negatives. Wed Nov 18 19:51:59 1992 Mike Stump (mrs@cygnus.com) * cp-search.c (dfs_walk): Move setting of vbase_decl_ptr_intermediate out of #ifdef code. Wed Nov 18 18:49:13 1992 Mike Stump (mrs@cygnus.com) * cp-decl.c (grokdeclarator): Make wording on error message stronger. Tue Nov 17 17:46:11 1992 Brendan Kehoe (brendan@cygnus.com) * cp-search.c (CHECK_convert_pointer_to_single_level): Don't define.Mon Nov 23 19:44:38 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * mot3300.h (switch_table_difference_label_flag): Define it. * ns32k.md (addsi3): Add & for alternative 1 in operand 0.Mon Nov 23 18:29:27 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * genattrtab.c (obstack.h): Include after sys/time.h. * c-decl.c (duplicate_decls): For builtins, create new function type instead of trying to modify old one.Mon Nov 23 16:28:36 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * i386bsd.h (COMMENT_BEGIN): Redefine as #. (ASM_APP_ON, ASM_APP_OFF): Redefine to use #. * combine.c (num_sign_bit_copies): Inhibit x-1 special case when x is a paradoxical subreg. * xm-linux.h (malloc, calloc): Definitions deleted.Mon Nov 23 11:52:41 1992 Jeffrey A. Law (law@schirf.cs.utah.edu) * pa.md (sh[123]add): Use "nonmemory_operand" instead of "register_operand" as the predicate for the first operand.Mon Nov 23 00:29:27 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gcc.c (default_compilers): Pass -i* after -U*.Sun Nov 22 17:03:48 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * hp320.h (FUNCTION_PROFILER): Complete replacement. * xm-hp320.h (index, rindex): Defined. * gstddef.h: Fix prev change; test of _STDDEF_H was backwards.Sun Nov 22 16:12:38 1992 Tom Wood (wood@dg-rtp.dg.com) * toplev.c (W_options): Delete -Wreturn-type, as it is in lang_options. * c-decl.c (c_decode_option): Decode -Wreturn-type. * c-decl.c, cp-decl.c (pushdecl): Don't inherit DECL_INITIAL when redeclaring the current function. * integrate.c (expand_inline_function): Use the original declaration of the inlined function rather than a redeclaration as the BLOCK_ABSTRACT_ORIGIN of the body.Sat Nov 21 19:54:57 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cccp.c (main): Do -D's and -A's and -U's in order specified. * gcc.c (default_compilers): When running cpp, move %{D*} and %{U*} (in that order) just before %i.Sat Nov 21 18:24:55 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) * xm-pa.h: Remove #ifdef hpux stuff. (S_ISDIR): Remove. * xm-pahpux.h: New file, developed from old xm-pa.h. Define rindex/index. * pa-hpux7.h, pa-gux7.h: New files. * configure (hppa1.0-*-hpux*, hppa1.0-*-hpux*): Use xm-pahpux.h. (hppa1.0-*-hpux7*): New alternative.Sat Nov 21 14:10:57 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -