📄 changelog.6
字号:
* t-next (OTHER_FIXINCLUDES_DIRS): Defined. * Makefile.in (OTHER_FIXINCLUDES_DIRS): New variable, normally empty. (install-fixincludes): Run fixincludes on those dirs. * fixincludes: Convert //-style comments to /*...*/ style. * loop.c (record_biv): Clear total_benefit field of new iv_class. (get_condition): Verify op 2 of source is label_ref before looking within.Thu Oct 22 21:17:53 1992 Tim Moore (moore at defmacro.cs.utah.edu) * varasm.c (STRIP_NAME_ENCODING): New macro to decode a symbol name munged by ENCODE_SECTION_INFO. (assemble_start_function, assemble_variable): Use STRIP_NAME_ENCODING. * pa.h (STRIP_NAME_ENCODING): New definition.Thu Oct 22 17:53:37 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (mostlyclean): Clean objc subdir only if it exists. * news.h (FUNCTION_PROLOGUE): Do allocate local stack space when no frame pointer.Thu Oct 22 15:21:27 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * i960.h (FUNCTION_VALUE): Simplify, just return reg 0. * i960.c (i960_function_value): Delete.Thu Oct 22 09:42:50 1992 Michael Meissner (meissner@osf.org) * mips-tfile.c (parse_stabs_common): Ignore stab line numbers of 0, since the G++ front end generates them. Check whether line numbers can fit within the index field, and if not report an error. * mips.c (function_arg): Align passed structures to double word boundary if structure has double word alignment. * mips.h (STACK_DYNAMIC_OFFSET): Do not define this macro in order to work around a bug.Thu Oct 22 08:00:43 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h, gvarargs.h: Treat _AIX and _M_UNIX like __svr4__. * i386gas.h (NO_UNDERSCORES): Defined. * next.h (INCLUDE_DEFAULTS): Put in GPLUSPLUS_INCLUDE_DIR, GCC_INCLUDE_DIR, LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR. Don't define at all if cross-compiling. * tree.c (copy_node): Copy the excess bytes--don't clear them.Thu Oct 22 06:40:55 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * a29k.h (TARGET_SWITCHES): Add missing complementary switches: -mno-stack-check and -mstorem-bug. * a29k.md (long constant split): Use gen_lowpart instead of making a SUBREG directly. * arm.h (STORE_FLAG_VALUE): Remove bogus definition.Thu Oct 22 03:04:28 1992 Tom Wood (wood@dg-rtp.dg.com) * m88k.c (prologue_marked): New variable. (m88k_end_prologue): Output the epilogue mark here if the start of the epilogue passed the end of the prologue. (m88k_begin_epilogue): Don't output the epilogue mark if the end of the prologue hasn't been processed yet.Thu Oct 22 03:20:40 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * function.c (put_var_into_stack): When we operate on a pseudo that holds the address, use proper modes. * combine.c (make_extraction): Use is_mode, not inner_mode, for BYTES_BIG_ENDIAN adjustment to offset for non-bitfield case. Update is_mode when stripping subreg from around a mem. * m68k.h (GO_IF_INDEXABLE_BASE): Allow LABEL_REF only if jump table.Wed Oct 21 18:55:24 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h: Check and define _ANSI_STDARG_H along with _STDARG_H.Wed Oct 21 11:41:39 1992 Tom Wood (wood at gen-rtx) * toplev.c (push_float_handler, pop_float_handler): New functions. * fold-const.c (real_value_truncate): Use them, in case another handler is already in effect.Wed Oct 21 22:08:31 1992 H.J. Lu (hlu@yardbird.eecs.wsu.edu) * Makefile (all.build): Add target $(GCC_PASSES) for xgcc. * build-make (CC): Defined. (CROSS_GCC_FLAGS): Deleted. (HOST_CC): Delete -V option; CC supplies that.Wed Oct 21 12:34:39 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) From Wilson: * longlong.h (sparclite udiv_qrnnd): Remove comma before __AND_CLOBBER_CC.Wed Oct 21 12:24:24 1992 Michael Meissner (meissner@osf.org) * decrose.h (WORD_SWITCH_TAKES_ARG): Add -pic-names. (CC1_SPEC): If -pic-names, pass -mhalf-pic to cc1. * i386rose.h (WORD_SWITCH_TAKES_ARG): Add -pic-names. (CC1_SPEC): If -pic-names, pass -mhalf-pic to cc1.Wed Oct 21 07:34:16 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * configure (alpha): Only accept OSF/1. * alpha.h (ASM_FILE_START): Change .verstamp ident for BL9. * alpha.md (div/mod): Change calling sequence to agree with BL9. * expr.c (do_store_flag): Ensure we don't get confused when emit_store_flag fails and an operand has a QUEUED.Wed Oct 21 02:53:58 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cexp.y (integer_overflow): Do nothing unless pedantic.Tue Oct 20 17:02:15 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * README, sparc.h, flow.c, regs.h: Change global-alloc.c to global.c. * i960.md (call, call_value): Use 'd' not 'r' constraint for scratch. * gcc.c (WORD_SWITCH_TAKES_ARG): Handle -Ttext and -Tbss in addition to -Tdata. * i960.h (WORD_SWITCH_TAKES_ARG): Delete, now unnecessary. * next.h (WORD_SWITCH_TAKES_ARG): Add -Tbss. * sparc.h, sun2.h, sun3.h (WORD_SWITCH_TAKES_ARG): Add -Ttext and -Tbss.Tue Oct 20 16:49:57 1992 Ron Guilmette (rfg at netcom.com) * dwarfout.c (dwarfout_file_scope_decl): Generate DIEs for built-in non-fundamental types.Tue Oct 20 14:58:18 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * objc-actions.c (handle_impent, handle_class_ref): Use __ to start the generated names, not period.Tue Oct 20 14:38:30 1992 Brendan Kehoe (brendan@mole.gnu.ai.mit.edu) * cp-method.c (fndecl_as_string): Undo change of Sep 14th for emitting a space after the return type of a fn. Wed Oct 7 16:01:55 1992 Chip Salzenberg (chip@tct.com) * cp-lex.c (readescape): No warning if digits in \x are all 0's.Tue Oct 20 06:50:28 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * expr.c (force_operand): Clarify comment to say what it can return. * integrate.c (copy_rtx_and_substitute): Don't assume force_operand on an address returns a REG; it might be a SUBREG. Use force_reg.Tue Oct 20 04:54:01 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * tree.c (make_node, copy_node): Don't assume node length is multiple of int.Mon Oct 19 18:14:56 1992 Jim Wilson (wilson@sphagnum.cygnus.com) * genrecog.c (write_tree): For type SPLIT, check subroutine return values for non-zero value not positive value.Mon Oct 19 16:11:04 1992 Michael Meissner (meissner@osf.org) * c-typeck.c (print_table, scan_table): Add support for XPG4's %S and %C formats for printing/reading wide characters. %lc and %ls too.Mon Oct 19 17:58:18 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) * arm.c (output_epilogue): Restore sp's value if no frame pointer. From Wilson: * pa.h (WORD_SWITCH_TAKES_ARG): Delete sparc related cruft.Mon Oct 19 14:49:03 1992 Brendan Kehoe (brendan@rtl.cygnus.com) * cp-parse.y (primary): Don't try building a CALL_EXPR or converting types if $$ is an error_mark.Mon Oct 19 14:01:02 1992 Tom Wood (wood@dg-rtp.dg.com) * m88k.h (SECONDARY_INPUT_RELOAD_CLASS): Require a temporary for a pic address with a large constant term. * m88k.md (reload_insi): New pattern. (addsi3 pattern for large constants): Delete. Causes reload trouble. * m88k.c (emit_move_sequence): Add scratch register. All callers changed. (legitimize_address): Add scratch register. All callers changed to pass zero instead of gen_reg_rtx result. Allocate another temp register for -fPIC case. Use scratch register for pic cases with a large constant term. * m88k.h (FUNCTION_PROFILER_LENGTH, FUNCTION_BLOCK_PROFILER_LENGTH, BLOCK_PROFILER_LENGTH, REG_PUSH_LENGTH, REG_POP_LENGTH): Added. (ADJUST_INSN_LENGTH): Account for profiling code.Mon Oct 19 16:46:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (libobjc.a): Don't mkdir objc if dir exists. * expr.c (store_field): If trying to sign-extend a constant, use value_mode as the mode.Mon Oct 19 10:59:20 1992 Michael Meissner (meissner@osf.org) * xm-umips.h (index): Define to be strchr. (rindex): Define to be strrchr. * mips-tdump.c (index, rindex): Undefine these, since the MIPS include files have a field spelled index.Mon Oct 19 03:34:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (mostlyclean): Delete libobjc.a. (libobjc.a): Create the objc subdir.Sun Oct 18 17:52:05 1992 Arne H. Juul (arnej@lise.unit.no) * objc/Makefile: Add .SUFFIXES .m and .m.o rule to keep non-GNU make happy. * Makefile.in (libobjc.a): Remove libobjc.a in current directory before attempting to hardlink it or make will fail in later stages. (sublibobcj.a): Don't use $(MAKEFLAGS) for objc subdir stuff.Sun Oct 18 06:00:27 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * cse.c (canon_reg): Don't call validate_change if INSN is zero.Sun Oct 18 01:09:02 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * i860.h (PRINT_OPERAND): For `h', always use OPERAND_HIGH_ADJ_PART even for integer constant addresses. * final.c (output_addr_const): Always use FILE, not asm_out_file. * cccp.c (collect_expansion): Don't add whitespace at end if inside a string and not traditional. (rescan): At end of string, if inside macro, always keep scanning. * expr.c (store_field): If signed bitfield and want value, sign extend.Sat Oct 17 21:11:09 1992 H.J. Lu (hlu@yardbird.eecs.wsu.edu) * Makefile.in (all.build): New rule for making gcc with a cross-compiler. (install.build): New target. (line 271): Add `####build overrides'. (gen*.o): Depend on hconfig.h, not config.h. ($(HOST_PREFIX_1)rtl.o, $(HOST_PREFIX_1)print-rtl.o, $(HOST_PREFIX_1)rtlanal.o, $(HOST_PREFIX_1)obstack.o, $(HOST_PREFIX_1)malloc.o): Add final `h' to the regexp to replace. * configure: If $host == $taget, but $host != $build, merge `build-make' and emit `build = $build'. * build-make: New file for making gcc with a cross-compiler.Sat Oct 17 19:24:31 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * c-typeck.c (process_init_constructor): When initializing a union, handle the case of an empty init list. * reload.c (find_reloads_address): Redo last change: copy the mem in the same way it's usually done. * Makefile.in (gcc.xtar): Fix typo in last change. (mostlyclean): Don't use $(MAKEFLAGS) for objc subdir stuff.Sat Oct 17 19:15:16 1992 John Wroclawski (jtw@pmws.lcs.mit.edu) * decstatn.h (SIZE_TYPE): Fix typo.Sat Oct 17 17:46:08 1992 Brendan Kehoe (brendan@mole.gnu.ai.mit.edu) * cp-method.c: Don't try to include string.h or strings.h. * cp-decl.c: Ditto.Sat Oct 17 13:50:49 1992 Fred Fish (fnf@fishpond.cygnus.com) * fixinc.svr4 (string.h): Remove #defines for other compiler's builtin functions.Sat Oct 17 00:39:30 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * protoize.c: Add #undef getopt after getopt.h. * gstdarg.h, gvarargs.h (va_list) [__SVR4_2__]: Don't set or test _VA_LIST. * gstddef.h: Do nothing if _ANSI_STDDEF_H already defined.Fri Oct 16 11:39:06 1992 H.J. Lu (hlu@yardbird.eecs.wsu.edu) * emit-rtl.c (gen_lowpart_common): Fix typo in last change.Fri Oct 16 22:35:15 1992 Eric Youngdale (youngdale@v6550d.nrl.navy.mil) * make-cc1.com: Correct previous patch.Fri Oct 16 20:07:12 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * objc-actions.c (start_class): For an INTERFACE_TYPE, push to permanent obstack. (build_message_expr): Use TYPE_MAIN_VARIANT when comparing types. * Makefile.in (libobjc.a): Don't use $(MAKEFLAGS). Add braces around shell variable references. (collect2): Delete file before linking it. * objc/Makefile (all): Don't use $(MAKEFLAGS). (VPATH): Get rid of ../ since srcdir now absolute.Fri Oct 16 14:23:25 1992 Michael Meissner (meissner@osf.org) * decstatn.h (all defines): Protect all defines with an #ifndef, to allow dec-osf1.h to selectively override macros.Fri Oct 16 10:44:47 1992 Tom Wood (wood@dg-rtp.dg.com) * Makefile.in (libobjc.a): Compute srcdir1 without changing directories. Use srcdir1 to locate objc/Makefile. Put quotes around all potential multi-word values. Recompute GCC_FOR_TARGET. (sublibobjc.a): Use same text as libobjc.a. (mostlyclean): Use $(MAKE) and srcdir1 for objc action. * objc/Makefile (SUBDIR_INCLUDES): Don't use ../$(srcdir). (all): Use $(MAKE).Fri Oct 16 04:16:36 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * function.c (find_fixup_replacement): Renamed from find_replacement. * varasm.c (output_addressed_constants): Handle NON_LVALUE_EXPR.Fri Oct 16 02:25:17 1992 Jeffrey A. Law (law@schirf.cs.utah.edu) * pa.md (call define_expands): If TARGET_LONG_CALLS, then force the address of the function into a register. * pa.h (TARGET_SWITCHES): New switch "-mlong-calls". * pa.c (call_operand_address): Only allow registers if
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -