⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fsfchangelog.11

📁 GCC
💻 11
📖 第 1 页 / 共 5 页
字号:
	* xm-linux.h (bcmp, bcopy, bzero, index, rindex): No longer undefine.
	* xm-convex.h (bcopy, bzero): No longer define.
	* vax/xm-vaxv.h, sparc/xm-pbd.h, mips/xm-iris{3,4,5}.h: Likewise.
	* m68k/xm-crds.h, m68k/xm-altos3068.h, i386/xm-sun.h: Likewise.
	* i386/xm-osf.h, i386/xm-aix.h, xm-i370.h, ns32k/xm-genix.h: Likewise.

Sat Nov 22 06:46:26 1997  Paul Eggert  <eggert@twinsun.com>

	* c-typeck.c, collect2.c, cpplib.c, dwarfout.c, gcov.c, protoize.c:
	Don't include <strings.h> unless there's no <string.h>.

Fri Nov 21 06:46:50 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* configure.in (i[3456]86-*-freebsd{,elf}*): Delete i386/xm-freebsd.h.
	* xm-freebsd.h, i386/xm-freebsd.h: Deleted.

	* i386/xm-cygwin32.h (HAVE_RUSAGE, HAVE_FILE_H): Deleted.
	* i386/xm-mingw32.h, rs6000/xm-cygwin32.h: Likewise.

	* xm-std32.h: New file, so far unused.

Fri Nov 21 05:50:54 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* m68k.c (legitimize_pic_address): Make sure pic register marked used.

	* dwarf2out.c (output_call_frame_info): Call app_enable and
	app_disable if flag_debug_asm, not if flag_verbose_asm.

Thu Nov 20 16:37:36 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* expr.c (expand_builtin_apply): Fix typo in last change.

	* expr.c (expand_assignment): If assigning to readonly field,
	mark rtx as unchanging.

	* configure.in: Add checks for functions putenv, popen, and vprintf.
	(i[3456]86-*-netbsd*): No longer need i386/xm-netbsd.h.
	(i860-alliant-*): No longer need i860/xm-fx2800.h.
	(m68k-ncr-sysv*): Use xm-svr3.h instead of m68k/xm-tower.h.
	(m68k-sun-sunos*): No longer need m68k/xm-sun3.h.
	(m68k-*-netbsd*): No longer need m68k/xm-netbsd.h.
	(mips-dec-netbsd*): No longer need mips/xm-netbsd.h.
	(ns32k-pc532-netbsd*): No longer need ns32k/xm-netbsd.h.
	(sparc-*-netbsd*): No longer need sparc/xm-netbsd.h.
	(vax-*-netbsd*): No longer need config/xm-netbsd.h.
	* arm/xm-netbsd.h: No longer include xm-netbsd.h.
	* xm-linux.h (HAVE_VPRINTF, HAVE_POPEN, HAVE_PUTENV): Deleted.
	* xm-mips.h (HAVE_VPRINTF, HAVE_PUTENV): Deleted.
	* i386/xm-osf.h, xm-arm.h, xm-alpha.h: Likewise.
	* xm-sparc.h (HAVE_POPEN): Deleted.
	* xm-sh.h (HAVE_VPRINTF): Deleted.
	* mips/xm-iris4.h, mips/xm-iris5.h, xm-m88k.h: Likewise.
	* m68k/xm-crds.h, m68k/xm-atari.h, m68k/xm-amix.h: Likewise.
	* xm-svr3.h, xm-svr4.h, i386/xm-mingw32.h: Likewise.
	* i386/xm-os2.h (HAVE_PUTENV): Deleted.
	* i386/xm-dos.h, i386/xm-aix.h: Likewise.
	* arm/xm-netbsd.h (HAVE_VPRINTF, HAVE_STRERROR): No longer
 	need undefine.
	* xm-netbsd.h, i386/xm-netbsd.h, m68k/xm-netbsd.h: Deleted.
	* mips/xm-netbsd.h, ns32k/xm-netbsd.h, sparc/xm-netbsd.h: Likewise.
	* i860/xm-fx2800.h, m68k/xm-sun3.h, m68k/xm-tower.h: Likewise.

