Fix for SF bug #117606:
- when compiling with GCC on Solaris, use "$(CC) -shared" instead of "$(CC) -G" to generate .so files - when compiling with GCC on any platform, add "-fPIC" to OPT (without this, "$(CC) -shared" dies horribly)
This commit is contained in:
parent
f16e0ed76c
commit
a1c4da2481
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
# From configure.in Revision: 1.176
|
# From configure.in Revision: 1.178
|
||||||
|
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated automatically using autoconf version 2.13
|
# Generated automatically using autoconf version 2.13
|
||||||
|
@ -1193,8 +1193,8 @@ then
|
||||||
case $GCC in
|
case $GCC in
|
||||||
yes)
|
yes)
|
||||||
case $ac_cv_prog_cc_g in
|
case $ac_cv_prog_cc_g in
|
||||||
yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
|
yes) OPT="-g -O2 -Wall -Wstrict-prototypes -fPIC";;
|
||||||
*) OPT="-O2 -Wall -Wstrict-prototypes";;
|
*) OPT="-O2 -Wall -Wstrict-prototypes -fPIC";;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
*) OPT="-O";;
|
*) OPT="-O";;
|
||||||
|
@ -2650,7 +2650,7 @@ then
|
||||||
SunOS/4*) LDSHARED="ld";;
|
SunOS/4*) LDSHARED="ld";;
|
||||||
SunOS/5*)
|
SunOS/5*)
|
||||||
if test "$GCC" = "yes"
|
if test "$GCC" = "yes"
|
||||||
then LDSHARED='$(CC) -G'
|
then LDSHARED='$(CC) -shared'
|
||||||
else LDSHARED="ld -G";
|
else LDSHARED="ld -G";
|
||||||
fi ;;
|
fi ;;
|
||||||
hp*|HP*) LDSHARED="ld -b";;
|
hp*|HP*) LDSHARED="ld -b";;
|
||||||
|
@ -4839,7 +4839,7 @@ else
|
||||||
int main() {
|
int main() {
|
||||||
|
|
||||||
/* Ultrix mips cc rejects this. */
|
/* Ultrix mips cc rejects this. */
|
||||||
typedef int charset[2]; const charset x = {0,0};
|
typedef int charset[2]; const charset x;
|
||||||
/* SunOS 4.1.1 cc rejects this. */
|
/* SunOS 4.1.1 cc rejects this. */
|
||||||
char const *const *ccp;
|
char const *const *ccp;
|
||||||
char **p;
|
char **p;
|
||||||
|
@ -4914,7 +4914,7 @@ for ac_kw in inline __inline__ __inline; do
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
} int $ac_kw foo() {
|
} $ac_kw foo() {
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:4921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:4921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
|
|
|
@ -308,8 +308,8 @@ then
|
||||||
case $GCC in
|
case $GCC in
|
||||||
yes)
|
yes)
|
||||||
case $ac_cv_prog_cc_g in
|
case $ac_cv_prog_cc_g in
|
||||||
yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
|
yes) OPT="-g -O2 -Wall -Wstrict-prototypes -fPIC";;
|
||||||
*) OPT="-O2 -Wall -Wstrict-prototypes";;
|
*) OPT="-O2 -Wall -Wstrict-prototypes -fPIC";;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
*) OPT="-O";;
|
*) OPT="-O";;
|
||||||
|
@ -564,7 +564,7 @@ then
|
||||||
SunOS/4*) LDSHARED="ld";;
|
SunOS/4*) LDSHARED="ld";;
|
||||||
SunOS/5*)
|
SunOS/5*)
|
||||||
if test "$GCC" = "yes"
|
if test "$GCC" = "yes"
|
||||||
then LDSHARED='$(CC) -G'
|
then LDSHARED='$(CC) -shared'
|
||||||
else LDSHARED="ld -G";
|
else LDSHARED="ld -G";
|
||||||
fi ;;
|
fi ;;
|
||||||
hp*|HP*) LDSHARED="ld -b";;
|
hp*|HP*) LDSHARED="ld -b";;
|
||||||
|
|
Loading…
Reference in New Issue