📄 fsfchangelog.11
字号:
* 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 + -