sha1.go (and other cryptos) fail to bootstrap at least on i686-linux, with: ../../../libgo/go/crypto/sha1/sha1.go: In function ‘sha1.Sum.pN24_libgo_crypto.sha1.digest’: ../../../libgo/go/crypto/sha1/sha1.go:82:1: error: statement marked for throw, but doesn’t # .MEM_130 = VDEF <.MEM_80> *tmp_8[0] = iftmp.106_128;
Created attachment 26106 [details] gcc47-pr51576.patch Fix I'm going to bootstrap/regtest momentarily.
Author: jakub Date: Fri Dec 16 15:20:35 2011 New Revision: 182403 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=182403 Log: PR tree-optimization/51576 * tree-cfg.c (replace_uses_by): Call maybe_clean_or_replace_eh_stmt even if fold_stmt didn't change anything. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-cfg.c
Fixed.
*** Bug 51575 has been marked as a duplicate of this bug. ***
*** Bug 51592 has been marked as a duplicate of this bug. ***