Commit faeb4ee3 by Rainer Orth Committed by Rainer Orth

configure.ac (gfortran_use_symver): Only check for Sun-style symbol versioning on Solaris 2.

	libgfortran:
	* configure.ac (gfortran_use_symver): Only check for Sun-style symbol
	versioning on Solaris 2.
	* configure: Regenerate.

	libssp:
	* configure.ac (ssp_use_symver): Only check for Sun-style symbol
	versioning on Solaris 2.
	* configure: Regenerate.

From-SVN: r161724
parent 1fa29c84
2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac (gfortran_use_symver): Only check for Sun-style symbol
versioning on Solaris 2.
* configure: Regenerate.
2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac: Check for Sun symbol versioning. * configure.ac: Check for Sun symbol versioning.
* configure: Regenerate. * configure: Regenerate.
......
...@@ -4448,15 +4448,17 @@ fi ...@@ -4448,15 +4448,17 @@ fi
rm -f core conftest.err conftest.$ac_objext \ rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext conftest$ac_exeext conftest.$ac_ext
if test x$gfortran_use_symver = xno; then if test x$gfortran_use_symver = xno; then
LDFLAGS="$save_LDFLAGS" case "$target_os" in
LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map" solaris2*)
# Sun ld cannot handle wildcards and treats all entries as undefined. LDFLAGS="$save_LDFLAGS"
cat > conftest.map <<EOF LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
# Sun ld cannot handle wildcards and treats all entries as undefined.
cat > conftest.map <<EOF
FOO_1.0 { FOO_1.0 {
global: foo; local: *; global: foo; local: *;
}; };
EOF EOF
if test x$gcc_no_link = xyes; then if test x$gcc_no_link = xyes; then
as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fi fi
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
...@@ -4477,6 +4479,8 @@ else ...@@ -4477,6 +4479,8 @@ else
fi fi
rm -f core conftest.err conftest.$ac_objext \ rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext conftest$ac_exeext conftest.$ac_ext
;;
esac
fi fi
LDFLAGS="$save_LDFLAGS" LDFLAGS="$save_LDFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gfortran_use_symver" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gfortran_use_symver" >&5
...@@ -11358,7 +11362,7 @@ else ...@@ -11358,7 +11362,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF cat > conftest.$ac_ext <<_LT_EOF
#line 11361 "configure" #line 11365 "configure"
#include "confdefs.h" #include "confdefs.h"
#if HAVE_DLFCN_H #if HAVE_DLFCN_H
...@@ -11464,7 +11468,7 @@ else ...@@ -11464,7 +11468,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF cat > conftest.$ac_ext <<_LT_EOF
#line 11467 "configure" #line 11471 "configure"
#include "confdefs.h" #include "confdefs.h"
#if HAVE_DLFCN_H #if HAVE_DLFCN_H
......
...@@ -147,15 +147,19 @@ FOO_1.0 { ...@@ -147,15 +147,19 @@ FOO_1.0 {
EOF EOF
AC_TRY_LINK([int foo;],[],[gfortran_use_symver=gnu],[gfortran_use_symver=no]) AC_TRY_LINK([int foo;],[],[gfortran_use_symver=gnu],[gfortran_use_symver=no])
if test x$gfortran_use_symver = xno; then if test x$gfortran_use_symver = xno; then
LDFLAGS="$save_LDFLAGS" case "$target_os" in
LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map" solaris2*)
# Sun ld cannot handle wildcards and treats all entries as undefined. LDFLAGS="$save_LDFLAGS"
cat > conftest.map <<EOF LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
# Sun ld cannot handle wildcards and treats all entries as undefined.
cat > conftest.map <<EOF
FOO_1.0 { FOO_1.0 {
global: foo; local: *; global: foo; local: *;
}; };
EOF EOF
AC_TRY_LINK([int foo;],[],[gfortran_use_symver=sun],[gfortran_use_symver=no]) AC_TRY_LINK([int foo;],[],[gfortran_use_symver=sun],[gfortran_use_symver=no])
;;
esac
fi fi
LDFLAGS="$save_LDFLAGS" LDFLAGS="$save_LDFLAGS"
AC_MSG_RESULT($gfortran_use_symver) AC_MSG_RESULT($gfortran_use_symver)
......
2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac (ssp_use_symver): Only check for Sun-style symbol
versioning on Solaris 2.
* configure: Regenerate.
2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac: Check for Sun symbol versioning. * configure.ac: Check for Sun symbol versioning.
Check for memmove. Check for memmove.
* configure: Regenerate. * configure: Regenerate.
......
...@@ -4131,15 +4131,17 @@ fi ...@@ -4131,15 +4131,17 @@ fi
rm -f core conftest.err conftest.$ac_objext \ rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext conftest$ac_exeext conftest.$ac_ext
if test x$ssp_use_symver = xno; then if test x$ssp_use_symver = xno; then
LDFLAGS="$save_LDFLAGS" case "$target_os" in
LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map" solaris2*)
# Sun ld cannot handle wildcards and treats all entries as undefined. LDFLAGS="$save_LDFLAGS"
cat > conftest.map <<EOF LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
# Sun ld cannot handle wildcards and treats all entries as undefined.
cat > conftest.map <<EOF
FOO_1.0 { FOO_1.0 {
global: foo; local: *; global: foo; local: *;
}; };
EOF EOF
if test x$gcc_no_link = xyes; then if test x$gcc_no_link = xyes; then
as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fi fi
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
...@@ -4160,6 +4162,8 @@ else ...@@ -4160,6 +4162,8 @@ else
fi fi
rm -f core conftest.err conftest.$ac_objext \ rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext conftest$ac_exeext conftest.$ac_ext
;;
esac
fi fi
LDFLAGS="$save_LDFLAGS" LDFLAGS="$save_LDFLAGS"
fi fi
...@@ -10642,7 +10646,7 @@ else ...@@ -10642,7 +10646,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF cat > conftest.$ac_ext <<_LT_EOF
#line 10645 "configure" #line 10649 "configure"
#include "confdefs.h" #include "confdefs.h"
#if HAVE_DLFCN_H #if HAVE_DLFCN_H
...@@ -10748,7 +10752,7 @@ else ...@@ -10748,7 +10752,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF cat > conftest.$ac_ext <<_LT_EOF
#line 10751 "configure" #line 10755 "configure"
#include "confdefs.h" #include "confdefs.h"
#if HAVE_DLFCN_H #if HAVE_DLFCN_H
......
...@@ -86,15 +86,19 @@ FOO_1.0 { ...@@ -86,15 +86,19 @@ FOO_1.0 {
EOF EOF
AC_TRY_LINK([int foo;],[],[ssp_use_symver=gnu],[ssp_use_symver=no]) AC_TRY_LINK([int foo;],[],[ssp_use_symver=gnu],[ssp_use_symver=no])
if test x$ssp_use_symver = xno; then if test x$ssp_use_symver = xno; then
LDFLAGS="$save_LDFLAGS" case "$target_os" in
LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map" solaris2*)
# Sun ld cannot handle wildcards and treats all entries as undefined. LDFLAGS="$save_LDFLAGS"
cat > conftest.map <<EOF LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
# Sun ld cannot handle wildcards and treats all entries as undefined.
cat > conftest.map <<EOF
FOO_1.0 { FOO_1.0 {
global: foo; local: *; global: foo; local: *;
}; };
EOF EOF
AC_TRY_LINK([int foo;],[],[ssp_use_symver=sun],[ssp_use_symver=no]) AC_TRY_LINK([int foo;],[],[ssp_use_symver=sun],[ssp_use_symver=no])
;;
esac
fi fi
LDFLAGS="$save_LDFLAGS" LDFLAGS="$save_LDFLAGS"
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment