From 880ae958fad072e8280e2a1ecca4a5d3de28b1e7 Mon Sep 17 00:00:00 2001 From: "Jose E. Marchesi" Date: Tue, 28 Nov 2023 19:21:32 +0100 Subject: [PATCH] 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. --- gcc/varasm.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/varasm.cc b/gcc/varasm.cc index deb7eab7af91..167aea87091d 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 -- 2.47.2