From e53155e0384f8b7cb4e27cc3f2729f282fe205d3 Mon Sep 17 00:00:00 2001 From: Mar Andrews Date: Tue, 29 Sep 2015 15:56:11 +0000 Subject: [PATCH] 4225. [port] freebsd/openbsd: Use '${CC} -shared' for building shared libraries. [RT #39557] (cherry picked from commit 87e7d08a8bae58ab8edacaa990a4234063c23793) --- CHANGES | 3 +++ configure | 7 ++++++- configure.in | 7 ++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index a276f847be..8c30cb8687 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +4225. [port] freebsd/openbsd: Use '${CC} -shared' for building + shared libraries. [RT #39557] + 4221. [bug] Resource leak on DNS_R_NXDOMAIN in fctx_create. [RT #40583] diff --git a/configure b/configure index b5c8f0f120..c1425f1e09 100755 --- a/configure +++ b/configure @@ -21022,7 +21022,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 8fe8f3eba3..deea6f562c 100644 --- a/configure.in +++ b/configure.in @@ -4433,7 +4433,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"