This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

GCC testing failed with your patch.


(This is an automated message.)

With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 7
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
g++.sum g++.law/refs4.C
g++.sum g++.other/inline7.C
libio.sum tiomanip.cc
libstdc++.sum tcomplex.cc
libstdc++.sum tlist.cc
libstdc++.sum tmap.cc
libstdc++.sum tstring.cc

A complete list of failures is attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed.

GCC was configured with

CFLAGS=\'-O\' \
  /sloth/delay/tbox/cvs/egcs/configure --target=powerpc-eabisim --prefix=/sloth/delay/objs/H-sparc-sun-solaris2.5.1 \
    --enable-checking=misc,gc
make
make check-gcc

If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>.  The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-6.c compilation,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/bf-sign-2.c execution,  -O3 -fssa 
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 10 (test for bogus messages, line 29)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 12 (test for bogus messages, line 33)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-tradwarn1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-unc.c (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/refs4.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/inline7.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/vaarg3.C promote (test for errors, line 26)
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution 
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b0
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b3
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomanip.cc output 
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomisc.cc output 
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tcomplex.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tlist.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tmap.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tstring.cc -O execution
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Mon May 29 02:05:39 2000
+++ egcs/gcc/ChangeLog	Thu Jun  1 07:50:27 2000
@@ -1,3 +1,280 @@
+Thu Jun  1 09:37:35 2000  Clinton Popetz  <cpopetz@cygnus.com>
+
+	* config/i386/i386.c (ix86_use_fcomi_compare): Make global.
+	* config/i386/i386-protos.h (ix86_use_fcomi_compare): Declare.
+	* config/i386/i386.md (*fp_jcc_3, *fp_jcc_4): Disable if we
+	will use FCOMI.
+	
+2000-06-01  Richard Henderson  <rth@cygnus.com>
+
+	* Makefile.in (c-decl.o): Depend on $(EXPR_H), not expr.h.
+
+        * c-decl.c (init_decl_processing): Set lang_get_alias_set first thing.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/ia64.c (sdata_symbolic_operand): Consider small
+	CONSTANT_POOL_ADDRESS_P addresses for .sdata.
+	* config/ia64/sysv4.h (SELECT_RTX_SECTION): New.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/ia64-protos.h (ia64_expand_prediction): Remove.
+	* config/ia64/ia64.c (ia64_expand_prediction): Move code ...
+	(ia64_print_operand) [+]: ... here.  Use current_output_insn.
+	* config/ia64/ia64.h (PRINT_OPERAND_PUNCT_VALID_P): New.
+	* config/ia64/ia64.md (all branch/call patterns): Use %+.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* ifcvt.c (cond_exec_process_insns): Don't ever ignore clobbers.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* ifcvt.c (merge_if_block): Be prepared for JOIN to have no 
+	remaining edges.
+	(find_if_block): Allow THEN with no outgoing edges.
+	* flow.c (merge_blocks_nomove): Remove a barrier not following
+	a jump as well.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* flow.c (propagate_block): Move initialization of mem_set_list ...
+	(init_propagate_block_info): ... here.  Also track blocks with 
+	no successors; don't scan insns if ! PROP_SCAN_DEAD_CODE.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* jump.c (jump_optimize_1): Revert 05-18 change.
+
+2000-05-31  Mark Mitchell  <mark@codesourcery.com>
+
+	* invoke.texi: Remove documentation for -fguiding-decls.
+
+2000-05-31  Richard Henderson  <rth@cygnus.com>
+
+	* configure.in: Fix typo last change.
+
+2000-05-31  Philipp Thomas  <pthomas@suse.de>
+
+	* configure.in (enable-nls): Enable if build == host, i.e. when 
+	not building a canadian cross compiler.
+	(enable-maintainer-mode): Added for use with i18n.
+	* aclocal.m4 (AM_GNU_GETTEXT): Only build catalogs that are a
+	cross section of ALL_LINGUAS and LINGUAS.
+	* configure: Rebuild.
+
+2000-05-31  Bruce Korb  <bkorb@gnu.org>
+
+	* fixinc/check.tpl: rework to use test result tree
+	* fixinc/Makefile.in: change invocation of check script
+	* fixinc/check.diff: No longer needed
+	* fixinc/fixincl.x: regenerate
+	* fixinc/inclhack.def:  add new tests
+	* fixinc/tests/base/arch/i960/archI960.h:  New test result
+	* fixinc/tests/base/curses.h: modified test result
+	* fixinc/tests/base/stdio.h: ditto
+	* fixinc/tests/base/time.h: ditto
+	* fixinc/tests/base/sys/asm.h: ditto
+	* fixinc/tests/base/sys/stat.h: ditto
+	* fixinc/tests/base/sys/wait.h: ditto
+
+Wed May 31 13:17:20 2000  Philippe De Muyter  <phdm@macqel.be>
+
+	* except.c (clear_function_eh_region): Do not free NULL.
+
+Wed May 31 08:07:52 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* Makefile.in (c-decl.o): Depend on rtl.h and expr.h.
+	* alias.c (struct alias_entry): alias_set is HOST_WIDE_INT.
+	(REG_BASE_VALUE): Remove unneeded cast to unsigned.
+	(get_alias_set_entry): ALIAS_SET arg is HOST_WIDE_INT.
+	(find_base_decl): New function, from c_find_base_decl in c-common.c.
+	(new_alias_set): Moved from tree.c; return is HOST_WIDE_INT.
+	(get_alias_set): Likewise.
+	Major rework to do more things and allow language-specific code
+	to just handle special-cases.
+	(record_alias_subset): Args are HOST_WIDE_INT.
+	(record_component_alias): Local vars are HOST_WIDE_INT.
+	Don't handle COMPLEX_EXPR.
+	(get_varargs_alias_set): Moved from builtins.c.
+	(get_frame_alias_set): New function.
+	* builtins.c (expand_builtin_return_address): Use frame alias set.
+	(expand_builtin_setjmp, expand_builtin_longjmp): Use alias set
+	for setjmp buffer.
+	(get_memory_rtx): Rework to use set_mem_attributes.
+	(get_varargs_alias_set): Deleted from here.
+	* c-common.c (c_apply_type_quals_to_decl): Alias sets now HOST_WIDE_INT.
+	(c_find_base_decl): Deleted from here.
+	(c_get_alias_set): Remove many cases and rework to just handle
+	C-specific cases.
+	* c-common.h (c_get_alias_set): Returns HOST_WIDE_INT.
+	* c-decl.c (rtl.h, expr.h): Now included.
+	(init_decl_processing): Call record_component_aliases on array types.
+	(grokdeclarator): Likewise.
+	Set TREE_ADDRESSABLE for all fields that are not bitfields.
+	* c-typeck.c (common_type): Call record_component_aliases for array.
+	* caller-save.c (setup_save_areas): Rework register loop for unsigned.
+	Set all save areas to the frame alias set.
+	* calls.c (initialie_argument_information): Call set_mem_attributes.
+	(compute_argument_addresses, expand_call): Likewise.
+	* explow.c (set_mem_attributes): New function.
+	(stabilize): Use MEM_COPY_ATTRIBUTES and force_reg.
+	* expr.c (struct move_by_pieces): Remove {to,from}_{struct,readonly}.
+	LEN and OFFSET now HOST_WIDE_INT.
+	(clear_by_pieces): Similar changes.
+	(move_by_pieces): LEN now HOST_WIDE_INT; don't set deleted fields.
+	(move_by_pieces_ninsns): Now returns unsigned HOST_WIDE_INT.
+	(move_by_pieces_1): Don't use deleted fields, use MEM_COPY_ATTRIBUTES.
+	(clear_by_pieces_1): Likewise.
+	(emit_push_insn): Call set_mem_attributes.
+	(expand_expr, case INDIRECT_REF): Likewise.
+	(expand_expr, case VAR_DECL): Call change_address.
+	* expr.h (ADD_PARM_SIZE, SUB_PARM_SIZE): Use host_integerp and
+	tree_low_cst.
+	(get_varargs_alias_set, get_frame_alias_set): New decls.
+	(record_base_value, record_alias_subset, lang_get_alias_set): Likewise.
+	(new_alias_set, set_mem_attributes): Likewse.
+	* function.c (struct temp_slot): ALIAS_SET is HOST_WIDE_INT.
+	(assign_stack_temp_for_type): Likewise.
+	Can split slot even if alias set since can copy.
+	Set MEM_ALIAS_SET and MEM_SET_IN_STRUCT_P.
+	(assign_temp): Use host_integerp and tree_low_cst.
+	(put_var_into_stack): Properly handle SAVE_EXPR.
+	(put_addressof_into_stack): Likewise.
+	(assign_parms): Call set_mem_attributes.
+	Delete #if 0 code.
+	(fix_lexical_address): Put reference to chain into frame alias set.
+	(expand_function_start): Call set_mem_attributes.
+	* integrate.c (expand_inline_function): Likewise.
+	* recog.c (adj_offsettable_operand): Use MEM_COPY_ATTRIBUTES.
+	* regmove.c (try_apply_stack_adjustment): Likewise.
+	* reload.c (push_reload, make_memloc): Likewise.
+	* reload1.c (alter_reg): Make alias sets for spilled pseudos.
+	* rtl.def (MEM): Update comment.
+	* rtl.h (MEM_ALIAS_SET): Now uses XCWINT.
+	(move_by_pieces): Change length to HOST_WIDE_INT.
+	(record_base_value, record_alias_subset): Delete from here.
+	* stmt.c (expand_decl): Call set_mem_attributes.
+	* stor-layout.c (finish_record_layout): Call record_component_aliases.i
+	* toplev.c (compile_file): Call init_alias_once earlier.
+	* tree.c (lang_get_alias_set, get_alias_set, new_alias_set): Deleted
+	from here: now in alias.c.
+	* tree.h (struct tree_type): alias_set is HOST_WIDE_INT.
+	(struct tree_decl): Likewise.
+	(get_alias_set, new_alias_set, lang_get_alias_set): Deleted from here.
+	* varasm.c (make_function_rtl, make_decl_rtl): Call set_mem_attributes.
+	(output_constant_def, force_const_mem): Likewise.
+	
+	* flow.c (propagate_block): If block has no successors, stores to
+	frame are dead if not used.
+
+2000-05-31  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* stmt (expand_end_case): Reorder conversion sequence for jump
+	table to avoid extra truncations.
+
+Wed May 31 01:31:42 2000  Jeffrey A Law  (law@cygnus.com)
+
+	* ifcvt.c (cond_exec_process_if_block): Do nothing if the last insn
+	in the block is more than just a simple conditional branch.
+	(noce_process_if_block): Similarly.
+
+Tue May 30 22:25:57 2000  Alexandre Oliva  <aoliva@cygnus.com>
+
+	* optabs.c (prepare_float_lib_cmp): Protect *px and *py from
+	queue.
+
+2000-05-30  Michael Meissner  <meissner@redhat.com>
+
+	* dwarf2out.c (dwarf2out_frame_debug_expr): Ignore HIGH
+	instructions.  Treat LO_SUM operations as loading the full integer
+	constant.
+
+2000-05-30  Richard Henderson  <rth@cygnus.com>
+
+	* combine.c (get_pos_from_mask): Test exact_log2 result as signed.
+
+2000-05-30  Richard Henderson  <rth@cygnus.com>
+
+	* bb-reorder.c (emit_jump_to_block_after): Protect use of HAVE_return.
+
+2000-05-30  Bruce Korb  <bkorb@gnu.org>
+
+	* fixinc/tests/*:  Added expected result files for fixinc's make check
+	* fixinc/fixfixes(char_macro_*_fix): Restore original algorithm
+
+2000-05-30  Richard Henderson  <rth@cygnus.com>
+
+	* config/alpha/alpha.md (*setne_internal): Use match_operator
+	instead of working down from insn.
+
+2000-05-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* invoke.texi (-Wtraditional): Update WRT function macros.
+
+Tue May 30 09:57:32 2000  Philippe De Muyter  <phdm@macqel.be>
+
+	* except.c (free_exception_table): Do not free NULL.
+
+2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* cpplib.c (do_if): Don't save and restore only_seen_white here.
+	* cppexp.c (_cpp_parse_expr): Save and restore only_seen_white
+	and skipping here.
+
+2000-05-29  Richard Earnshaw (rearnsha@arm.com)
+
+	* flow.c (mark_used_reg): If a register is unconditionally live, 
+	remove any conditional death information.
+
+2000-05-29  Richard Henderson  <rth@cygnus.com>
+
+	* final.c (current_output_insn): New.
+	(final_scan_insn): Set it.
+	* output.h: Declare it.
+
+2000-05-29  Richard Henderson  <rth@cygnus.com>
+
+	* stor-layout.c (finalize_record_size): Fix typo.
+
+	* jump.c (redirect_jump): Don't emit NOTE_INSN_FUNCTION_END
+	if nlabel is null.
+
+2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* cpplib.h (cpp_reader): Remove if_stack.  Change
+	potential_control_macro to a cpp_hashnode *.  Add skipping flag.
+	* cpphash.h (struct ihash): Change control_macro to a
+	cpp_hashnode * and shorten name to cmacro.
+	Add NEVER_REINCLUDE constant.
+
+	* cppfiles.c (redundant_include_p): Drop cpp_reader argument.
+	Examine the cmacro node directly, no need to call cpp_defined.
+	(_cpp_execute_include, read_include_file): Set cmacro to
+	NEVER_REINCLUDE, not U"".
+	* cpplex.c (cpp_push_buffer): Don't set new->if_stack.
+	(cpp_get_token): If pfile->skipping is true, discard text and
+	keep scanning until we hit a directive; don't expand macros.
+
+	* cpplib.c (struct if_stack): Remove if_succeeded, add
+	was_skipping. Change control_macro to a cpp_hashnode * and
+	shorten name to cmacro.  Remove typedef IF_STACK.
+	(parse_ifdef), detect_if_not_defined): Return a cpp_hashnode *.
+	(conditional_skip, skip_if_group,
+	consider_directive_while_skipping): Delete.
+	(push_conditional): New.
+	(_cpp_handle_directive): Don't process directives other than
+	conditionals if we are skipping.
+
+	(do_ifdef, do_ifndef, do_if, do_else, do_elif, do_endif):
+	Update to new scheme.
+	(validate_else): Skip rest of line here, unconditionally.
+	(_cpp_unwind_if_stack): The stack is per-buffer.  Force
+	pfile->skipping off.
+
+	(all): Remove `scare quotes' from error messages.
+
 2000-05-29  Richard Henderson  <rth@cygnus.com>
 
 	* function.c (emit_return_into_block): New line_note arg; emit it.
@@ -14871,14472 +15148,4 @@
 	* expmed.c (emit_store_flag): Prevent losing a pending stack
 	adjust the same way we prevent losing queued increments.
 
-Fri Dec 31 19:10:31 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* function.c (update_temp_slot_address): Handle case where sum of
-	temporary address plus offset in register is a valid address.
-
-1999-12-30  Herman A.J. ten Brugge  <Haj.Ten.Brugge@net.HCC.nl>
-
-	* genrecog.c (change_state) Corrected typo.
-
-1999-12-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* system.h (bcopy, bcmp, bzero, index, rindex, atof, atol, free,
-	getcwd, getenv, getwd, sbrk, strstr, malloc, calloc, realloc,
-	strerror, getrlimit, setrlimit, abort): Add prototype arguments.
-
-1999-12-30  Bernd Schmidt  <bernds@cygnus.co.uk>
-
-	* i386.c (ix86_expand_fp_compare): In non-sahf non-TARGET_IEEE
-	case, expand GT comparisons correctly.  Fix a comment before this
-	part of the code.
-
-1999-12-30  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>
-
-	* dwarfout.c: Include "frame.h"
-	* dwarf2out.c: Likewise.
-	* Makefile.in (dwarfout.o): Depend on frame.h
-	(dwarf2out.o): Likewise.
-
-1999-12-29  "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
-
-	Restore i386 binary compatibility in Dwarf EH info.
-	* config/i386/i386.h (DWARF_FRAME_REGISTERS): Define as 17, the old
-	value of FIRST_PSEUDO_REGISTER.
-	* frame.h (DWARF_FRAME_REGISTERS): Default to FIRST_PSEUDO_REGISTER.
-	(struct frame_state): Use DWARF_FRAME_REGISTERS.
-	* dwarfout.c (output_reg_number): Ditto.
-	* dwarf2out.c (reg_number, expand_builtin_init_dwarf_reg_sizes): Ditto.
-	(DWARF_FRAME_RETURN_COLUMN): Default to DWARF_FRAME_REGISTERS.
-
-1999-12-29  Bruce Korb  <autogen@linuxbox.com>
-
-	* fixinc/fixincl.c(wait_for_pid): sometimes a WSTOPSIG of zero is OK
-	* fixinc/fixincl.tpl(<hack>TEST_CT): Just do the existence test once
-	(<hack>_RE_CT): not needed
-	* fixinc/fixlib.c(is_cxx_header): moved from fixtests.c
-	rewritten to scan the file text once only
-	"template<..." test added
-	* fixinc/fixlib.h(apply_fix_p_t): moved from fixtests.c
-	(is_cxx_header): declaration added
-	* fixinc/fixtests.c(is_cxx_header): removed
-	(apply_fix_p_t): removed
-	(double_slash_test): is_cxx_header is only called once now
-	* fixinc/hackshell.tpl: indexing the fixes is now done under DEBUG
-	* fixinc/inclhack.def(FIXINC_DEBUG): added for testing DEBUG state
-	within the templates.
-	The borken spelling of "broken" was fixed.
-	* fixinc/inclhack.tpl: The $VERBOSE level is used on various messages
-	The default level depends on FIXINC_DEBUG.
-
-1999-12-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* crtstuff.c: If !inhibit_libc, include stdlib.h/unistd.h.
-	Otherwise provide a declaration for atexit.
-	(init_dummy): Make sure dummy call to atexit is nevertheless
-	called with correct number of args.
-
-	* frame.c: Update comments referring to other files.
-
-	* libgcc2.c: Likewise.
-
-1999-12-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* cse.c (free_element, get_element): Remove unused prototypes.
-
-	* fold-const.c (extract_muldiv): Initialize variables `op0' and
-	`op1'.
-
-	* jump.c (invert_exp): Add explicit braces to avoid ambiguous
-	`else' clauses.
-
-Wed Dec 29 12:44:54 1999  Donald Lindsay  <dlindsay@cygnus.com>
-
-	* configure.in,configure: case arm for mn10200-*-* now sets
-	float_format=i32 so that float.h will correctly claim "double"
-	to be 32 bits. Ran autoconf to generate configure from .in file.
-
-Wed Dec 29 10:53:21 1999  Jeffrey A Law  (law@cygnus.com)
-
-	* pa.md (conditional zero): If op1 is a register, force it into
-	the same register as op0.
-
-1999-12-28  Mark Mitchell  <mark@codesourcery.com>
-
-	* tree.h (BINFO_BASETYPES): Improve documentation.
-
-1999-12-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* configure.in (--enable-checking): Use a more portable `for'
-	loop syntax.
-
-1999-12-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* configure.in (AC_DECL_SYS_SIGLIST, xm-siglist.h,
-	arm/xm-netbsd.h, NO_SYS_SIGLIST): Don't use.
-
-	* xm-siglist.h, arm/xm-netbsd.h, mips/xm-news.h, mips/xm-sysv4.h:
-	Delete files.
-
-	* gcc.texi (NO_SYS_SIGLIST, sys_siglist, SYS_SIGLIST_DECLARED):
-	Delete descriptions.
-
-	* i386/osf1elf.h, i386/xm-cygwin.h, i386/xm-mingw32.h, m68k/3b1.h,
-	m68k/a-ux.h, m68k/dpx2.h, m68k/plexus.h, m68k/xm-hp320.h,
-	m88k/xm-m88k.h, mips/x-sni-svr4, pa/xm-pa.h, pa/xm-pahpux.h,
-	pa/xm-papro.h, we32k/xm-we32k.h, winnt/xm-winnt.h, xm-interix.h,
-	xm-svr4.h: Remove all instances of sys_siglist handling.
-
-1999-12-27  Jakub Jelinek  <jakub@redhat.com>
-
-	* config/sparc/sparc.md (cmp_zero_qi,
-	cmp_zero_extendqisi2_andcc_set, cmp_zero_qi_sp64,
-	cmp_zero_extendqidi2_andcc_set): New patterns.
-
-1999-12-28  Manfred Hollstein  <mhollstein@cygnus.com>
-
-	* m68k/t-mot3300-gald (CROSS_LIBGCC1): Define to libgcc1-asm.a.
-	(LIB1ASMSRC, LIB1ASMFUNCS, LIB2FUNCS_EXTRA): Define.
-	(fpgnulib.c, xfgnulib.c): Add rules.
-	* m68k/t-mot3300-gas: Likewise.
-
-1999-12-27  Ian Lance Taylor  <ian@zembu.com>
-
-	* configure.in: Avoid [[ by using test and changequote.  Add
-	changequote required by 1999-12-14 change.
-	* configure: Rebuild.
-
-1999-12-27  Clinton Popetz  <cpopetz@cygnus.com>
-
-	* config/mips/mips.h: Fix typo from 12/17/99 libgcc2 fix.
-
-1999-12-27  Christophe Jaillet  <jaillet.christophe@caramail.com>
-
-	* alias.c (nonlocal_reference_p): Add else for disjoint ifs.
-	* flow.c (find_use_as_address): Likewise.
-	* function.c (fixup_var_refs_1): Likewise.
-	(walk_fixup_memory_subreg, fixup_stack_1): Likewise.
-	* jump.c (invert_exp, redirect_exp): Likewise.
-	* loop.c (replace_call_address): Likewise.
-	(count_nonfixed_reads): Likewise.
-	* rtlanal.c (modified_between_p): Likewise.
-	(modified_in_p, volatile_insn_p, volatile_refs_p): Likewise.
-	(side_effects_p, replace_regs, jmp_uses_reg_or_mem): Likewise.
-	* unroll.c (remap_split_bivs): Likewise.
-
-1999-12-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* diagnostic.c (v_message_with_decl): Use .* format specifier
-	instead of building the format specifier width manually.
-
-	* system.h (strsignal): Don't check HAVE_STRSIGNAL when
-	determining whether to provide a prototype.  Remove the
-	sys_siglist clause in the conditional.
-
-1999-12-23  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
-
-	* fold-const.c (operand_equal_p): Use memcmp to compare string
-	constants.
-	Suggested by D. J. Bernstein
-
-1999-12-17  Jakub Jelinek  <jakub@redhat.com>
-
-	* config/h8300/h8300.h (TARGET_H8300H, TARGET_H8300S): Make sure
-	UNITS_PER_WORD and BITS_PER_WORD are compile time constants when
-	compiling libgcc2.
-	* config/mips/mips.h (TARGET_64BIT): Likewise.
-	* config/rs6000/rs6000.h (TARGET_POWERPC64): Likewise.
-	* libgcc2.c: Use {,U}{HW,W,DW}type and DWunion everywhere instead
-	of {SI,DI}type and DIunion.  Define these types to QI/HI modes on
-	dsps.  Give routines proper names if SI/DI modes are not used.
-	* longlong.h: Use DWunion instead of DIunion.
-
-1999-12-26  Zack Weinberg  <zack@wolery.cumb.org>
-
-	* acconfig.h: New ENABLE flags: TREE_CHECKING, RTL_CHECKING,
-	GC_CHECKING, GC_ALWAYS_COLLECT.
-	* configure.in: Allow --enable-checking with an argument
-	listing check modes to enable.
-	* config.in, configure: Rebuilt.
-	* ggc-page.c, ggc-simple.c: Define GGC_POISON (and
-	GGC_ALWAYS_VERIFY for ggc-simple.c) only if
-	ENABLE_GC_CHECKING.  Define GGC_ALWAYS_COLLECT only if
-	ENABLE_GC_ALWAYS_COLLECT.
-	* rtl.h, rtl.c: Change ENABLE_CHECKING to ENABLE_RTL_CHECKING
-	throughout.
-	* tree.h, tree.c: Change ENABLE_CHECKING to
-	ENABLE_TREE_CHECKING throughout.
-
-Sun Dec 26 07:48:20 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* fold-const.c (fold_truthop): Properly check for FP RHS.
-
-1999-12-24  Mark Mitchell  <mark@codesourcery.com>
-
-	* toplev.h (note_deferall_of_defined_inline_function): Declare.
-	* toplev.c (note_deferral_of_defined_inline_function): New
-	function, split out from ...
-	(rest_of_compilation): ... here.  Use it.
-
-Fri Dec 24 12:34:26 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* expr.c (store_constructor): Don't call clear_storage if size is
-	variable.
-
-1999-12-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-	* Makefile.in (toplev.o): Depend on loop.h.
-
-	* dwarfout.c: Include tm_p.h.
-
-	* emit-rtl.c (restore_emit_status): Mark parameter with
-	ATTRIBUTE_UNUSED.
-
-	* final.c (final_scan_insn): Likewise.
-
-	* flow.c (flow_nodes_print, flow_exits_print, flow_loops_cfg_dump,
-	flow_loop_nested_p, flow_loop_exits_find, flow_loop_nodes_find,
-	flow_depth_first_order_compute, flow_loop_pre_header_find,
-	flow_loop_tree_node_add, flow_loops_tree_build,
-	flow_loop_level_compute, flow_loops_level_compute,
-	flow_loop_outside_edge_p): Add prototypes.
-	(recompute_reg_usage): Mark parameters with ATTRIBUTE_UNUSED.
-
-	* ggc-callbacks.c (lang_mark_tree, lang_mark_false_label_stack):
-	Mark with ATTRIBUTE_NORETURN.
-
-	* hash.c (hash_newfunc): Mark parameter with ATTRIBUTE_UNUSED.
-
-	* local-alloc.c (no_conflict_p): Likewise.
-
-	* loop.c (insert_bct): Hide definitions of variables with hidden
-	usage.
-	(note_reg_stored): Mark parameter with ATTRIBUTE_UNUSED.
-
-	* regclass.c (memory_move_secondary_cost): Mark variable `mem'
-	with ATTRIBUTE_UNUSED.
-	(record_reg_classes): Mark parameter with ATTRIBUTE_UNUSED.
-	(reg_scan): Likewise.
-
-	* reload.c (find_reloads): Remove unused variables `changed'.
-
-	* reload1.c (reload_reg_class_lower): Don't unnecessarily cast
-	away const-ness.
-	(allocate_reload_reg): Mark parameter with ATTRIBUTE_UNUSED.
-	Remove unused variable `insn'.
-
-	* toplev.c: Include loop.h.
-	(report_file_and_line): Remove unnecessary prototype.
-
-	* tree.c (build_block): Mark parameter with ATTRIBUTE_UNUSED.
-
-	* unroll.c (biv_total_increment): Likewise.
-
-Thu Dec 23 23:15:22 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
-
-	* reload1.c (emit_input_reload_insns): Restore old behaviour
-	wrt. 'special' reloads.
-
-1999-12-23  Zack Weinberg  <zack@wolery.cumb.org>
-
-	* Makefile.in (ggc-simple.c, ggc-page.c): Don't depend on
-	hash.h.  (cse.c): Don't depend on hashtab.h.
-
-	* cse.c: Don't include hashtab.h.
-	(hash_cse_reg_info, cse_reg_info_equal_p): Delete prototypes
-	of dead functions.
-	* ggc-simple.c: Don't include hash.h.
-
-1999-12-22  Jason Merrill  <jason@casey.cygnus.com>
-
-	* dwarf2out.c (add_abstract_origin_attribute): Call
-	gen_abstract_function on our function context.
-
-Thu Dec 23 03:57:10 1999  Hans-Peter Nilsson  <hp@bitrange.com>
-
-	* Makefile.in (INTEGRATE_H): Fix typo: INTEGRATE_H, not INTREGRATE_H.
-
-1999-12-23  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-
-	* config/c4x/c4x.c (c4x_address_cost): Add statement to default
-	case in switch.
-
-1999-12-22  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-
-	* config/c4x/c4x.md (*addqi3_noclobber_reload): Change operand 0
-	constraints to "a!r".
-
-1999-12-21  Mark Mitchell  <mark@codesourcery.com>
-
-	* Makefile.in (calls.o): Depend on function.h.
-	(alias.o): Likewise.
-
-1999-12-21  Bernd Schmidt  <bernds@cygnus.co.uk>
-
-	* reload1.c (emit_reload_insns): Break out code and variables into...
-	(input_reload_insns, other_input_address_reload_insns,
-	other_input_reload_insns, input_address_reload_insns,
-	inpaddr_address_reload_insns, output_reload_insns,
-	output_address_reload_insns, outaddr_address_reload_insns,
-	operand_reload_insns, other_operand_reload_insns,
-	other_output_reload_insns): ... new static variables, and...
-	(emit_input_reload_insns, emit_output_reload_insns, do_input_reload,
-	do_output_reload): ... new functions.
-
-Tue Dec 21 07:06:36 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* pa.h (FUNCTION_ARG_BOUNDARY): Never return 0.
-
-1999-12-21  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-
-	* md.texi: Add c4x constraints documentation.
-
-1999-12-21  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
-
-	* config/i386/dgux.c (struct option): Rename to
-	lang_independent_option.
-	(struct m_options): Add description field.
-	(output_options): Rename option type, add sep declaration, output
-	ix86_cpu_string and ix86_arch_string only if set.
-	(output_file_start): Rename option type.
-
-Mon Dec 20 23:15:36 1999  Mike Stump  <mrs@wrs.com>
-
-	* Makefile.in (crtbegin.o, crtend.o, s-crtS): Depend on
-	stmp-int-hdrs.
-	(libgcc2.a): Similarly.
-
-Mon Dec 20 23:06:47 1999  David Edelsohn  <edelsohn@gnu.org>
-
-	* longlong.h (_ARCH_PPC): Only protect add_ssaaaa and sub_ddmmss
-	with W_TYPE_SIZE == 32.  Do not fall through to POWER architecture
-	for umul_ppmm and smul_ppmm if !_ARCH_PPC and !_ARCH_POWER.
-
-Mon Dec 20 23:02:03 1999  Jeffrey A Law  (law@cygnus.com)
-
-	* fold-const.c (real_hex_to_f): Remove unused "isldouble" variable.
-	Remove redundant initialization of "frexpon" and "expon".
-
-Mon Dec 20 15:00:04 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* tree.c (real_value_from_int_cst): Clear REAL_VALUE_TYPE object first.
-
-	* expr.c (store_constructor): New argument SIZE; pass to clear_storage.
-	(store_constructor_field, expand_expr): Pass new arg.
-
-1999-12-20  Mark Mitchell  <mark@codesourcery.com>
-
-	* Makefile.in (explow.o): Depend on function.h.
-
-	* stor-layout.c (set_sizetype): Fix typo.
-
-1999-12-20  Bernd Schmidt  <bernds@cygnus.co.uk>
-
-	* function.c (cfun): Renamed from current_function.  All users
-	changed.
-	* function.h (cfun): Rename declaration as well.
-
-	* reload.h (struct insn_chain): Change live_throughout and dead_or_set
-	to be of type regset_head, not regset.  All users changed by adding
-	address operator.
-	* reload1.c (new_insn_chain): Don't allocate regsets, just clear them.
-
-1999-12-20  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-
-	* config/c4x/rtems.h: New file.
-
-1999-12-19  Bernd Schmidt  <bernds@cygnus.co.uk>
-
-	* reload1.c (spill_failure): Take class of failed reload as argument
-	and print it.  Caller changed.
-
-Sun Dec 19 07:50:42 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* rs6000.h (SUBTARGET_DEFAULT): New macro.
-	(TARGET_SWITCHES): Allow subtargets to default switches.
-	* rs6000/vxppc.h (SUBTARGET_DEFAULT): New macro.
-
-1999-12-18  Mark Mitchell  <mark@codesourcery.com>
-
-	* crtstuff.c (__do_global_ctors_aux): Do not call __cxa_finalize
-	in a main program.
-
-Sat Dec 18 20:42:43 1999  Richard Henderson  <rth@cygnus.com>
-
-	* cccp.c (main): Define __STDC_VERSION__ as necessary.
-	* cppinit.c (cpp_handle_option): Likewise.
-
-	* ginclude/stdarg.h (va_copy): Use __STDC_VERSION__ to
-	determine when to define.
-
-Sat Dec 18 20:34:00 1999  Richard Henderson  <rth@cygnus.com>
-
-	* alpha.c (alpha_emit_conditional_move): If TARGET_FIX, handle
-	cmove with mismatched test and data modes.
-
-Sat Dec 18 20:30:15 1999  Richard Henderson  <rth@cygnus.com>
-
-	* c-typeck.c (c_expand_start_case): Don't warn for long switch
-	in system headers.
-
-Sat Dec 18 16:28:43 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* alias.c: Minor reformatting.
-	* flow.c: Likewise.
-	* regs.h: Likewise.
-	* stor-layout.c: Likewise.
-	* fold-const.c: Likewise.
-	(OVERFLOW_SUM_SIGN): Renamed from overflow_sum_sign.
-	(struct cb_args, const_binop_1, const_binop): Pass type of arg,
-	not arg itself.
-	(size_int_wide): Cache nodes even if garbage collecting.
-	(twoval_comparison_p): Reenable SAVE_EXPR case if operand
-	of SAVE_EXPR has no side effects.
-	* cse.c: Move a comment.
-	* tree.c: Minor reformatting.
-	(int_size_in_bytes): Return -1 if constant overflows.
-
-Sat Dec 18 18:30:20 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
-
-	* unroll.c (copy_loop_body): Don't treat a REG like a PLUS.
-
-1999-12-18 10:42 -0800  Zack Weinberg  <zack@wolery.cumb.org>
-
-	* objc/objc-parse.c: Regenerate.  This file must be rebuilt
-	after any change to c-parse.in, even if objc-parse.y didn't
-	change.  Oops.
-
-1999-12-18  David S. Miller  <davem@redhat.com>
-
-	* toplev.c (rest_of_compilation): Restore BLOCK tree
-	reconstruction and branch shortening changes lost in
-	December 18th change.
-
-Sat Dec 18 05:29:29 1999  Scott Bambrough  <scottb@netwinder.org>
-
-	* config/arm/linux-elf.h: Change all instances of
-	ARM_FLAG_SHORT_BYTES to ARM_FLAG_MMU_TRAPS.
-	* config/arm/uclinux-elf.h: Likewise.
-
-1999-12-18 Gabriel Dos Reis  <gdr@codesourcery.com>
-
-	* toplev.c (notice, vmessage, v_message_with_file_and_line,
-	v_message_with_decl, file_and_line_for_asm,
-	v_error_with_file_and_line, v_error_with_decl, v_error_for_asm,
-	verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl,
-	v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl,
-	v_pedwarn_with_file_and_line, vsorry, vnotice, count_error,
-	pfatal_with_name, fatal_io_error, need_error_newline,
-	last_error_function, last_error_tick, announce_function,
-	default_print_error_function, print_error_function,
-	report_error_function, fnotice, error_with_file_and_line,
-	error_with_decl, error_for_asm, error, set_fatal_function, fatal,
-	_fatal_insn, _fatal_insn_not_found, warning_with_file_and_line,
-	warning_with_decl, warning_for_asm, warning, pedwarn,
-	pedwarn_with_decl, pedwarn_with_file_and_line, sorry): Move to
-	diagnostic.c
-	(compile_file): Use fnotice instead of notice.  Adjust call.
-
-	* diagnostic.c: New file.
-
-	* Makefile.in (OBJS): Include diagnostic.o
-	(diagnostic.o): Define dependence.
-
-1999-12-18  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-
-	* config/c4x/c4x.h (ASM_OUTPUT_XXX): Wrap in do-while(0).
-	Tweak formatting.
-
-1999-12-18  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
-
-	* config/c4x/c4x.md (rpts_top, rptb_top): Add clobbers for rs and re.
-
-1999-12-17 13:21 -0800  Zack Weinberg  <zack@rabi.columbia.edu>
-
-	* fixtests.c (is_cxx_header): New fn, split out of
-	double_slash_test.
-	(else_endif_label): Allow "#endif // comment" in C++ headers,
-	as determined by is_cxx_header.
-	* fixfixes.c (else_endif_label_fix): Update comment.
-	* fixincl.c: Don't output VERB_PROGRESS lines if stdout is not
-	a tty.
-	* genfixes: Correct double thinko in commandline parsing.
-	* hackshell.tpl: Generate correct sh syntax for bypass
-	entries.
-
-	* inclhack.def (all): Whenever an inserted preprocessor
-	conditional is split over multiple lines, use double
-	backslashes in this file so the fixed header will be readable.
-
-	(AAB_fd_zero_glibc_1_0): Rename to AAB_fd_zero_asm_posix_types_h
-	and add bypass entry for correct version of this header.
-	(AAB_fd_zero_glibc_1_x): Rename to AAB_fd_zero_gnu_types_h.
-	(AAB_fd_zero_glibc_2_0): Rename to AAB_fd_zero_selectbits_h.
-
-	(hpux8_bogus_inlines): New fix, split from...
-	(ultrix_atof_param) ... here.
-	(math_expression): Add bypass entry keyed to glibc comment
-	indicating the problem has been dealt with; disable
-	unnecessary sed operations; update commentary.
-	(math_gcc_ifndefs): Rename to math_huge_val_from_dbl_max,
-	add select and bypass entries, simplify shell operation.
-	(math_huge_val_ifndef): Split from math_gcc_ifndefs.
-
-	(ip_missing_semi, rs6000_param, tinfo_cplusplus,
-	 ultrix_atof_param): Add select entry.
-	(stdio_va_list, sunos_mather_decl): Add bypass entry.
-	(systypes_for_aix, sysv86_string, tinfo_cplusplus): Put the
-	comments with the fixes they describe.
-
-	* c-parse.in (string action): Do not warn about ANSI string
-	concatenation in system headers.  Affects C parser only.
-	* c-parse.y, c-parse.c, c-parse.h: Rebuild.
-
-1999-12-16  Jakub Jelinek  <jakub@redhat.com>
-
-	* config/sparc/sparc.h (TARGET_ARCH32): Exchange ifdefs so that if
-	compiling libgcc2 the macro depends always on arch cpp defines.
-
-Fri Dec 17 10:34:16 1999  Richard Earnshaw <rearnsha@arm.com>
-
-	* loop.c (insert_loop_mem): Don't record MEMs from inside
-	EXPR_LISTs.
-
-Fri Dec 17 12:08:11 MET 1999  Jan Hubicka  <hubicka@freesoftr.cz>
-
-	* regclass.c (regclass): Do not use flowgraph when not optimizing.
-
-	* gcse.c (try_replace_reg): Do replacements in REG_EQUAL/REG_EQUIV
-	notes too, create one when replacement failed, attempt to simplify
-	resulting notes.
-	(cprop_insn): Propagate even to registers mentioned only in REG_EQUAL
-	or REG_EQUIV notes.
-
-1999-12-16  Mark Mitchell  <mark@codesourcery.com>
-
-	* crtstuff.c (__dso_handle): Declare.
-	(__cxa_finalize): Likewise.
-	(do_global_dtors_aux): Call __cxa_finalize if __dso_handle is
-	non-NULL.
-
-	* invoke.texi: Document -fuse-cxa-atexit.
-
-	* tree.h (ptr_type_node): Document.
-	(const_ptr_type_node): Likewise.
-
-Fri Dec 17 01:32:38 MET 1999  Jan Hubicka  <hubicka@freesoft.cz>
-
-	* regmove.c (optimize_reg_copy_1): Ignore LOOP notes.
-	(optimize_reg_copy_2): Likewise.
-	(optimize_reg_copy_3): Likewise.
-	(fixup_match_2): Likewise.
-	(regmove_optimize): Likewise.
-	(fixup_match_1): Liekwise.
-
-	* i386.md (HI to SImode promoting splitters): Rewrite.
-	(pushsf mem peep2): New.
-	(testhi to andhi peep2): Remove.
-	* i386.h (x86_promote_QImode): New.
-	(TARGET_PROMOTE_QImode): New.
-	(PREDICATE_CODES): Add promotable_binary_operator.
-	* i386.c (x86_promote_QImode0: New.
-	(promotable_binary_operator): New.
-	* i386-protos.h (promotable_binary_operator): New.
-
-	* i386.md (test?i_1): Use "nonmemory_operand" predicate, simplify
-	condition.
-	(one_cmpl?i*): Pass "NOT" to unary_operator_ok.
-
-1999-12-16  Mark Mitchell  <mark@codesourcery.com>
-
-	* Makefile.in (INTREGRATE_H): Rename to INTEGRATE_H.
-	* function.c (insert_block_after_note): Remove.
-	(retrofit_block): Likewise.
-	(identify_blocks): Fix indentation.
-	(reorder_blocks): Don't NULL out NOTE_SOURCE_FILE for a
-	NOTE_INSN_BLOCK_BEG or NOTE_INSN_BLOCK_END.
-	* function.h (insert_block_after_note): Remove prototype.
-	(retrofit_block): Likewise.
-	* integrate.c (expand_inline_function): Don't call
-	find_loop_tree_blocks.  Use expand_start_bindings_and_block, not
-	just expand_start_bindings.  Use the block_map to remap old
-	NOTE_BLOCKs to new ones.
-	(integrate_decl_tree): Keep track of remapped blocks.
-	* integrate.h (struct inline_remap): Add block_map.
-	* stmt.c (expand_fixup): Don't try to retrofit_blocks.  Just set
-	NOTE_BLOCK on the notes.
-	(expand_start_bindings): Rename to ...
-	(expand_start_bindings_and_block): Add parameter.  Set NOTE_BLOCK.
-	(expand_end_bindings): Set NOTE_BLOCK.
-	* toplev.c (rest_of_compilation): In function-at-a-time-mode,
-	reconstruct the BLOCK tree.
-	* tree.h (expand_start_bindings): Macroize.  Call ...
-	(expand_start_bindings_and_block): New function.
-
-1999-12-16  Jakub Jelinek  <jakub@redhat.com>
-
-	* config/sparc/sparc.c (print_operand): Cast fprintf arguments
-	to match the format.
-
-1999-12-16  David S. Miller  <davem@redhat.com>
-
-	* expr.c (emit_move_insn_1): Only emit clobbers if one of
-	the outputs is a SUBREG.
-	* rtlanal.c (reg_overlap_mentioned_p): Revert December 15th
-	change.
-
-	* config/sparc/sparc.c (epilogue_renumber): Add default case
-	to switch stmt.
-
-Thu Dec 16 11:33:57 MET 1999  Jan Hubicka  <hubicka@freesoft.cz>
-
-	* toplev.c (rest_of_compilation): Run branch shortening after
-	reg-stack.
-
-	* regclass.c (loop_depth): Remove
-	(scan_one_insn): Do not handle LOOP_NOTE insns.
-	(regclass): Go through basic blocks and set loop_cost
-
-Thu Dec 16 02:56:25 1999  Zack Weinberg  <zack@bitmover.com>
-
-	* tree.h (DECL_FROM_INLINE): Check DECL_ABSTRACT_ORIGIN too.
-
-Thu Dec 16 10:43:35 MET 1999  Jan Hubicka  <hubicka@freesoft.cz>
-
-	* i386.md (movqi): Use "nonimmediate_operand" for output operand.
-	(movstrictqi, movdi, movsf, movdf, movxf): Likewise.
-	(adddi, addqi, addhi, subdi, subqi, subhi, ffs): Likewise.
-
-Thu Dec 16 02:41:26 1999  Richard Henderson (rth@cygnus.com)
-
-	* loop.c (insert_loop_mem): Ignore memory clobbers.
-
-	* combine.c (simplify_comparison): Reduce (OP (MINUS A B) 0)
-	to (OP A B).
-
-Thu Dec 16 02:26:11 1999  Jeffrey A Law  (law@cygnus.com)
-
-	* profile.c: Remove redundant #include "output.h".
-
-	* h8300.md (HImode preinc peephole): Fix typo.
-
-1999-12-15  Jason Merrill  <jason@casey.cygnus.com>
-
-	* function.c (retrofit_block): Abort if we don't find a suitable insn.
-	(insert_block_after_note): Abort if we don't have a previous block.
-	Remove FN parameter.
-	* function.h: Adjust.
-
-1999-12-15  Mark Mitchell  <mark@codesourcery.com>
-
-	* builtins.c (expand_builtin_mathfn): Make sure not to expand the
-	argument more than once.
-
-1999-12-15  Jason Merrill  <jason@casey.cygnus.com>
-
-	* stmt.c (expand_decl): Expand upper bound of a dynamic array.
-
-1999-12-15  Jakub Jelinek  <jakub@redhat.com>
-
-	* expr.c (emit_group_load): Use dst mode if src is VOIDmode.
-
-Wed Dec 15 16:11:55 MET 1999  Jan Hubicka  <hubicka@freesoft.cz>
-
-	* function.c (PREFERRED_STACK_BOUDNARY): Provide default value.
-	(assign_stack_local_1): Limit alignment to PREFERRED_STACK_BOUNDARY,
-	update stack_alignment_needed.
-	(prepare_function_start): Initialize stack_alignment_needed
-	* function.h (struct function): Add field stack_alignment_needed.
-
-Wed Dec 15 14:55:24 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
-
-	* caller-save.c (insert_one_insn): Returns struct insn_chain *.
-	Handle live_throughout / dead_or_set instead of live_before /
-	live_after.
-	(save_call_clobbered_regs): Get register livenessinformation from
-	chain->live_throughout.
-	(add_stored_regs): New function.
-	(insert_restore, insert_save): Add restored / saved registers to
-	dead_or_set.
-	* global.c (reg_dies): New parameter chain.
-	(reg_becomes_live): Third parameter is regs_set now.
-	Changed all callers.
-	(reg_dies): New parameter chain.  Changed all callers.
-	(build_insn_chain): Set live_throughout instead of
-	live_before / live_after.
-	* reload.h (struct insn_chain): Replace members live_before /
-	live_after with live_throughout / dead_or_set.
-	* reload1.c (new_insn_chain): Handle live_throughout / dead_or_set
-	instead of live_before / live_after.
-	(maybe_fix_stack_asms, find_reload_regs, finish_spills): Likewise.
-	(order_regs_for_reload, find_reg, finish_spills): Likewise.
-	(choose_reload_regs_init): Likewise.
-	* stupid.c (current_chain, find_clobbered_regs): Delete.
-	(stupid_life_analysis): Set chain->live_throughout chain->dead_or_set
-	instead of chain->live_before / chain->live_after.
-	(mark_hard_ref): New function.
-	(stupid_mark_refs): Call mark_hard_ref. Clear chain->live_throughout.
-
-1999-12-15  David S. Miller  <davem@redhat.com>
-
-	* rtlanal.c (reg_overlap_mentioned_p): Handle CONCAT.
-
-Wed Dec 15 15:05:30 MET 1999  Jan Hubicka  <hubicka@freesoft.cz>
-
**** TRUNCATED ****
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

cpopetz@cygnus.com

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]