From: Jan-Benedict Glaw Date: Mon, 17 Dec 2012 17:37:47 +0000 (+0000) Subject: varasm.c (pending_assemble_externals_processed): Guard with ASM_OUTPUT_EXTERNAL. X-Git-Tag: releases/gcc-4.8.0~1345 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b076fff3ab3d6de4af74d98b2bf21c28ad7d3963;p=thirdparty%2Fgcc.git varasm.c (pending_assemble_externals_processed): Guard with ASM_OUTPUT_EXTERNAL. * varasm.c (pending_assemble_externals_processed): Guard with ASM_OUTPUT_EXTERNAL. From-SVN: r194559 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fb99af08af15..56aaca560aa9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-12-17 Jan-Benedict Glaw + + * varasm.c (pending_assemble_externals_processed): Guard + with ASM_OUTPUT_EXTERNAL. + 2012-12-17 Andrew Stubbs Ulrich Weigand diff --git a/gcc/varasm.c b/gcc/varasm.c index daeb6e2a8297..53ebfbf2629a 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -2088,12 +2088,12 @@ contains_pointers_p (tree type) it all the way to final. See PR 17982 for further discussion. */ static GTY(()) tree pending_assemble_externals; +#ifdef ASM_OUTPUT_EXTERNAL /* Some targets delay some output to final using TARGET_ASM_FILE_END. As a result, assemble_external can be called after the list of externals is processed and the pointer set destroyed. */ static bool pending_assemble_externals_processed; -#ifdef ASM_OUTPUT_EXTERNAL /* Avoid O(external_decls**2) lookups in the pending_assemble_externals TREE_LIST in assemble_external. */ static struct pointer_set_t *pending_assemble_externals_set;