This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
GCC build failed with your patch on 2000-09-12T04:50:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC build failed with your patch on 2000-09-12T04:50:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Tue, 12 Sep 2000 04:55:53 +0000
- CC: zack at wolery dot cumb dot org
(This is an automated message.)
With your recent patch, GCC does not compile. The last 20 or so
lines of the build output are attached. Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-09-11T20:50:00Z.
The build failures are new.
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc -DPACKAGE=\"zlib\" -DVERSION=\"1.1.3\" -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/zlib -g -O2 -c /sloth/delay/tbox/cvs-gcc/egcs/zlib/uncompr.c
gcc -DPACKAGE=\"zlib\" -DVERSION=\"1.1.3\" -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/zlib -g -O2 -c /sloth/delay/tbox/cvs-gcc/egcs/zlib/zutil.c
rm -f libz.a
ar cru libz.a adler32.o compress.o crc32.o deflate.o gzio.o infblock.o infcodes.o inffast.o inflate.o inftrees.o infutil.o trees.o uncompr.o zutil.o
true libz.a
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/bin/sh /sloth/delay/tbox/cvs-gcc/egcs/install-sh -c" "INSTALL_DATA=/bin/sh /sloth/delay/tbox/cvs-gcc/egcs/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /sloth/delay/tbox/cvs-gcc/egcs/install-sh -c " "INSTALL_SCRIPT=/bin/sh /sloth/delay/tbox/cvs-gcc/egcs/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=/sloth/delay/tbox/build-gcc/texinfo/makeinfo/makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/sloth/delay/tbox/objs" "infodir=/sloth/delay/tbox/objs/info" "libdir=/sloth/delay/tbox/objs/lib" "prefix=/sloth/delay/tbox/objs" "tooldir=/sloth/delay/tbox/objs/powerpc-eabisim" "AR=ar" "AS=as" "CC=gcc" "CXX=c++" "LD=ld" "LIBCFLAGS=-g -O2" "NM=nm" "PICFLAG=" "RANLIB=true" "DESTDIR=" DO=all multi-do
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/zlib'
make[1]: Entering directory `/sloth/delay/tbox/build-gcc/gcc'
(cd intl && make all)
make[2]: Entering directory `/sloth/delay/tbox/build-gcc/gcc/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc/intl'
(cd po && make all)
make[2]: Entering directory `/sloth/delay/tbox/build-gcc/gcc/po'
make[2]: *** No rule to make target `/sloth/delay/tbox/cvs-gcc/egcs/gcc/c-gperf.h', needed by `stamp-check-pot'. Stop.
make[2]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc/po'
make[1]: *** [intl.all] Error 1
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make: *** [all-gcc] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Mon Sep 11 13:50:35 2000
+++ egcs/gcc/ChangeLog Mon Sep 11 21:50:35 2000
@@ -1,3 +1,154 @@
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppfiles.c: Move all default-#defines to top of file.
+ (open_include_file): Replace by lookup_include_file.
+ (read_with_read, read_file): Merged into read_include_file.
+ (stack_include_file, purge_cache): New functions.
+ (close_cached_fd): Delete.
+ (lookup_include_file, read_include_file, _cpp_pop_file_buffer):
+ Cache the in-memory buffer, not the file descriptor.
+
+ * cpphash.h (struct include_file): Add buffer, st, refcnt,
+ mapped fields.
+ (xcnew): New utility macro.
+ (DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file.
+ * cpplib.h (struct cpp_buffer): Remove mapped field.
+
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (parse_string): Accept backslash space newline as a
+ line continuation.
+ (lex_line): Likewise.
+ (_cpp_get_token): Remove hard limit on macro nesting.
+
+2000-09-12 Philipp Thomas <pthomas@suse.de>
+
+ * aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.
+ * configure: Rebuilt.
+
+2000-09-13 Michael Hayes <mhayes@cygnus.com>
+
+ * flow.c (split_block): Fix update of registers live at
+ end of split block.
+
+Tue Sep 12 01:51:38 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (add?i_3, add?i_5): New.
+ (add?i_4): Rename from add?i_3; Fix compare pattern.
+ (sub?i_3, xor?i_3, ior?i_3): New.
+
+ * genrecog.c (write_tree): Output code to clear insn_extract cache.
+ * genattrtab.c (write_attr_case): Gen call to extract_insn_cache
+ instead of extract_insn and extract_constrain_insn_cache instead of
+ extract_insn and constrain_operands.
+ * recog.c (extract_insn_cached, extract_constrain_insn_cached):
+ New functions.
+ (extract_insn): Clear which_alternative.
+ (constrain_operands): Set which_alternative to -1 when failed.
+ * recog.h (extract_constrain_insn_cached, extract_insn_cached):
+ Declare.
+
+2000-09-11 Matthew Hiller <hiller@redhat.com>
+
+ * config/h8300/h8300.md (movstrictqi): Changed constraint modifier
+ on operand 0 to '+'.
+ (movstricthi): Likewise.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_IVS): New macro.
+ (REG_IV_TYPE, REG_IV_INFO): Add ivs argument.
+ (struct loop_ivs): New.
+ (struct loop_info): Add ivs field.
+ (reg_iv_type, reg_iv_info): Delete prototype.
+ (reg_biv_class, loop_iv_list): Likewise.
+ * loop.c (record_biv, find_life_end): Pass loop argument.
+ (reg_iv_type): Remove global array and use
+ field in loop_regs structure within loop_ivs structure.
+ (reg_iv_info, reg_biv_class, loop_iv_list): Likewise.
+ (first_increment_giv, last_increment_giv): Use entry in
+ loop_ivs structure.
+ (record_initial): Pass ivs pointer.
+ * unroll.c (copy_loop_body, remap_split_bivs): Add loop argument.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_REGS): New macro.
+ (struct loop_regs): New.
+ (struct loop_info): Add regs field.
+ * loop.c (set_in_loop): Remove global array and store
+ in loop_regs structure as part of loop_info structure.
+ (n_times_set, may_not_optimize): Likewise.
+ (reg_single_usage, moved_once): Likewise.
+ (count_one_set): Add regs argument.
+ (combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
+ (set_pseudo_multiple_uses): Pass regs pointer.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * unroll.c (iteration_info): Subsume into loop_iterations.
+ * loop.h (loop_info): New field iv.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (LOOP_TREE, LOOP_PRE_HEADER, LOOP_EDGES): New.
+ (LOOP_EXITS_DOMS, LOOP_ALL): Likewise.
+ (flow_loops_update): New prototype.
+ (flow_loops_find): Add flags to prototype.
+ (struct loop): Add `pre_header_root' and `pre_header_trace' fields.
+ * flow.c (flow_loop_pre_header_scan): New.
+ (flow_loop_dump): Dump pre-header root and trace and exit dominators.
+ (flow_loop_free): Free pre-header root and trace and exit dominators.
+ (flow_loops_find): New argument flags.
+ (flow_loops_update): New function.
+ * toplev.c (rest_of_compilation): Add flag argument to flow_loops_find.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (split_block, update_bb_for_insn): New prototypes.
+ * flow.c (split_block, update_bb_for_insn): New functions.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * cse.c (fold_rtx): Honor NO_FUNCTION_CSE.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64-protos.h (fr_nonimmediate_operand): Declare.
+ * config/ia64/ia64.c (fr_nonimmediate_operand): New.
+ (ia64_override_options): Prevent optimizing division for both
+ latency and throughput.
+ (rtx_needs_barrier): Handle frcpa.
+ * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): New.
+ (MASK_INLINE_DIV_THR, TARGET_INLINE_DIV_LAT): New.
+ (TARGET_INLINE_DIV_THR, TARGET_INLINE_DIV): New.
+ (TARGET_SWITCHES): Add -minline-divide-min-latency and
+ -minline-divide-max-throughput.
+ (PREDICATE_CODES): Update.
+ * config/ia64/ia64.md (extendsidi2): Remove * from f case.
+ (zero_extendsidi2): Likewise. Fix typo in f case insn.
+ (extendsfdf2): Add cases for gr<->fr and fr<->mem.
+ (extendsftf2): Likewise.
+ (extenddftf2): Likewise.
+ (fix_trunctfdi2_alts): New.
+ (fixuns_trunctfdi2_alts): New.
+ (madd*4): Rename from madd*3.
+ (divsi3, modsi3, udivsi3, umodsi3): New.
+ (divsi3_internal): New.
+ (divdi3, moddi3, udivdi3, umoddi3): New.
+ (divdi3_internal_lat, divdi3_internal_thr): New.
+ (multf3_alts, maddtf4_alts, nmaddtf4_alts): New.
+ (recip_approx): New.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * print-rtl.c (debug_call_placeholder_verbose): New variable.
+ (print_rtx) [CALL_PLACEHOLDER]: Dump all call sequences if it is
+ set.
+ * integrate.c (copy_rtx_and_substitute): Don't share
+ LEAF_REG_REMAPpable registers with the inlined function. Don't
+ share the function value with calling sequences.
+
2000-09-11 Jakub Jelinek <jakub@redhat.com>
* c-decl.c (do_case): Fix a typo.
@@ -26,6 +177,8 @@
(unused_prefix_warnings): remove
2000-09-11 Kazu Hirata <kazu@hxi.com>
+
+ * final.c: Fix formatting.
* integrate.c: Fix formatting.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Mon Sep 11 13:50:37 2000
+++ egcs/gcc/testsuite/ChangeLog Mon Sep 11 21:50:37 2000
@@ -1,3 +1,12 @@
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.dg/cpp/backslash.c: New test.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcc.c-torture/execute/20000910-1.c: New test.
+ * gcc.c-torture/execute/20000910-2.c: Likewise.
+
2000-09-11 Robert Lipe <robertl@sco.com>
* gcc.dg/pragma-align.c: New test.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Mon Sep 11 13:50:35 2000
+++ egcs/gcc/ChangeLog Mon Sep 11 21:50:35 2000
@@ -1,3 +1,154 @@
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppfiles.c: Move all default-#defines to top of file.
+ (open_include_file): Replace by lookup_include_file.
+ (read_with_read, read_file): Merged into read_include_file.
+ (stack_include_file, purge_cache): New functions.
+ (close_cached_fd): Delete.
+ (lookup_include_file, read_include_file, _cpp_pop_file_buffer):
+ Cache the in-memory buffer, not the file descriptor.
+
+ * cpphash.h (struct include_file): Add buffer, st, refcnt,
+ mapped fields.
+ (xcnew): New utility macro.
+ (DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file.
+ * cpplib.h (struct cpp_buffer): Remove mapped field.
+
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (parse_string): Accept backslash space newline as a
+ line continuation.
+ (lex_line): Likewise.
+ (_cpp_get_token): Remove hard limit on macro nesting.
+
+2000-09-12 Philipp Thomas <pthomas@suse.de>
+
+ * aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.
+ * configure: Rebuilt.
+
+2000-09-13 Michael Hayes <mhayes@cygnus.com>
+
+ * flow.c (split_block): Fix update of registers live at
+ end of split block.
+
+Tue Sep 12 01:51:38 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (add?i_3, add?i_5): New.
+ (add?i_4): Rename from add?i_3; Fix compare pattern.
+ (sub?i_3, xor?i_3, ior?i_3): New.
+
+ * genrecog.c (write_tree): Output code to clear insn_extract cache.
+ * genattrtab.c (write_attr_case): Gen call to extract_insn_cache
+ instead of extract_insn and extract_constrain_insn_cache instead of
+ extract_insn and constrain_operands.
+ * recog.c (extract_insn_cached, extract_constrain_insn_cached):
+ New functions.
+ (extract_insn): Clear which_alternative.
+ (constrain_operands): Set which_alternative to -1 when failed.
+ * recog.h (extract_constrain_insn_cached, extract_insn_cached):
+ Declare.
+
+2000-09-11 Matthew Hiller <hiller@redhat.com>
+
+ * config/h8300/h8300.md (movstrictqi): Changed constraint modifier
+ on operand 0 to '+'.
+ (movstricthi): Likewise.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_IVS): New macro.
+ (REG_IV_TYPE, REG_IV_INFO): Add ivs argument.
+ (struct loop_ivs): New.
+ (struct loop_info): Add ivs field.
+ (reg_iv_type, reg_iv_info): Delete prototype.
+ (reg_biv_class, loop_iv_list): Likewise.
+ * loop.c (record_biv, find_life_end): Pass loop argument.
+ (reg_iv_type): Remove global array and use
+ field in loop_regs structure within loop_ivs structure.
+ (reg_iv_info, reg_biv_class, loop_iv_list): Likewise.
+ (first_increment_giv, last_increment_giv): Use entry in
+ loop_ivs structure.
+ (record_initial): Pass ivs pointer.
+ * unroll.c (copy_loop_body, remap_split_bivs): Add loop argument.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_REGS): New macro.
+ (struct loop_regs): New.
+ (struct loop_info): Add regs field.
+ * loop.c (set_in_loop): Remove global array and store
+ in loop_regs structure as part of loop_info structure.
+ (n_times_set, may_not_optimize): Likewise.
+ (reg_single_usage, moved_once): Likewise.
+ (count_one_set): Add regs argument.
+ (combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
+ (set_pseudo_multiple_uses): Pass regs pointer.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * unroll.c (iteration_info): Subsume into loop_iterations.
+ * loop.h (loop_info): New field iv.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (LOOP_TREE, LOOP_PRE_HEADER, LOOP_EDGES): New.
+ (LOOP_EXITS_DOMS, LOOP_ALL): Likewise.
+ (flow_loops_update): New prototype.
+ (flow_loops_find): Add flags to prototype.
+ (struct loop): Add `pre_header_root' and `pre_header_trace' fields.
+ * flow.c (flow_loop_pre_header_scan): New.
+ (flow_loop_dump): Dump pre-header root and trace and exit dominators.
+ (flow_loop_free): Free pre-header root and trace and exit dominators.
+ (flow_loops_find): New argument flags.
+ (flow_loops_update): New function.
+ * toplev.c (rest_of_compilation): Add flag argument to flow_loops_find.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (split_block, update_bb_for_insn): New prototypes.
+ * flow.c (split_block, update_bb_for_insn): New functions.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * cse.c (fold_rtx): Honor NO_FUNCTION_CSE.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64-protos.h (fr_nonimmediate_operand): Declare.
+ * config/ia64/ia64.c (fr_nonimmediate_operand): New.
+ (ia64_override_options): Prevent optimizing division for both
+ latency and throughput.
+ (rtx_needs_barrier): Handle frcpa.
+ * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): New.
+ (MASK_INLINE_DIV_THR, TARGET_INLINE_DIV_LAT): New.
+ (TARGET_INLINE_DIV_THR, TARGET_INLINE_DIV): New.
+ (TARGET_SWITCHES): Add -minline-divide-min-latency and
+ -minline-divide-max-throughput.
+ (PREDICATE_CODES): Update.
+ * config/ia64/ia64.md (extendsidi2): Remove * from f case.
+ (zero_extendsidi2): Likewise. Fix typo in f case insn.
+ (extendsfdf2): Add cases for gr<->fr and fr<->mem.
+ (extendsftf2): Likewise.
+ (extenddftf2): Likewise.
+ (fix_trunctfdi2_alts): New.
+ (fixuns_trunctfdi2_alts): New.
+ (madd*4): Rename from madd*3.
+ (divsi3, modsi3, udivsi3, umodsi3): New.
+ (divsi3_internal): New.
+ (divdi3, moddi3, udivdi3, umoddi3): New.
+ (divdi3_internal_lat, divdi3_internal_thr): New.
+ (multf3_alts, maddtf4_alts, nmaddtf4_alts): New.
+ (recip_approx): New.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * print-rtl.c (debug_call_placeholder_verbose): New variable.
+ (print_rtx) [CALL_PLACEHOLDER]: Dump all call sequences if it is
+ set.
+ * integrate.c (copy_rtx_and_substitute): Don't share
+ LEAF_REG_REMAPpable registers with the inlined function. Don't
+ share the function value with calling sequences.
+
2000-09-11 Jakub Jelinek <jakub@redhat.com>
* c-decl.c (do_case): Fix a typo.
@@ -26,6 +177,8 @@
(unused_prefix_warnings): remove
2000-09-11 Kazu Hirata <kazu@hxi.com>
+
+ * final.c: Fix formatting.
* integrate.c: Fix formatting.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Mon Sep 11 13:50:37 2000
+++ egcs/gcc/testsuite/ChangeLog Mon Sep 11 21:50:37 2000
@@ -1,3 +1,12 @@
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.dg/cpp/backslash.c: New test.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcc.c-torture/execute/20000910-1.c: New test.
+ * gcc.c-torture/execute/20000910-2.c: Likewise.
+
2000-09-11 Robert Lipe <robertl@sco.com>
* gcc.dg/pragma-align.c: New test.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Mon Sep 11 13:50:35 2000
+++ egcs/gcc/ChangeLog Mon Sep 11 21:50:35 2000
@@ -1,3 +1,154 @@
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppfiles.c: Move all default-#defines to top of file.
+ (open_include_file): Replace by lookup_include_file.
+ (read_with_read, read_file): Merged into read_include_file.
+ (stack_include_file, purge_cache): New functions.
+ (close_cached_fd): Delete.
+ (lookup_include_file, read_include_file, _cpp_pop_file_buffer):
+ Cache the in-memory buffer, not the file descriptor.
+
+ * cpphash.h (struct include_file): Add buffer, st, refcnt,
+ mapped fields.
+ (xcnew): New utility macro.
+ (DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file.
+ * cpplib.h (struct cpp_buffer): Remove mapped field.
+
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (parse_string): Accept backslash space newline as a
+ line continuation.
+ (lex_line): Likewise.
+ (_cpp_get_token): Remove hard limit on macro nesting.
+
+2000-09-12 Philipp Thomas <pthomas@suse.de>
+
+ * aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.
+ * configure: Rebuilt.
+
+2000-09-13 Michael Hayes <mhayes@cygnus.com>
+
+ * flow.c (split_block): Fix update of registers live at
+ end of split block.
+
+Tue Sep 12 01:51:38 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (add?i_3, add?i_5): New.
+ (add?i_4): Rename from add?i_3; Fix compare pattern.
+ (sub?i_3, xor?i_3, ior?i_3): New.
+
+ * genrecog.c (write_tree): Output code to clear insn_extract cache.
+ * genattrtab.c (write_attr_case): Gen call to extract_insn_cache
+ instead of extract_insn and extract_constrain_insn_cache instead of
+ extract_insn and constrain_operands.
+ * recog.c (extract_insn_cached, extract_constrain_insn_cached):
+ New functions.
+ (extract_insn): Clear which_alternative.
+ (constrain_operands): Set which_alternative to -1 when failed.
+ * recog.h (extract_constrain_insn_cached, extract_insn_cached):
+ Declare.
+
+2000-09-11 Matthew Hiller <hiller@redhat.com>
+
+ * config/h8300/h8300.md (movstrictqi): Changed constraint modifier
+ on operand 0 to '+'.
+ (movstricthi): Likewise.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_IVS): New macro.
+ (REG_IV_TYPE, REG_IV_INFO): Add ivs argument.
+ (struct loop_ivs): New.
+ (struct loop_info): Add ivs field.
+ (reg_iv_type, reg_iv_info): Delete prototype.
+ (reg_biv_class, loop_iv_list): Likewise.
+ * loop.c (record_biv, find_life_end): Pass loop argument.
+ (reg_iv_type): Remove global array and use
+ field in loop_regs structure within loop_ivs structure.
+ (reg_iv_info, reg_biv_class, loop_iv_list): Likewise.
+ (first_increment_giv, last_increment_giv): Use entry in
+ loop_ivs structure.
+ (record_initial): Pass ivs pointer.
+ * unroll.c (copy_loop_body, remap_split_bivs): Add loop argument.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * loop.h (LOOP_REGS): New macro.
+ (struct loop_regs): New.
+ (struct loop_info): Add regs field.
+ * loop.c (set_in_loop): Remove global array and store
+ in loop_regs structure as part of loop_info structure.
+ (n_times_set, may_not_optimize): Likewise.
+ (reg_single_usage, moved_once): Likewise.
+ (count_one_set): Add regs argument.
+ (combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
+ (set_pseudo_multiple_uses): Pass regs pointer.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * unroll.c (iteration_info): Subsume into loop_iterations.
+ * loop.h (loop_info): New field iv.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (LOOP_TREE, LOOP_PRE_HEADER, LOOP_EDGES): New.
+ (LOOP_EXITS_DOMS, LOOP_ALL): Likewise.
+ (flow_loops_update): New prototype.
+ (flow_loops_find): Add flags to prototype.
+ (struct loop): Add `pre_header_root' and `pre_header_trace' fields.
+ * flow.c (flow_loop_pre_header_scan): New.
+ (flow_loop_dump): Dump pre-header root and trace and exit dominators.
+ (flow_loop_free): Free pre-header root and trace and exit dominators.
+ (flow_loops_find): New argument flags.
+ (flow_loops_update): New function.
+ * toplev.c (rest_of_compilation): Add flag argument to flow_loops_find.
+
+2000-09-12 Michael Hayes <mhayes@cygnus.com>
+
+ * basic-block.h (split_block, update_bb_for_insn): New prototypes.
+ * flow.c (split_block, update_bb_for_insn): New functions.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * cse.c (fold_rtx): Honor NO_FUNCTION_CSE.
+
+2000-09-11 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64-protos.h (fr_nonimmediate_operand): Declare.
+ * config/ia64/ia64.c (fr_nonimmediate_operand): New.
+ (ia64_override_options): Prevent optimizing division for both
+ latency and throughput.
+ (rtx_needs_barrier): Handle frcpa.
+ * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): New.
+ (MASK_INLINE_DIV_THR, TARGET_INLINE_DIV_LAT): New.
+ (TARGET_INLINE_DIV_THR, TARGET_INLINE_DIV): New.
+ (TARGET_SWITCHES): Add -minline-divide-min-latency and
+ -minline-divide-max-throughput.
+ (PREDICATE_CODES): Update.
+ * config/ia64/ia64.md (extendsidi2): Remove * from f case.
+ (zero_extendsidi2): Likewise. Fix typo in f case insn.
+ (extendsfdf2): Add cases for gr<->fr and fr<->mem.
+ (extendsftf2): Likewise.
+ (extenddftf2): Likewise.
+ (fix_trunctfdi2_alts): New.
+ (fixuns_trunctfdi2_alts): New.
+ (madd*4): Rename from madd*3.
+ (divsi3, modsi3, udivsi3, umodsi3): New.
+ (divsi3_internal): New.
+ (divdi3, moddi3, udivdi3, umoddi3): New.
+ (divdi3_internal_lat, divdi3_internal_thr): New.
+ (multf3_alts, maddtf4_alts, nmaddtf4_alts): New.
+ (recip_approx): New.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * print-rtl.c (debug_call_placeholder_verbose): New variable.
+ (print_rtx) [CALL_PLACEHOLDER]: Dump all call sequences if it is
+ set.
+ * integrate.c (copy_rtx_and_substitute): Don't share
+ LEAF_REG_REMAPpable registers with the inlined function. Don't
+ share the function value with calling sequences.
+
2000-09-11 Jakub Jelinek <jakub@redhat.com>
* c-decl.c (do_case): Fix a typo.
@@ -26,6 +177,8 @@
(unused_prefix_warnings): remove
2000-09-11 Kazu Hirata <kazu@hxi.com>
+
+ * final.c: Fix formatting.
* integrate.c: Fix formatting.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Mon Sep 11 13:50:37 2000
+++ egcs/gcc/testsuite/ChangeLog Mon Sep 11 21:50:37 2000
@@ -1,3 +1,12 @@
+2000-09-11 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.dg/cpp/backslash.c: New test.
+
+2000-09-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcc.c-torture/execute/20000910-1.c: New test.
+ * gcc.c-torture/execute/20000910-2.c: Likewise.
+
2000-09-11 Robert Lipe <robertl@sco.com>
* gcc.dg/pragma-align.c: New test.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
zack@wolery.cumb.org
2000-09-12T04:50:00Z 2000-09-12T04:55:51Z build