X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fipa.c;h=dd0b76c4fbefbdb8fd6f4733a3d86d7ef5ef605a;hp=bf8faa95fc9282cffecbe0dc410af972476b8c54;hb=f0f4d0ed8e3c08a3faf78d2f45f204924c83a1d3;hpb=500010c6044099d658705b06cd55cbbcc7587a62;ds=sidebyside diff --git a/gcc/ipa.c b/gcc/ipa.c index bf8faa95fc9..dd0b76c4fbe 100644 --- a/gcc/ipa.c +++ b/gcc/ipa.c @@ -318,8 +318,8 @@ function_and_variable_visibility (bool whole_program) { if (!vnode->finalized) continue; - gcc_assert ((!DECL_WEAK (vnode->decl) && !DECL_COMMON (vnode->decl) && !DECL_COMDAT (vnode->decl)) - || TREE_PUBLIC (vnode->decl) || DECL_EXTERNAL (node->decl)); + gcc_assert ((!DECL_WEAK (vnode->decl) && !DECL_COMMON (vnode->decl)) + || TREE_PUBLIC (vnode->decl) || DECL_EXTERNAL (vnode->decl)); if (vnode->needed && (DECL_COMDAT (vnode->decl) || TREE_PUBLIC (vnode->decl)) && (!whole_program @@ -337,6 +337,7 @@ function_and_variable_visibility (bool whole_program) { gcc_assert (whole_program || !TREE_PUBLIC (vnode->decl)); TREE_PUBLIC (vnode->decl) = 0; + DECL_COMMON (vnode->decl) = 0; } gcc_assert (TREE_STATIC (vnode->decl)); }