diff options
author | andrew <andrew@FreeBSD.org> | 2015-06-16 16:40:25 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2015-06-16 16:40:25 +0000 |
commit | 08e22f2cb830663ab6d638e2933d70f015f63a24 (patch) | |
tree | 512196d4a41089fc31d6bb65d97aa2010ce43a11 /lib/libc | |
parent | 7d5e1ad3e88190bc48b24feb03fbf55bc12b9226 (diff) | |
download | FreeBSD-src-08e22f2cb830663ab6d638e2933d70f015f63a24.zip FreeBSD-src-08e22f2cb830663ab6d638e2933d70f015f63a24.tar.gz |
Export the ARM __aeabi_mem* functions from libc, they are needed by the gcc
from ports as it doesn't include these in the copy of libgcc it installs
uses.
Obtained from: ABT Systems Ltd
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/arm/aeabi/Makefile.inc | 8 | ||||
-rw-r--r-- | lib/libc/arm/aeabi/Symbol.map | 17 |
2 files changed, 17 insertions, 8 deletions
diff --git a/lib/libc/arm/aeabi/Makefile.inc b/lib/libc/arm/aeabi/Makefile.inc index fa0ec8e..612e47f 100644 --- a/lib/libc/arm/aeabi/Makefile.inc +++ b/lib/libc/arm/aeabi/Makefile.inc @@ -27,13 +27,5 @@ SRCS+= aeabi_memcmp.S \ aeabi_memmove.S \ aeabi_memset.S -# Mark the functions as hidden so they are not available outside of libc. -CFLAGS.aeabi_memcmp.S= -DVISIBILITY_HIDDEN -CFLAGS.aeabi_memcpy.S= -DVISIBILITY_HIDDEN -CFLAGS.aeabi_memmove.S= -DVISIBILITY_HIDDEN -CFLAGS.aeabi_memset.S= -DVISIBILITY_HIDDEN -CFLAGS+= ${CFLAGS.${.IMPSRC:T}} - - SYM_MAPS+=${LIBC_SRCTOP}/arm/aeabi/Symbol.map diff --git a/lib/libc/arm/aeabi/Symbol.map b/lib/libc/arm/aeabi/Symbol.map index 164d3e7..1aff929 100644 --- a/lib/libc/arm/aeabi/Symbol.map +++ b/lib/libc/arm/aeabi/Symbol.map @@ -52,4 +52,21 @@ FBSDprivate_1.0 { __aeabi_i2d; __aeabi_i2f; + + + __aeabi_memclr; + __aeabi_memclr4; + __aeabi_memclr8; + __aeabi_memcmp; + __aeabi_memcmp4; + __aeabi_memcmp8; + __aeabi_memcpy; + __aeabi_memcpy4; + __aeabi_memcpy8; + __aeabi_memmove; + __aeabi_memmove4; + __aeabi_memmove8; + __aeabi_memset; + __aeabi_memset4; + __aeabi_memset8; }; |