$NetBSD$

--- src/configure.orig	2011-01-16 22:39:59.000000000 +0100
+++ src/configure	2011-05-15 00:51:26.407635767 +0200
@@ -4878,10 +4878,12 @@ case "${host_os}" in
 		ECL_LDRPATH='-Wl,-R,~A'
 		TCPLIBS='-lsocket -lnsl -lintl'
 		clibs='-ldl'
+		SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
+		SONAME_LDFLAGS="-Wl,-soname,SONAME"
 		# We should use C99 and _XOPEN_SOURCE=600, but Solaris 10
 		# ships with GCC 3.4.3 which does not support C99
                 if test "x$GCC" = "xyes"; then
-                  CFLAGS="${CFLAGS} -std=gnu99"
+                  CFLAGS="${CFLAGS} -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__"
                   SHARED_LDFLAGS="-shared $SHARED_LDFLAGS"
                   BUNDLE_LDFLAGS="-shared $BUNDLE_LDFLAGS"
                 fi
