From: Neil Schemenauer Date: Mon, 19 Feb 2001 04:47:42 +0000 (+0000) Subject: Use -G option for linking shared libraries on Solaris (SF patch #103656). X-Git-Tag: v2.1b1~299 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=66252167620b8479e434257682b40cf30d21dce8;p=python Use -G option for linking shared libraries on Solaris (SF patch #103656). Compile shared object files using -fPIC option when using GCC on Solaris (SF patch #103865). Closes bug #132783. Move config.c generated by makesetup to the Modules directory. --- diff --git a/configure.in b/configure.in index c9756f1fab..909b914d05 100644 --- a/configure.in +++ b/configure.in @@ -544,7 +544,7 @@ then SunOS/4*) LDSHARED="ld";; SunOS/5*) if test "$GCC" = "yes" - then LDSHARED='$(CC) -shared' + then LDSHARED='$(CC) -G' else LDSHARED="ld -G"; fi ;; hp*|HP*) LDSHARED="ld -b";; @@ -590,6 +590,9 @@ AC_MSG_CHECKING(CCSHARED) if test -z "$CCSHARED" then case $ac_sys_system/$ac_sys_release in + SunOS*) if test "$GCC" = yes; + then CCSHARED="-fPIC"; + fi;; hp*|HP*) if test "$GCC" = yes; then CCSHARED="-fpic"; else CCSHARED="+z"; @@ -1441,3 +1444,4 @@ echo "creating Makefile" $SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \ -s Modules Modules/Setup.config \ Modules/Setup Modules/Setup.local +mv config.c Modules