Module Name:    src
Committed By:   christos
Date:           Wed Oct 22 00:16:29 UTC 2014

Modified Files:
        src/external/gpl3/gcc/lib/libasan: Makefile
Added Files:
        src/external/gpl3/gcc/lib/libasan: shlib_version

Log Message:
install a shared library version, now that we know how to do it.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libasan/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/lib/libasan/shlib_version

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libasan/Makefile
diff -u src/external/gpl3/gcc/lib/libasan/Makefile:1.2 src/external/gpl3/gcc/lib/libasan/Makefile:1.3
--- src/external/gpl3/gcc/lib/libasan/Makefile:1.2	Fri Oct 17 17:48:17 2014
+++ src/external/gpl3/gcc/lib/libasan/Makefile	Tue Oct 21 20:16:29 2014
@@ -26,7 +26,7 @@ ASAN_SRCS= \
 	asan_preinit.cc
 
 INTERCEPTION_SRCS= \
-	interception_linux.cc \
+	interception_netbsd.cc \
 	interception_type_test.cc
 
 SANITIZER_SRCS= \
@@ -45,8 +45,14 @@ SANITIZER_SRCS= \
 	sanitizer_symbolizer_linux.cc \
 	sanitizer_win.cc
 
+# The linux build does this to avoid preinit sections on shared libraries
+CSHLIBFLAGS+= -DPIC
+
 LIB=	asan
 SRCS=	${ASAN_SRCS} ${INTERCEPTION_SRCS} ${SANITIZER_SRCS}
 CPPFLAGS+=-I${ASAN}/include -I${ASAN} -I${NETBSDSRCDIR}/lib/libexecinfo
 
+LDADD+=	-lstdc++ -lpthread
+DPADD+= ${LIBSTDCXX} ${LIBPTHREAD}
+
 .include <bsd.lib.mk>

Added files:

Index: src/external/gpl3/gcc/lib/libasan/shlib_version
diff -u /dev/null src/external/gpl3/gcc/lib/libasan/shlib_version:1.1
--- /dev/null	Tue Oct 21 20:16:29 2014
+++ src/external/gpl3/gcc/lib/libasan/shlib_version	Tue Oct 21 20:16:29 2014
@@ -0,0 +1,2 @@
+major=0
+minor=0

Reply via email to