On Tue, Oct 12, 2010 at 2:46 PM, Art Haas <ah...@impactweather.com> wrote: > Hi. > > The bootstrap problems I've been having on the x86 Solaris machine, > plus the reply from maintainer Rainer Orth that his builds have > been succeeding were the impetus to investigate how 'git bisect' > works. After a bit of fumbling around, including a rebuild of > an apparently miscompiled 'git' binary, I was able to bisect > the build problems to this commit: > > 4899856f3f2fdefaffa0d5355d8dae034da9ec26 is the first bad commit > commit 4899856f3f2fdefaffa0d5355d8dae034da9ec26 > Author: bernds <ber...@138bc75d-0d04-0410-961f-82ee72b054a4> > Date: Thu Sep 23 10:04:33 2010 +0000 > > PR rtl-optimization/44374 > * basic-block.h (enum bb_flags): Add BB_MODIFIED. > * df-core.c (df_set_bb_dirty): Set it. > * ifcvt.c (find_memory): Remove function. > (dead_or_predicable): Use can_move_insns_across. > * df.h (can_move_insns_across): Declare function. > * cfgcleanup.c (block_was_dirty): New static variable. > (try_crossjump_bb, try_forward_edges): Test BB_MODIFIED flag rather > than df_get_bb_dirty. > (try_head_merge_bb): New static function. > (try_optimize_cfg): Call it. Call df_analyze if block_was_dirty > is set. > * df-problems.c: Include "target.h" > (df_simulate_find_uses): New static function. > (MEMREF_NORMAL, MEMREF_VOLATILE): New macros. > (find_memory, find_memory_store): New static functions. > (can_move_insns_across): New function. > * Makefile.in (df-problems.o): Update dependencies. > > testsuite/ > PR rtl-optimization/44374 > * gcc.target/arm/headmerge-1.c: New test. > * gcc.target/arm/headmerge-2.c: New test. > * gcc.target/i386/headmerge-1.c: New test. > * gcc.target/i386/headmerge-2.c: New test. > > > git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/tr...@164552 > 138bc75d-0d04-0410-961f-82ee72b054a4 > > :040000 040000 8eba3de7802f571601cb7092cfd546609f24086f > c8b21579e48331ae0fa528fb89a228ea94211691 M gcc >
It could be: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45865 -- H.J.