drop __builtin_ from __clear_cache libname
authorAlexandre Oliva <oliva@adacore.com>
Thu, 10 Dec 2020 09:23:36 +0000 (06:23 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Thu, 10 Dec 2020 11:31:13 +0000 (08:31 -0300)
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

index 02ce5dd..9b2ecb3 100644 (file)
@@ -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,