Thu Nov 20 16:04:24 1997  Richard Earnshaw <rearnsha@arm.com>

	* explow.c (plus_constant_wide, case MEM): If about to call 
	force_const_mem, generate the rtl in a saveable obstack.

	* arm.md (movhi): Pass the full MEM to storeinthi, storehi and
	storehi_bigend.
	(storeinthi, storehi, storehi_bigend): Be more conservative about
	when not to force a PLUS or MINUS into a REG.  Use change_address
	to create new MEMs.

Wed Nov 19 15:16:04 1997  Ulrich Drepper  <drepper@cygnus.com>

	* c-common.c (print_char_table): Add a and A to float formats.
	(scan_char_table): Likewise.
	(check_format_info): Recognize `a' as allocate flag only if used
	in correct context.

Wed Nov 19 12:56:54 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* configure.in: Fix check for <inttypes.h>.

Tue Nov 18 19:27:01 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* sh.md (attribute "type"): Add nil.
	(movsi_ie): y/y alternative is type nil.
	(movsf_ie): Replace ry/yr/X alternative by r/y/X , y/r/X and y/y/X.
	(movsf_ie+1): Delete.

Tue Nov 18 18:38:41 1997  Paul Eggert  <eggert@twinsun.com>

	* cccp.c (warn_undef): Now static.
	(eval_if_expression): Don't warn about undefined preprocessor symbols
	in system headers.
	* cexp.y (parse_c_expression):
	Now takes new arg specifying whether to warn
	about undefined preprocessor symbols.
	(warn_undef): Now local and static; independent of warn_undef in cccp.c
	(yylex): `register' -> `register int', needed for C9X.

	The following changes are only if TEST_EXP_READER is defined:
	(expression_signedp): New var.
	(start): Set expression_signedp to signedness of expression.
	(print_unsigned_host_wide_int): New function.
	(main): Use it to print value of expression, instead of hoping that
	`long' is long enough.  Print "u" after unsigned values.

Tue Nov 18 18:33:30 1997  Jim Wilson  <wilson@cygnus.com>

	* mips.c (save_restore_insns): If gp_offset or fp_offset are
	large_int, emit two insns instead of one splitable insn.
	* dwarf2out.c (dwarf2out_frame_debug): When set cfa_store_offset
	from cfa_temp_value, use cfa_offset.  Add assert checking that
	cfa_reg is SP.

Tue Nov 18 09:11:58 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* fold-const.c (div_and_round_double): Return overflow for
	divide-by-zero instead of aborting.

	* tree.c (substitute_in_expr, case TREE_LIST): Fix two typos.

Tue Nov 18 05:03:52 1997  Jeffrey A Law  <law@cygnus.com>

	* arm.c (output_move_double): Allocate 3 entries in otherops array.

Tue Nov 18 02:41:01 1997  Paul Eggert  <eggert@twinsun.com>

	* cccp.c (quote_string_for_make): New function.
        (deps_output): Use it to fix bug with file name quoting in -M output.

Mon Nov 17 13:28:33 1997  Philip Blundell  <Philip.Blundell@pobox.com>

	* arm/lib1funcs.asm (__div0): Provide GNU/Linux implementation.
	* arm/t-linux (LIB1ASMFUNCS): Use it.

Mon Nov 17 09:13:59 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* function.c (purge_addressof_1): Make copy when substituting argument
	of ADDRESSOF.
	(fixup_var_refs_1): Likewise.

	* m68k.c: Include tree.h.

Mon Nov 17 09:01:05 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* getpwd.c (getpwd, [VMS]): Add extra arg of 0 to getcwd call.

	* alpha/vms.h ({OPTIMIZATION,OVERRIDE}_OPTIONS): Delete, for now.
	* alpha/xm-vms.h (DIR_SEPARATOR, PATH_SEPARATOR): Delete.

Mon Nov 17 08:52:45 1997  Richard Earnshaw  <rearnsha@arm.com>

	* function.c (fixup_stack_1): Also fix-up refs via ARG_POINTER_REGNUM.

	* configure.in (arm-*-netbsd*): Doesn't need collect2.

Mon Nov 17 08:50:01 1997  Stephen L Moshier  <moshier@world.std.com>

	* i386/isc.h (DWARF2_UNWIND_INFO): Define as 0.

Mon Nov 17 08:42:28 1997  Michael P. Hayes  <michaelh@ongaonga.chch.cri.nz>

	* flow.c (propagate_block): Look for pre-inc/dec within PARALLEL.

Mon Nov 17 03:14:46 1997  Paul Eggert  <eggert@twinsun.com>

	* cpplib.c (file_size_and_mode): Remove.
	(finclude): Don't assume long and off_t are same size or that
	mode_t fits in int.
	* cccp.c: (main, finclude, check_precompiled): Don't assume size_t
	and off_t are same size.
	* gcov.c (read_files): Don't assume off_t and unsigned are same size.

Sun Nov 16 18:56:40 1997  Scott Christley  <scottc@net-community.com>

	* objc/objc-act.c (objc_demangle): New function.
	(objc_printable_name): New function.
	(init_objc): Change default function.

	* expr.c (expand_builtin_apply): Prefer nonlocal over block.

Sun Nov 16 18:10:13 1997  Fila Kolodny  <fila@ibi.com>

	* i370.c (i370_function_prolog): New function from i370.h.
	* i370.h (FUNCTION_PROLOG): Just call i370_function_prolog.

Sun Nov 16 08:40:35 1997  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>

	* calls.c (expand_call, store_one_arg): Don't pass QImode arguments
	to emit_library_call. 
	* expr.c (emit_push_insn, expand_assignment, store_expr): Likewise.
	(expand_expr, expand_builtin): Likewise.
	* function.c (put_var_into_stack, assign_parms): Likewise.
	* alpha.c (alpha_builtin_saveregs): Likewise.
	* clipper.c (clipper_builtin_saveregs): Likewise.
	* m88k.c (m88k_builtin_saveregs): Likewise.
	* pa.c (hppa_builtin_saveregs): Likewise.
	* sparc.c (sparc_builtin_saveregs): Likewise.

Sun Nov 16 07:39:08 1997  Paul Eggert  <eggert@twinsun.com>

	* real.h (REAL_VALUES_IDENTICAL): New macro.
	* expr.c (is_zeros_p): Don't consider -0.0 to be all zeros.
	* fold-const.c (operand_equal_p): Don't consider -0.0 identical to 0.0.
	* tree.c (simple_cst_equal): Likewise.
	* varasm.c (immed_real_const_1): Use new REAL_VALUES_IDENTICAL macro.

Sun Nov 16 07:29:12 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* acconfig.h (NEED_DECLARATION_{,R}INDEX): New cases.
	* configure.in: See if need declarations for index and rindex.
	* c-typeck.c, collect2.c, cpplib.c, dwarfout.c, gcov.c, protoize.c:
	Include stdlib.h, string.h, and strings.h, if they exist.
	Only declare index and rindex if needed.
	* collect2.c: Only declare free if needed.

	* regclass.c (record_address_regs): Refine choice of index and base
	when have sum of two regs, one of which is a hard reg.

Sun Nov 16 07:07:45 1997  Robert Lipe (robertl@dgii.com)

	* i386/sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define as in sysv4 and linux
	(HAVE_ATEXIT): No longer define.  This confused ELF destructors.
	(DBX_DEBUGGING_INFO): Define.

Sat Nov 15 09:55:11 1997  Richard Earnshaw (rearnsha@arm.com)

	* arm.h (GO_IF_LEGITIMATE_ADDRESS): Don't accept MINUS (until reload
	knows what to do with it).

Thu Nov 13 11:07:41 1997  Michael Meissner  <meissner@cygnus.com>

	* rs6000.c (num_insns_constant): Use REAL_VALUE_FROM_CONST_DOUBLE to
	pick apart floating point values, instead of using CONST_DOUBLE_LOW
	and CONST_DOUBLE_HIGH.

	* rs6000.md (define_splits for DF constants): Use the appropriate
	REAL_VALUE_* interface to pick apart DF floating point constants in
	a machine independent fashion.

Thu Nov 13 07:30:53 1997  Richard Earnshaw (rearnsha@arm.com)

	* arm/netbsd.h (LINK_SPEC): Redefine -- pass -X.

	* arm.md (movsicc_insn): Add extra reload alternatives for better 
	register tying.
	(movsfcc_hard_insn, movsfcc_soft_insn, movdfcc_insn): Likewise.

Mon Nov 10 19:32:14 1997  Doug Evans  <dje@cygnus.com>

	* sparc.md (mov[sdt]f_const_insn): Fix condition to match what
	instruction can handle.

Mon Nov 10 03:02:19 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* stmt.c (expand_decl_cleanup_no_eh): New fn.

	* except.c (expand_leftover_cleanups): do_pending_stack_adjust.

Sun Nov  9 14:34:47 1997  David Edelsohn  <edelsohn@mhpcc.edu>

	* rs6000.md (lshrdi3_power): Delete '&' from first alternative and
	swap instruction order.
	
Sun Nov  9 09:51:08 1997  Michael P. Hayes  <michaelh@ongaonga.chch.cri.nz>

	* machmode.def (QCmode, HCmode): New modes.

Sun Nov  9 09:24:21 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* combine.c (sets_function_arg_p): New function.
	(combinable_i3pat): Check if combining with any but the first
	argument register setting insn for a function call.

	* a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid sheduling load from
	stack slot.

Sun Nov  9 09:17:53 1997  Richard Earnshaw (rearnsha@arm.com)

	* loop.c (strength_reduce): If initial value of BIV is equivalent to
	a constant, record that as initial value.
	(check_dbra_loop): Don't reverse loop if initial value isn't CONST_INT.

Sun Nov  9 09:12:41 1997  Tristan Gingold  <gingold@haendel.enst.fr>

	* expr.c (emit_push_insn): Avoid infinite recursion
	when -fcheck-memory-usage.
  
Sun Nov  9 08:03:42 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* cse.c (simplify_binary_operation): Fix error in last change.

Sun Nov  9 07:56:31 1997  Pat Rankin  <rankin@eql.caltech.edu>

	* vmsconfig.com [version.opt]: Parse version string more robustly.
	[@variable@]: Discard configure tokens when using Makefile.in.
	[libgcc2-cxx.list]: Generate this new file for CXX_LIB2FUNCS.
	[cp/input.c]: Suppress it as workaround to avoid linker warning.
	[objc-parse.y]: Now lives in the objc subdirectory.
	* make-cc1.com [objc-parse.{c,y}]: Ditto.
	* make-cccp.com [prefix.c]: Compile additional source file.

	* cccp.c (VMS_freopen, VMS_fopen, VMS_open, VMS_fstat): Call
	corresponding library routine specified via its ordinary name
	rather than with a decc$ prefix.  (Reverses Oct 19 change.)

	* cccp.c, cexp.y [HOST_WIDE_INT]: Manually splice long lines
	of avoid backslash+newline continuation on #if directives.

Sun Nov  9 01:54:54 1997  Jeffrey A Law  (law@cygnus.com)

	* local-alloc.c (block_alloc): Don't lose if two SCRATCH expressions
	are shared.

Sat Nov  8 23:01:37 1997  Michael P. Hayes  <michaelh@ongaonga.chch.cri.nz>

	* cse.c (simplify_binary_operation): Don't simplify divide by zero
	for targets that don't support a representation of INFINITY.

Sat Nov  8 22:37:29 1997  Richard Earnshaw  <rearnsha@arm.com>

	* Makefile.in (cse.o): Depend on expr.h.
	* cse.c: Include expr.h.
	(fold_rtx, case MEM): For ADDRESSOF, create new MEM.

Sat Nov  8 19:27:56 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* expr.c (expand_increment): When enqueing a postincrement for a MEM,
	use copy_to_reg if address is not a general_operand.

Sat Nov  8 18:39:56 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* libgcc2.c (L_eh): Define __eh_pc here.
	Replace __eh_type with generic pointer __eh_info.

Sat Nov  8 07:03:47 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -