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 */