aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJose E. Marchesi <jose.marchesi@oracle.com>2023-11-28 19:21:32 +0100
committerJose E. Marchesi <jose.marchesi@oracle.com>2023-11-28 19:21:32 +0100
commit880ae958fad072e8280e2a1ecca4a5d3de28b1e7 (patch)
treec4888c0808d5e116e7958063f7668090a5b466a9 /gcc
parent68ffaf839883253e0f288862ff20b8005c92df4e (diff)
downloadgcc-880ae958fad072e8280e2a1ecca4a5d3de28b1e7.zip
gcc-880ae958fad072e8280e2a1ecca4a5d3de28b1e7.tar.gz
gcc-880ae958fad072e8280e2a1ecca4a5d3de28b1e7.tar.bz2
varasm.cc: refer to assemble_external_libcall only ifdef ASM_OUTPUT_EXTERNAL
This fixes boostrap in targets where ASM_OUTPUT_EXTERNAL is not defined. gcc/ChangeLog * varasm.cc (assemble_external_libcall): Refer in assert only ifdef ASM_OUTPUT_EXTERNAL.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/varasm.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/varasm.cc b/gcc/varasm.cc
index deb7eab..167aea8 100644
--- a/gcc/varasm.cc
+++ b/gcc/varasm.cc
@@ -2607,7 +2607,9 @@ assemble_external_libcall (rtx fun)
/* Declare library function name external when first used, if nec. */
if (! SYMBOL_REF_USED (fun))
{
+#ifdef ASM_OUTPUT_EXTERNAL
gcc_assert (!pending_assemble_externals_processed);
+#endif
SYMBOL_REF_USED (fun) = 1;
/* Make sure the libcall symbol is in the symtab so any
reference to it will mark its tree node as referenced, via