From f2a5e5f3e6d770d16ad3c48c753a952a40c09c16 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Thu, 10 Dec 2020 06:23:36 -0300 Subject: [PATCH] drop __builtin_ from __clear_cache libname I made a cut&pasto in my previous patch for tree.c, causing platforms that have CLEAR_INSN_CACHE defined, and none of the internal __clear_cache expansion overriders, to issue calls to symbols named __builtin___clear_cache rather than __clear_cache, on languages other than those in the C family. Oops. This patch removes __builtin_ from the string used as the libname for __buuiltin___clear_cache. for gcc/ChangeLog * tree.c (build_common_builtin_nodes): Drop __builtin_ from __clear_cache libname. --- gcc/tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/tree.c b/gcc/tree.c index 02ce5ddcd49..9b2ecb34256 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -10736,7 +10736,7 @@ build_common_builtin_nodes (void) if (!builtin_decl_explicit_p (BUILT_IN_CLEAR_CACHE)) local_define_builtin ("__builtin___clear_cache", ftype, BUILT_IN_CLEAR_CACHE, - "__builtin___clear_cache", + "__clear_cache", ECF_NOTHROW); local_define_builtin ("__builtin_nonlocal_goto", ftype, -- 2.30.2