summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobert <>2023-11-12 10:49:27 +0000
committerrobert <>2023-11-12 10:49:27 +0000
commit54397579be0eaf2a12e40fad1823cd1ce3d1f6fc (patch)
tree0b2548655bcf65b62d72bcc162317abb19bc23ac
parent04a4b9d9b4067f424283f0e5c80bcd9ea6aff6c0 (diff)
downloadopenbsd-54397579be0eaf2a12e40fad1823cd1ce3d1f6fc.tar.gz
openbsd-54397579be0eaf2a12e40fad1823cd1ce3d1f6fc.tar.bz2
openbsd-54397579be0eaf2a12e40fad1823cd1ce3d1f6fc.zip
split the Symbols.list up so that arch specific symbols do not end up everywhere
ok tb@
-rw-r--r--src/lib/libcrypto/Makefile6
-rw-r--r--src/lib/libcrypto/Symbols.list1
-rw-r--r--src/lib/libcrypto/arch/amd64/Symbols.list1
-rw-r--r--src/lib/libcrypto/arch/i386/Symbols.list1
4 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/libcrypto/Makefile b/src/lib/libcrypto/Makefile
index 2040428cef..2a793f8aee 100644
--- a/src/lib/libcrypto/Makefile
+++ b/src/lib/libcrypto/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.155 2023/08/09 09:32:22 tb Exp $ 1# $OpenBSD: Makefile,v 1.156 2023/11/12 10:49:27 robert Exp $
2 2
3LIB= crypto 3LIB= crypto
4LIBREBUILD=y 4LIBREBUILD=y
@@ -52,6 +52,10 @@ VERSION_SCRIPT= Symbols.map
52SYMBOL_LIST= ${.CURDIR}/Symbols.list 52SYMBOL_LIST= ${.CURDIR}/Symbols.list
53SYMBOL_NAMESPACE= ${.CURDIR}/Symbols.namespace 53SYMBOL_NAMESPACE= ${.CURDIR}/Symbols.namespace
54 54
55.if (${MACHINE_CPU} == "amd64") || (${MACHINE_CPU} == "i386")
56SYMBOL_LIST+= ${.CURDIR}/arch/${MACHINE_CPU}/Symbols.list
57.endif
58
55# crypto/ 59# crypto/
56SRCS+= cpt_err.c 60SRCS+= cpt_err.c
57SRCS+= cryptlib.c 61SRCS+= cryptlib.c
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index da0c9c50f3..bb80f34cf5 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -1893,7 +1893,6 @@ OPENSSL_cleanup
1893OPENSSL_config 1893OPENSSL_config
1894OPENSSL_cpu_caps 1894OPENSSL_cpu_caps
1895OPENSSL_cpuid_setup 1895OPENSSL_cpuid_setup
1896OPENSSL_ia32cap_P
1897OPENSSL_init 1896OPENSSL_init
1898OPENSSL_init_crypto 1897OPENSSL_init_crypto
1899OPENSSL_load_builtin_modules 1898OPENSSL_load_builtin_modules
diff --git a/src/lib/libcrypto/arch/amd64/Symbols.list b/src/lib/libcrypto/arch/amd64/Symbols.list
new file mode 100644
index 0000000000..4a0badae41
--- /dev/null
+++ b/src/lib/libcrypto/arch/amd64/Symbols.list
@@ -0,0 +1 @@
OPENSSL_ia32cap_P
diff --git a/src/lib/libcrypto/arch/i386/Symbols.list b/src/lib/libcrypto/arch/i386/Symbols.list
new file mode 100644
index 0000000000..4a0badae41
--- /dev/null
+++ b/src/lib/libcrypto/arch/i386/Symbols.list
@@ -0,0 +1 @@
OPENSSL_ia32cap_P