http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46510
--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2010-11-17
21:39:08 UTC ---
As I said in pr46511, removing the assert fixes the bootstrap and does not seem
to introduce any regression (finishing regtesting):
--- /opt/gcc/_clean/gcc/varpool.c 2010-11-16 19:21:22.000000000 +0100
+++ /opt/gcc/work/gcc/varpool.c 2010-11-17 10:59:15.000000000 +0100
@@ -335,7 +335,7 @@ decide_is_variable_needed (struct varpoo
if (node->force_output)
return true;
- gcc_assert (!DECL_EXTERNAL (decl));
+ /* gcc_assert (!DECL_EXTERNAL (decl)); */
/* Externally visible variables must be output. The exception is
COMDAT variables that must be output only when they are needed. */