Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/agc-symver]: src First pass at adding symbol versioning for libz.
details: https://anonhg.NetBSD.org/src/rev/b9ea8d61a2c9
branches: agc-symver
changeset: 785630:b9ea8d61a2c9
user: agc <agc%NetBSD.org@localhost>
date: Tue Mar 26 01:59:13 2013 +0000
description:
First pass at adding symbol versioning for libz.
Also fix up the ZFS infrastructure where it tried to link with the
wrong libz.so instance -- these problems showed up in testing with the
versioned libz.so.
diffstat:
external/cddl/osnet/lib/libzpool/Makefile | 9 ++-
external/cddl/osnet/sbin/zpool/Makefile | 6 +-
lib/libz/Version.map | 85 +++++++++++++++++++++++++++++++
3 files changed, 96 insertions(+), 4 deletions(-)
diffs (132 lines):
diff -r 15c0aeeb5f40 -r b9ea8d61a2c9 external/cddl/osnet/lib/libzpool/Makefile
--- a/external/cddl/osnet/lib/libzpool/Makefile Tue Mar 26 01:54:23 2013 +0000
+++ b/external/cddl/osnet/lib/libzpool/Makefile Tue Mar 26 01:59:13 2013 +0000
@@ -1,4 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2010/12/14 23:39:11 haad Exp $
+# $NetBSD: Makefile,v 1.6.18.1 2013/03/26 01:59:13 agc Exp $
+
+.include <bsd.own.mk>
.include "${.CURDIR}/../../dist/uts/common/Makefile.files"
.include "../../Makefile.zfs"
@@ -10,8 +12,9 @@
.PATH: ${.CURDIR}/../../dist/uts/common/os
LIB= zpool
-DPADD= ${LIBPTHREAD} ${LIBZ}
-LDADD= -lpthread -lz
+DPADD= ${LIBPTHREAD}
+LDADD= -lpthread
+LIBDPLIBS+= z ${NETBSDSRCDIR}/lib/libz
CPPFLAGS+= -std=c99
#CPPFLAGS+=-Wall -Wno-unknown-pragmas
diff -r 15c0aeeb5f40 -r b9ea8d61a2c9 external/cddl/osnet/sbin/zpool/Makefile
--- a/external/cddl/osnet/sbin/zpool/Makefile Tue Mar 26 01:54:23 2013 +0000
+++ b/external/cddl/osnet/sbin/zpool/Makefile Tue Mar 26 01:59:13 2013 +0000
@@ -1,4 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2010/12/14 01:03:10 haad Exp $
+# $NetBSD: Makefile,v 1.4.18.1 2013/03/26 01:59:13 agc Exp $
+
+.include <bsd.own.mk>
.include "../../Makefile.zfs"
@@ -31,6 +33,8 @@
LDADD+= -lm -lutil -lpthread
+PROGDPLIBS+= z ${NETBSDSRCDIR}/lib/libz
+
.PATH: ${ZFSDIR}/dist/cmd/zpool
.include <bsd.prog.mk>
diff -r 15c0aeeb5f40 -r b9ea8d61a2c9 lib/libz/Version.map
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/libz/Version.map Tue Mar 26 01:59:13 2013 +0000
@@ -0,0 +1,85 @@
+LIBZ_1.0.0.0 {
+global:
+ uncompress;
+ inflateBack;
+ inflateBackEnd;
+ inflateBackInit_;
+ gzclearerr;
+ gzclose;
+ gzdirect;
+ gzdopen;
+ gzeof;
+ gzerror;
+ gzflush;
+ gzgetc;
+ gzgets;
+ gzopen;
+ gzprintf;
+ gzputc;
+ gzputs;
+ gzread;
+ gzrewind;
+ gzseek;
+ gzsetparams;
+ gztell;
+ gzungetc;
+ gzwrite;
+ inflate;
+ inflateCopy;
+ inflateEnd;
+ inflateGetHeader;
+ inflateInit2_;
+ inflateInit_;
+ inflatePrime;
+ inflateReset;
+ inflateSetDictionary;
+ inflateSync;
+ inflateSyncPoint;
+ inflate_fast;
+ inflate_table;
+ deflate;
+ deflateBound;
+ deflateCopy;
+ deflateEnd;
+ deflateInit2_;
+ deflateInit_;
+ deflateParams;
+ deflatePrime;
+ deflateReset;
+ deflateSetDictionary;
+ deflateSetHeader;
+ deflateTune;
+ zError;
+ zcalloc;
+ zcfree;
+ zlibCompileFlags;
+ zlibVersion;
+ tr_align;
+ tr_flush_block;
+ tr_init;
+ tr_stored_block;
+ tr_tally;
+ crc32;
+ crc32_combine;
+ get_crc_table;
+ compress;
+ compress2;
+ compressBound;
+ adler32;
+ adler32_combine;
+};
+
+NetBSD_6.99.18.0 {
+} LIBZ_1.0.0.0;
+
+LIBZ_private_1.0.0.0 {
+global:
+ _tr_align;
+ _tr_flush_block;
+ _tr_init;
+ _tr_stored_block;
+ _tr_tally;
+local:
+ *;
+};
+
Home |
Main Index |
Thread Index |
Old Index