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 build failed with your patch on 2000-09-12T04:50:00Z.


(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

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