From: Mar Andrews Date: Tue, 29 Sep 2015 15:56:11 +0000 (+0000) Subject: 4225. [port] freebsd/openbsd: Use '${CC} -shared' for building X-Git-Tag: v9.11.0a1~415 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=87e7d08a8bae58ab8edacaa990a4234063c23793;p=thirdparty%2Fbind9.git 4225. [port] freebsd/openbsd: Use '${CC} -shared' for building shared libraries. [RT #39557] --- diff --git a/CHANGES b/CHANGES index dc30f6c1769..782ba0e7f79 100644 --- 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. diff --git a/configure b/configure index 32b2b48d506..74964b41c5f 100755 --- 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" diff --git a/configure.in b/configure.in index 74e1723e000..e528e8b48c5 100644 --- a/configure.in +++ b/configure.in @@ -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"