From: Jose E. Marchesi Date: Tue, 28 Nov 2023 18:21:32 +0000 (+0100) Subject: varasm.cc: refer to assemble_external_libcall only ifdef ASM_OUTPUT_EXTERNAL X-Git-Tag: basepoints/gcc-15~4200 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=880ae958fad072e8280e2a1ecca4a5d3de28b1e7;p=thirdparty%2Fgcc.git 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. --- 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