]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4225. [port] freebsd/openbsd: Use '${CC} -shared' for building
authorMar Andrews <marka@isc.org>
Tue, 29 Sep 2015 15:56:11 +0000 (15:56 +0000)
committerMar Andrews <marka@isc.org>
Tue, 29 Sep 2015 15:56:11 +0000 (15:56 +0000)
                        shared libraries. [RT #39557]

CHANGES
configure
configure.in

diff --git a/CHANGES b/CHANGES
index dc30f6c176918192cdc89733bb3d48992d89e576..782ba0e7f79acbb44bfec7ff5cc92b900148eaed 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+4225.  [port]          freebsd/openbsd:  Use '${CC} -shared' for building
+                       shared libraries. [RT #39557]
+
 4224.  [func]          Added support for "dyndb", a new interface for loading
                        zone data from an external database, developed by
                        Red Hat for the FreeIPA project.
index 32b2b48d5069d17d7ea25f02007e0dd564370b22..74964b41c5f22a6b623d537dba307208eac55b70 100755 (executable)
--- a/configure
+++ b/configure
@@ -20985,7 +20985,12 @@ if test "$dlopen" = "yes"; then
                                SO_LD="ld"
                        fi
                        ;;
-               *-freebsd*|*-openbsd*|*-netbsd*)
+               *-freebsd*|*-openbsd*)
+                       SO_CFLAGS="-fpic"
+                       SO_LDFLAGS="-shared"
+                       SO_LD="${CC}"
+                       ;;
+               *-netbsd*)
                        SO_CFLAGS="-fpic"
                        SO_LDFLAGS="-Bshareable -x"
                        SO_LD="ld"
index 74e1723e000981d1fe89e1ad9c6f46b8997584be..e528e8b48c59ec04ee940812949ce26347646b1e 100644 (file)
@@ -4372,7 +4372,12 @@ if test "$dlopen" = "yes"; then
                                SO_LD="ld"
                        fi
                        ;;
-               *-freebsd*|*-openbsd*|*-netbsd*)
+               *-freebsd*|*-openbsd*)
+                       SO_CFLAGS="-fpic"
+                       SO_LDFLAGS="-shared"
+                       SO_LD="${CC}"
+                       ;;
+               *-netbsd*)
                        SO_CFLAGS="-fpic"
                        SO_LDFLAGS="-Bshareable -x"
                        SO_LD="ld"