From 4801f0bdd877f71b9978df244225835fca157723 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Fri, 8 Jan 2021 15:07:08 +0100 Subject: [PATCH] all: mark the trampoline symbol hidden this should not be a part of the public ABI --- arch/common/common-trampoline.c | 1 + arch/mips/startcontext.S | 1 + arch/mips64/startcontext.S | 1 + arch/s390x/startcontext.S | 1 + 4 files changed, 4 insertions(+) diff --git a/arch/common/common-trampoline.c b/arch/common/common-trampoline.c index ada49f4..803121b 100644 --- a/arch/common/common-trampoline.c +++ b/arch/common/common-trampoline.c @@ -14,6 +14,7 @@ #include #include +__attribute__ ((visibility ("hidden"))) void libucontext_trampoline(void) { diff --git a/arch/mips/startcontext.S b/arch/mips/startcontext.S index 1a186b8..2ac79ec 100644 --- a/arch/mips/startcontext.S +++ b/arch/mips/startcontext.S @@ -14,6 +14,7 @@ LOCALSZ = 1 #include "defs.h" +.hidden libucontext_trampoline FUNC(libucontext_trampoline) move $gp, $s1 diff --git a/arch/mips64/startcontext.S b/arch/mips64/startcontext.S index 1f923ce..a960279 100644 --- a/arch/mips64/startcontext.S +++ b/arch/mips64/startcontext.S @@ -14,6 +14,7 @@ LOCALSZ = 1 #include "defs.h" +.hidden libucontext_trampoline FUNC(libucontext_trampoline) move $gp, $s1 diff --git a/arch/s390x/startcontext.S b/arch/s390x/startcontext.S index a1b2ce2..1656943 100644 --- a/arch/s390x/startcontext.S +++ b/arch/s390x/startcontext.S @@ -12,6 +12,7 @@ #include "defs.h" +.hidden libucontext_trampoline FUNC(libucontext_trampoline) basr %r14, %r7 /* run function pointer (%r7) and return here */ ltgr %r8, %r8 /* check to see if uc_link (%r8) is null */