re PR bootstrap/48135 (build fails on Solaris2.8 due to Glob.pm not found within /usr/perl5)
libgfortran: PR bootstrap/48135 * configure.ac (gfortran_use_symver): Handle --disable-symvers. * configure: Regenerate. libgomp: PR bootstrap/48135 * acinclude.m4 (enable_symvers): Handle --disable-symvers. * configure: Regenerate. libjava: PR bootstrap/48135 * configure.ac (libjava_cv_anon_version_script): Handle --disable-symvers. * configure: Regenerate. libquadmath: PR bootstrap/48135 * configure.ac (quadmath_use_symver): Handle --disable-symvers. * configure: Regenerate. libssp: PR bootstrap/48135 * configure.ac (ssp_use_symver): Handle --disable-symvers. * configure: Regenerate. From-SVN: r171224
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR bootstrap/48135
|
||||
* configure.ac (libjava_cv_anon_version_script): Handle
|
||||
--disable-symvers.
|
||||
* configure: Regenerate.
|
||||
|
||||
2011-02-14 Gary Benson <gbenson@redhat.com>
|
||||
|
||||
* libjava/contrib/aot-compile.in: Add our module directory
|
||||
|
||||
Vendored
+37
-20
@@ -959,6 +959,7 @@ enable_rpath
|
||||
with_libiconv_prefix
|
||||
enable_tls
|
||||
with_system_libunwind
|
||||
enable_symvers
|
||||
with_python_dir
|
||||
enable_aot_compile_rpm
|
||||
enable_java_home
|
||||
@@ -1648,6 +1649,7 @@ Optional Features:
|
||||
--enable-java-gc=TYPE choose garbage collector (default is boehm)
|
||||
--disable-rpath do not hardcode runtime library paths
|
||||
--enable-tls Use thread-local storage [default=yes]
|
||||
--disable-symvers disable symbol versioning for libjava
|
||||
--enable-aot-compile-rpm
|
||||
enable installation of aot-compile-rpm [default=no]
|
||||
--enable-java-home create a standard JDK-style directory layout in the
|
||||
@@ -13344,7 +13346,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 13347 "configure"
|
||||
#line 13349 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@@ -13450,7 +13452,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 13453 "configure"
|
||||
#line 13455 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@@ -19443,7 +19445,7 @@ if test "${enable_sjlj_exceptions+set}" = set; then :
|
||||
enableval=$enable_sjlj_exceptions; :
|
||||
else
|
||||
cat > conftest.$ac_ext << EOF
|
||||
#line 19446 "configure"
|
||||
#line 19448 "configure"
|
||||
struct S { ~S(); };
|
||||
void bar();
|
||||
void foo()
|
||||
@@ -24530,12 +24532,24 @@ $as_echo_n "checking whether ld supports anonymous version scripts... " >&6; }
|
||||
if test "${libjava_cv_anon_version_script+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
|
||||
libjava_cv_anon_version_script=no
|
||||
CFLAGS="$CFLAGS -fPIC";
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
|
||||
echo '{ global: globalsymb*; local: *; };' > conftest.map
|
||||
if test x$gcc_no_link = xyes; then
|
||||
# Check whether --enable-symvers was given.
|
||||
if test "${enable_symvers+set}" = set; then :
|
||||
enableval=$enable_symvers; case "$enableval" in
|
||||
yes) libjava_cv_anon_version_script=yes ;;
|
||||
no) libjava_cv_anon_version_script=no ;;
|
||||
*) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5;;
|
||||
esac
|
||||
else
|
||||
libjava_cv_anon_version_script=yes
|
||||
|
||||
fi
|
||||
|
||||
if test x$libjava_cv_anon_version_script = xyes; then
|
||||
save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
|
||||
CFLAGS="$CFLAGS -fPIC";
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
|
||||
echo '{ global: globalsymb*; local: *; };' > conftest.map
|
||||
if test x$gcc_no_link = xyes; then
|
||||
as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
|
||||
fi
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
@@ -24551,17 +24565,19 @@ main ()
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
libjava_cv_anon_version_script=gnu
|
||||
else
|
||||
libjava_cv_anon_version_script=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
if test x$libjava_cv_anon_version_script = xno; then
|
||||
case "$target_os" in
|
||||
solaris2*)
|
||||
LDFLAGS="$save_LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
|
||||
# Sun ld doesn't understand wildcards here.
|
||||
echo '{ global: globalsymbol; local: *; };' > conftest.map
|
||||
if test x$gcc_no_link = xyes; then
|
||||
if test x$libjava_cv_anon_version_script = xno; then
|
||||
case "$target_os" in
|
||||
solaris2*)
|
||||
LDFLAGS="$save_LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
|
||||
# Sun ld doesn't understand wildcards here.
|
||||
echo '{ global: globalsymbol; local: *; };' > conftest.map
|
||||
if test x$gcc_no_link = xyes; then
|
||||
as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
|
||||
fi
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
@@ -24580,10 +24596,11 @@ if ac_fn_c_try_link "$LINENO"; then :
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
|
||||
fi
|
||||
CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
|
||||
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_anon_version_script" >&5
|
||||
|
||||
+31
-19
@@ -1800,26 +1800,38 @@ GCC_CHECK_UNWIND_GETIPINFO
|
||||
# See if linker supports anonymous version scripts.
|
||||
AC_CACHE_CHECK([whether ld supports anonymous version scripts],
|
||||
[libjava_cv_anon_version_script],
|
||||
[save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
|
||||
libjava_cv_anon_version_script=no
|
||||
CFLAGS="$CFLAGS -fPIC";
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
|
||||
echo '{ global: globalsymb*; local: *; };' > conftest.map
|
||||
AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
|
||||
[libjava_cv_anon_version_script=gnu], [])
|
||||
if test x$libjava_cv_anon_version_script = xno; then
|
||||
case "$target_os" in
|
||||
solaris2*)
|
||||
LDFLAGS="$save_LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
|
||||
# Sun ld doesn't understand wildcards here.
|
||||
echo '{ global: globalsymbol; local: *; };' > conftest.map
|
||||
AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
|
||||
[libjava_cv_anon_version_script=sun], [])
|
||||
;;
|
||||
esac
|
||||
[AC_ARG_ENABLE(symvers,
|
||||
AS_HELP_STRING([--disable-symvers],
|
||||
[disable symbol versioning for libjava]),
|
||||
[case "$enableval" in
|
||||
yes) libjava_cv_anon_version_script=yes ;;
|
||||
no) libjava_cv_anon_version_script=no ;;
|
||||
*) AC_MSG_ERROR([Unknown argument to enable/disable symvers]);;
|
||||
esac],
|
||||
[libjava_cv_anon_version_script=yes]
|
||||
)
|
||||
if test x$libjava_cv_anon_version_script = xyes; then
|
||||
save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
|
||||
CFLAGS="$CFLAGS -fPIC";
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
|
||||
echo '{ global: globalsymb*; local: *; };' > conftest.map
|
||||
AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
|
||||
[libjava_cv_anon_version_script=gnu],
|
||||
[libjava_cv_anon_version_script=no])
|
||||
if test x$libjava_cv_anon_version_script = xno; then
|
||||
case "$target_os" in
|
||||
solaris2*)
|
||||
LDFLAGS="$save_LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
|
||||
# Sun ld doesn't understand wildcards here.
|
||||
echo '{ global: globalsymbol; local: *; };' > conftest.map
|
||||
AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
|
||||
[libjava_cv_anon_version_script=sun], [])
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
|
||||
fi
|
||||
CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
|
||||
])
|
||||
AM_CONDITIONAL(ANONVERSCRIPT, test "$libjava_cv_anon_version_script" != no)
|
||||
AM_CONDITIONAL(ANONVERSCRIPT_GNU, test "$libjava_cv_anon_version_script" = gnu)
|
||||
|
||||
Reference in New Issue
Block a user