[5.2] a0920f0 Give up filtering VMOD exported symbols, it breaks at least arm64/FreeBSD

PÃ¥l Hermunn Johansen hermunn at varnish-software.com
Fri Sep 15 11:17:18 UTC 2017


commit a0920f09f32535d52df54fd5be98d2d15ee3f012
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Mon Sep 11 21:52:30 2017 +0000

    Give up filtering VMOD exported symbols, it breaks at least arm64/FreeBSD

diff --git a/lib/libvcc/vmodtool.py b/lib/libvcc/vmodtool.py
index 3a4472c..30a5928 100755
--- a/lib/libvcc/vmodtool.py
+++ b/lib/libvcc/vmodtool.py
@@ -68,7 +68,6 @@ libvmod_XXX_la_CFLAGS = \\
 libvmod_XXX_la_LDFLAGS = \\
 	$(AM_LDFLAGS) \\
 	-module -export-dynamic -avoid-version -shared \\
-	-export-symbols-regex '^Vmod_XXX_Data' \\
 	@SAN_LDFLAGS@
 
 nodist_libvmod_XXX_la_SOURCES = vcc_if.c vcc_if.h
diff --git a/lib/libvmod_blob/automake_boilerplate.am b/lib/libvmod_blob/automake_boilerplate.am
index ae78a9a..9871b3f 100644
--- a/lib/libvmod_blob/automake_boilerplate.am
+++ b/lib/libvmod_blob/automake_boilerplate.am
@@ -20,7 +20,6 @@ libvmod_blob_la_CFLAGS = \
 libvmod_blob_la_LDFLAGS = \
 	$(AM_LDFLAGS) \
 	-module -export-dynamic -avoid-version -shared \
-	-export-symbols-regex '^Vmod_blob_Data' \
 	@SAN_LDFLAGS@
 
 nodist_libvmod_blob_la_SOURCES = vcc_if.c vcc_if.h
diff --git a/lib/libvmod_debug/Makefile.am b/lib/libvmod_debug/Makefile.am
index e5f13a2..5b0195a 100644
--- a/lib/libvmod_debug/Makefile.am
+++ b/lib/libvmod_debug/Makefile.am
@@ -28,8 +28,6 @@ libvmod_debug_la_CFLAGS = \
 libvmod_debug_la_LDFLAGS = \
 	$(AM_LDFLAGS) \
 	-module -export-dynamic -avoid-version -shared \
-	-rpath /nowhere \
-	-export-symbols-regex '^Vmod_debug_Data' \
 	@SAN_LDFLAGS@
 
 nodist_libvmod_debug_la_SOURCES = \
diff --git a/lib/libvmod_directors/automake_boilerplate.am b/lib/libvmod_directors/automake_boilerplate.am
index 21a702d..f30062d 100644
--- a/lib/libvmod_directors/automake_boilerplate.am
+++ b/lib/libvmod_directors/automake_boilerplate.am
@@ -20,7 +20,6 @@ libvmod_directors_la_CFLAGS = \
 libvmod_directors_la_LDFLAGS = \
 	$(AM_LDFLAGS) \
 	-module -export-dynamic -avoid-version -shared \
-	-export-symbols-regex '^Vmod_directors_Data' \
 	@SAN_LDFLAGS@
 
 nodist_libvmod_directors_la_SOURCES = vcc_if.c vcc_if.h
diff --git a/lib/libvmod_purge/automake_boilerplate.am b/lib/libvmod_purge/automake_boilerplate.am
index d8f3803..9671d53 100644
--- a/lib/libvmod_purge/automake_boilerplate.am
+++ b/lib/libvmod_purge/automake_boilerplate.am
@@ -20,7 +20,6 @@ libvmod_purge_la_CFLAGS = \
 libvmod_purge_la_LDFLAGS = \
 	$(AM_LDFLAGS) \
 	-module -export-dynamic -avoid-version -shared \
-	-export-symbols-regex '^Vmod_purge_Data' \
 	@SAN_LDFLAGS@
 
 nodist_libvmod_purge_la_SOURCES = vcc_if.c vcc_if.h
diff --git a/lib/libvmod_std/automake_boilerplate.am b/lib/libvmod_std/automake_boilerplate.am
index cbd9bc9..259476e 100644
--- a/lib/libvmod_std/automake_boilerplate.am
+++ b/lib/libvmod_std/automake_boilerplate.am
@@ -20,7 +20,6 @@ libvmod_std_la_CFLAGS = \
 libvmod_std_la_LDFLAGS = \
 	$(AM_LDFLAGS) \
 	-module -export-dynamic -avoid-version -shared \
-	-export-symbols-regex '^Vmod_std_Data' \
 	@SAN_LDFLAGS@
 
 nodist_libvmod_std_la_SOURCES = vcc_if.c vcc_if.h
diff --git a/lib/libvmod_vtc/automake_boilerplate.am b/lib/libvmod_vtc/automake_boilerplate.am
index 7642a2d..545bb56 100644
--- a/lib/libvmod_vtc/automake_boilerplate.am
+++ b/lib/libvmod_vtc/automake_boilerplate.am
@@ -20,7 +20,6 @@ libvmod_vtc_la_CFLAGS = \
 libvmod_vtc_la_LDFLAGS = \
 	$(AM_LDFLAGS) \
 	-module -export-dynamic -avoid-version -shared \
-	-export-symbols-regex '^Vmod_vtc_Data' \
 	@SAN_LDFLAGS@
 
 nodist_libvmod_vtc_la_SOURCES = vcc_if.c vcc_if.h


More information about the varnish-commit mailing list