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