summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjbglaw <jbglaw@138bc75d-0d04-0410-961f-82ee72b054a4>2012-12-17 17:37:47 +0000
committerjbglaw <jbglaw@138bc75d-0d04-0410-961f-82ee72b054a4>2012-12-17 17:37:47 +0000
commitc1946cb7e83dd1532f3fce7f5edba79f2eec86e0 (patch)
treee15de3bf1d98b337452daf5bdfceae98a79fc9e8
parent8012d2c2a0da04442448d78100ebb1ddbedf7af9 (diff)
downloadppe42-gcc-c1946cb7e83dd1532f3fce7f5edba79f2eec86e0.tar.gz
ppe42-gcc-c1946cb7e83dd1532f3fce7f5edba79f2eec86e0.zip
* varasm.c (pending_assemble_externals_processed): Guard
with ASM_OUTPUT_EXTERNAL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194559 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/varasm.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fb99af08af1..56aaca560aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-12-17 Jan-Benedict Glaw <jbglaw@lug-owl.de>
+
+ * varasm.c (pending_assemble_externals_processed): Guard
+ with ASM_OUTPUT_EXTERNAL.
+
2012-12-17 Andrew Stubbs <ams@codesourcery.com>
Ulrich Weigand <ulrich.weigand@linaro.org>
diff --git a/gcc/varasm.c b/gcc/varasm.c
index daeb6e2a829..53ebfbf2629 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;
OpenPOWER on IntegriCloud