libmd: Add symbol versions (not active)
authorJohn Marino <draco@marino.st>
Fri, 14 Jun 2013 16:03:09 +0000 (18:03 +0200)
committerJohn Marino <draco@marino.st>
Fri, 14 Jun 2013 18:58:39 +0000 (20:58 +0200)
lib/libmd/Makefile
lib/libmd/Symbol.map [new file with mode: 0644]

index 3f8273a..97eb5a0 100644 (file)
@@ -1,5 +1,4 @@
 # $FreeBSD: src/lib/libmd/Makefile,v 1.42 2005/03/09 19:23:04 cperciva Exp $
-# $DragonFly: src/lib/libmd/Makefile,v 1.6 2008/09/11 20:25:34 swildner Exp $
 
 LIB=   md
 SRCS=  md2c.c md4c.c md5c.c md2hl.c md4hl.c md5hl.c \
@@ -9,6 +8,12 @@ SRCS=  md2c.c md4c.c md5c.c md2hl.c md4hl.c md5hl.c \
 INCS=  md2.h md4.h md5.h ripemd.h sha.h sha256.h sha512.h
 WARNS?=        2
 
+.if defined(RELEASE36)
+SHLIB_MAJOR=   4
+VERSION_DEF=   ${.CURDIR}/../libc/Versions.def
+SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
+.endif
+
 MAN+=  md2.3 md4.3 md5.3 ripemd.3 sha.3 sha256.3 sha384.3 sha512.3
 MLINKS+=md2.3 MD2Init.3 md2.3 MD2Update.3 md2.3 MD2Pad.3 md2.3 MD2Final.3
 MLINKS+=md2.3 MD2End.3  md2.3 MD2File.3   md2.3 MD2FileChunk.3
diff --git a/lib/libmd/Symbol.map b/lib/libmd/Symbol.map
new file mode 100644 (file)
index 0000000..2d8f9d7
--- /dev/null
@@ -0,0 +1,73 @@
+DF306.0 {
+    MD2Data;
+    MD2End;
+    MD2File;
+    MD2FileChunk;
+    MD2Final;
+    MD2Init;
+    MD2Pad;
+    MD2Update;
+    MD4Data;
+    MD4End;
+    MD4File;
+    MD4FileChunk;
+    MD4Final;
+    MD4Init;
+    MD4Pad;
+    MD4Update;
+    MD5Data;
+    MD5End;
+    MD5File;
+    MD5FileChunk;
+    MD5Final;
+    MD5Init;
+    MD5Pad;
+    MD5Update;
+    RIPEMD160_Data;
+    RIPEMD160_End;
+    RIPEMD160_File;
+    RIPEMD160_FileChunk;
+    RIPEMD160_Final;
+    RIPEMD160_Init;
+    RIPEMD160_Transform;
+    RIPEMD160_Update;
+    RMD160_version;
+    SHA1_Data;
+    SHA1_End;
+    SHA1_File;
+    SHA1_FileChunk;
+    SHA1_Final;
+    SHA1_Init;
+    SHA1_Transform;
+    SHA1_Update;
+    SHA1_version;
+    SHA256_Data;
+    SHA256_End;
+    SHA256_File;
+    SHA256_FileChunk;
+    SHA256_Final;
+    SHA256_Init;
+    SHA256_Update;
+    SHA384_Final;
+    SHA384_Init;
+    SHA384_Update;
+    SHA512_Data;
+    SHA512_End;
+    SHA512_File;
+    SHA512_FileChunk;
+    SHA512_Final;
+    SHA512_Init;
+    SHA512_Update;
+    SHA_Data;
+    SHA_End;
+    SHA_File;
+    SHA_FileChunk;
+    SHA_Final;
+    SHA_Init;
+    SHA_Transform;
+    SHA_Update;
+    SHA_version;
+    ripemd160_block;
+    sha1_block;
+    sha_block;
+};