From 7481f0978ade6735f7c33cd62a00fdcbc9858dad Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Thu, 14 Apr 2016 16:32:27 +0000 Subject: [PATCH] arm64 libc: hide .cerror, .curbrk, .minbrk for WITHOUT_SYMVER When symver is in use these are hidden because they're not listed in the Symbol.map. Add an explicit .hidden so they are also hidden in the WITHOUT_SYMVER case. Reviewed by: andrew Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D5775 --- lib/libc/aarch64/sys/brk.S | 1 + lib/libc/aarch64/sys/cerror.S | 1 + lib/libc/aarch64/sys/sbrk.S | 1 + 3 files changed, 3 insertions(+) diff --git a/lib/libc/aarch64/sys/brk.S b/lib/libc/aarch64/sys/brk.S index 1e9a2156476f..c403b43f98f1 100644 --- a/lib/libc/aarch64/sys/brk.S +++ b/lib/libc/aarch64/sys/brk.S @@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$"); .data .align 3 .globl _C_LABEL(minbrk) + .hidden _C_LABEL(minbrk) .type _C_LABEL(minbrk),#object _C_LABEL(minbrk): .quad _C_LABEL(_end) diff --git a/lib/libc/aarch64/sys/cerror.S b/lib/libc/aarch64/sys/cerror.S index 26c61bc7cc3e..9d87275e8246 100644 --- a/lib/libc/aarch64/sys/cerror.S +++ b/lib/libc/aarch64/sys/cerror.S @@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$"); ENTRY(cerror) + .hidden cerror sub sp, sp, #16 stp x0, lr, [sp] bl _C_LABEL(__error) diff --git a/lib/libc/aarch64/sys/sbrk.S b/lib/libc/aarch64/sys/sbrk.S index 4880cc2a8c9d..87b82d4ec9ea 100644 --- a/lib/libc/aarch64/sys/sbrk.S +++ b/lib/libc/aarch64/sys/sbrk.S @@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$"); .data .align 3 .global _C_LABEL(curbrk) + .hidden _C_LABEL(curbrk) .type _C_LABEL(curbrk),#object _C_LABEL(curbrk): .quad _C_LABEL(_end)