mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Configure updates
Fixed my_print_defaults --no-defaults
This commit is contained in:
@ -20439,7 +20439,7 @@ The maximum size of one packet. The message buffer is initialized to
|
|||||||
bytes when needed. This value by default is small, to catch big (possibly
|
bytes when needed. This value by default is small, to catch big (possibly
|
||||||
wrong) packets. You must increase this value if you are using big
|
wrong) packets. You must increase this value if you are using big
|
||||||
@code{BLOB} columns. It should be as big as the biggest @code{BLOB} you want
|
@code{BLOB} columns. It should be as big as the biggest @code{BLOB} you want
|
||||||
to use.
|
to use. The current protocol limits @code{max_allowed_packet} to 16M.
|
||||||
|
|
||||||
@item @code{max_binlog_cache_size}. If a multi-statement transaction
|
@item @code{max_binlog_cache_size}. If a multi-statement transaction
|
||||||
requires more than this amount of memory, one will get the error
|
requires more than this amount of memory, one will get the error
|
||||||
@ -39680,6 +39680,9 @@ For making @code{mysqlaccess} more secure.
|
|||||||
@item Konark IA-64 Centre of Persistent Systems Private Limited
|
@item Konark IA-64 Centre of Persistent Systems Private Limited
|
||||||
@uref{http://www.pspl.co.in/konark/}. Help with the Win64 port of the
|
@uref{http://www.pspl.co.in/konark/}. Help with the Win64 port of the
|
||||||
@strong{MySQL} server.
|
@strong{MySQL} server.
|
||||||
|
@item Albert Chin-A-Young.
|
||||||
|
Configure updates for Tru64, large file support and better TCP wrappers
|
||||||
|
support.
|
||||||
@item Valueclick Inc.
|
@item Valueclick Inc.
|
||||||
For sponsoring the optimize section in this manual.
|
For sponsoring the optimize section in this manual.
|
||||||
@end table
|
@end table
|
||||||
@ -39800,6 +39803,9 @@ though, so Version 3.23 is not released as a stable version yet.
|
|||||||
@appendixsubsec Changes in release 3.23.29
|
@appendixsubsec Changes in release 3.23.29
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item
|
@item
|
||||||
|
Configure updates for Tru64, large file support and better TCP wrappers
|
||||||
|
support. By Albert Chin-A-Young.
|
||||||
|
@item
|
||||||
Fixed bug in <=> operator.
|
Fixed bug in <=> operator.
|
||||||
@item
|
@item
|
||||||
Fixed bug in @code{REPLACE} with BDB tables.
|
Fixed bug in @code{REPLACE} with BDB tables.
|
||||||
|
168
acinclude.m4
168
acinclude.m4
@ -740,8 +740,8 @@ dnl echo ["MYSQL_CHECK_INSTALLED_BDB ($1) ($2)"]
|
|||||||
[.*#define[ ]*], [[ ][ ]*])
|
[.*#define[ ]*], [[ ][ ]*])
|
||||||
|
|
||||||
if test X"$bdb_version_ok" = Xyes; then
|
if test X"$bdb_version_ok" = Xyes; then
|
||||||
save_LIBS="$LIBS"
|
save_LDFLAGS="$LDFLAGS"
|
||||||
LIBS="-L$lib $LIBS"
|
LDFLAGS="-L$lib $LDFLAGS"
|
||||||
AC_CHECK_LIB(db,db_env_create, [
|
AC_CHECK_LIB(db,db_env_create, [
|
||||||
bdb_dir_ok=installed
|
bdb_dir_ok=installed
|
||||||
MYSQL_TOP_BUILDDIR([inc])
|
MYSQL_TOP_BUILDDIR([inc])
|
||||||
@ -749,7 +749,7 @@ dnl echo ["MYSQL_CHECK_INSTALLED_BDB ($1) ($2)"]
|
|||||||
bdb_includes="-I$inc"
|
bdb_includes="-I$inc"
|
||||||
bdb_libs="-L$lib -ldb"
|
bdb_libs="-L$lib -ldb"
|
||||||
])
|
])
|
||||||
LIBS="$save_LIBS"
|
LDFLAGS="$save_LDFLAGS"
|
||||||
else
|
else
|
||||||
bdb_dir_ok="$bdb_version_ok"
|
bdb_dir_ok="$bdb_version_ok"
|
||||||
fi
|
fi
|
||||||
@ -836,10 +836,7 @@ dnl ---------------------------------------------------------------------------
|
|||||||
dnl END OF MYSQL_CHECK_BDB SECTION
|
dnl END OF MYSQL_CHECK_BDB SECTION
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
dnl ---------------------------------------------------------------------------
|
#serial 12
|
||||||
dnl Got this from the GNU tar 1.13.11 distribution
|
|
||||||
dnl by Paul Eggert <eggert@twinsun.com>
|
|
||||||
dnl ---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
dnl By default, many hosts won't let programs access large files;
|
dnl By default, many hosts won't let programs access large files;
|
||||||
dnl one must use special compiler options to get large-file access to work.
|
dnl one must use special compiler options to get large-file access to work.
|
||||||
@ -849,122 +846,67 @@ dnl http://www.sas.com/standards/large.file/x_open.20Mar96.html
|
|||||||
dnl Written by Paul Eggert <eggert@twinsun.com>.
|
dnl Written by Paul Eggert <eggert@twinsun.com>.
|
||||||
|
|
||||||
dnl Internal subroutine of AC_SYS_LARGEFILE.
|
dnl Internal subroutine of AC_SYS_LARGEFILE.
|
||||||
dnl AC_SYS_LARGEFILE_FLAGS(FLAGSNAME)
|
dnl AC_SYS_LARGEFILE_TEST_INCLUDES
|
||||||
AC_DEFUN(AC_SYS_LARGEFILE_FLAGS,
|
AC_DEFUN(AC_SYS_LARGEFILE_TEST_INCLUDES,
|
||||||
[AC_CACHE_CHECK([for $1 value to request large file support],
|
[[#include <sys/types.h>
|
||||||
ac_cv_sys_largefile_$1,
|
int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
|
||||||
[if ($GETCONF LFS_$1) >conftest.1 2>conftest.2 && test ! -s conftest.2
|
]])
|
||||||
then
|
|
||||||
ac_cv_sys_largefile_$1=`cat conftest.1`
|
|
||||||
else
|
|
||||||
ac_cv_sys_largefile_$1=no
|
|
||||||
ifelse($1, CFLAGS,
|
|
||||||
[case "$host_os" in
|
|
||||||
# HP-UX 10.20 requires -D__STDC_EXT__ with gcc 2.95.1.
|
|
||||||
changequote(, )dnl
|
|
||||||
hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)
|
|
||||||
changequote([, ])dnl
|
|
||||||
if test "$GCC" = yes; then
|
|
||||||
ac_cv_sys_largefile_CFLAGS=-D__STDC_EXT__
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
# IRIX 6.2 and later require cc -n32.
|
|
||||||
changequote(, )dnl
|
|
||||||
irix6.[2-9]* | irix6.1[0-9]* | irix[7-9].* | irix[1-9][0-9]*)
|
|
||||||
changequote([, ])dnl
|
|
||||||
if test "$GCC" != yes; then
|
|
||||||
ac_cv_sys_largefile_CFLAGS=-n32
|
|
||||||
fi
|
|
||||||
esac
|
|
||||||
if test "$ac_cv_sys_largefile_CFLAGS" != no; then
|
|
||||||
ac_save_CC="$CC"
|
|
||||||
CC="$CC $ac_cv_sys_largefile_CFLAGS"
|
|
||||||
AC_TRY_LINK(, , , ac_cv_sys_largefile_CFLAGS=no)
|
|
||||||
CC="$ac_save_CC"
|
|
||||||
fi])
|
|
||||||
fi
|
|
||||||
rm -f conftest*])])
|
|
||||||
|
|
||||||
dnl Internal subroutine of AC_SYS_LARGEFILE.
|
dnl Internal subroutine of AC_SYS_LARGEFILE.
|
||||||
dnl AC_SYS_LARGEFILE_SPACE_APPEND(VAR, VAL)
|
dnl AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE, CACHE-VAR, COMMENT, INCLUDES, FUNCTION-BODY)
|
||||||
AC_DEFUN(AC_SYS_LARGEFILE_SPACE_APPEND,
|
|
||||||
[case $2 in
|
|
||||||
no) ;;
|
|
||||||
?*)
|
|
||||||
case "[$]$1" in
|
|
||||||
'') $1=$2 ;;
|
|
||||||
*) $1=[$]$1' '$2 ;;
|
|
||||||
esac ;;
|
|
||||||
esac])
|
|
||||||
|
|
||||||
dnl Internal subroutine of AC_SYS_LARGEFILE.
|
|
||||||
dnl AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, CACHE-VAR, COMMENT, CODE-TO-SET-DEFAULT)
|
|
||||||
AC_DEFUN(AC_SYS_LARGEFILE_MACRO_VALUE,
|
AC_DEFUN(AC_SYS_LARGEFILE_MACRO_VALUE,
|
||||||
[AC_CACHE_CHECK([for $1], $2,
|
[AC_CACHE_CHECK([for $1 value needed for large files], $3,
|
||||||
[$2=no
|
[$3=no
|
||||||
changequote(, )dnl
|
AC_TRY_COMPILE(AC_SYS_LARGEFILE_TEST_INCLUDES
|
||||||
$4
|
$5
|
||||||
for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do
|
,
|
||||||
case "$ac_flag" in
|
[$6],
|
||||||
-D$1)
|
,
|
||||||
$2=1 ;;
|
[AC_TRY_COMPILE([#define $1 $2]
|
||||||
-D$1=*)
|
AC_SYS_LARGEFILE_TEST_INCLUDES
|
||||||
$2=`expr " $ac_flag" : '[^=]*=\(.*\)'` ;;
|
$5
|
||||||
esac
|
,
|
||||||
done
|
[$6],
|
||||||
changequote([, ])dnl
|
[$3=$2])])])
|
||||||
])
|
if test "[$]$3" != no; then
|
||||||
if test "[$]$2" != no; then
|
AC_DEFINE_UNQUOTED([$1], [$]$3, [$4])
|
||||||
AC_DEFINE_UNQUOTED([$1], [$]$2, [$3])
|
|
||||||
fi])
|
fi])
|
||||||
|
|
||||||
AC_DEFUN(AC_SYS_LARGEFILE,
|
AC_DEFUN(AC_SYS_LARGEFILE,
|
||||||
[AC_REQUIRE([AC_CANONICAL_HOST])
|
[AC_ARG_ENABLE(largefile,
|
||||||
AC_ARG_ENABLE(largefile,
|
[ --disable-largefile omit support for large files])
|
||||||
[ --disable-large-files Omit support for large files])
|
|
||||||
if test "$enable_largefile" != no; then
|
if test "$enable_largefile" != no; then
|
||||||
AC_CHECK_TOOL(GETCONF, getconf)
|
|
||||||
AC_SYS_LARGEFILE_FLAGS(CFLAGS)
|
|
||||||
AC_SYS_LARGEFILE_FLAGS(LDFLAGS)
|
|
||||||
AC_SYS_LARGEFILE_FLAGS(LIBS)
|
|
||||||
|
|
||||||
for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do
|
AC_CACHE_CHECK([for special C compiler options needed for large files],
|
||||||
case "$ac_flag" in
|
ac_cv_sys_largefile_CC,
|
||||||
no) ;;
|
[ac_cv_sys_largefile_CC=no
|
||||||
-D_FILE_OFFSET_BITS=*) ;;
|
if test "$GCC" != yes; then
|
||||||
-D_LARGEFILE_SOURCE | -D_LARGEFILE_SOURCE=*) ;;
|
# IRIX 6.2 and later do not support large files by default,
|
||||||
-D_LARGE_FILES | -D_LARGE_FILES=*) ;;
|
# so use the C compiler's -n32 option if that helps.
|
||||||
-D?* | -I?*)
|
AC_TRY_COMPILE(AC_SYS_LARGEFILE_TEST_INCLUDES, , ,
|
||||||
AC_SYS_LARGEFILE_SPACE_APPEND(CPPFLAGS, "$ac_flag") ;;
|
[ac_save_CC="$CC"
|
||||||
*)
|
CC="$CC -n32"
|
||||||
AC_SYS_LARGEFILE_SPACE_APPEND(CFLAGS, "$ac_flag") ;;
|
AC_TRY_COMPILE(AC_SYS_LARGEFILE_TEST_INCLUDES, ,
|
||||||
esac
|
ac_cv_sys_largefile_CC=' -n32')
|
||||||
done
|
CC="$ac_save_CC"])
|
||||||
AC_SYS_LARGEFILE_SPACE_APPEND(LDFLAGS, "$ac_cv_sys_largefile_LDFLAGS")
|
fi])
|
||||||
AC_SYS_LARGEFILE_SPACE_APPEND(LIBS, "$ac_cv_sys_largefile_LIBS")
|
if test "$ac_cv_sys_largefile_CC" != no; then
|
||||||
AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS,
|
CC="$CC$ac_cv_sys_largefile_CC"
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64,
|
||||||
ac_cv_sys_file_offset_bits,
|
ac_cv_sys_file_offset_bits,
|
||||||
[Number of bits in a file offset, on hosts where this is settable.],
|
[Number of bits in a file offset, on hosts where this is settable.])
|
||||||
[case "$host_os" in
|
AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE, 1,
|
||||||
# HP-UX 10.20 and later
|
|
||||||
hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)
|
|
||||||
ac_cv_sys_file_offset_bits=64 ;;
|
|
||||||
esac])
|
|
||||||
AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE,
|
|
||||||
ac_cv_sys_largefile_source,
|
ac_cv_sys_largefile_source,
|
||||||
[Define to make fseeko etc. visible, on some hosts.],
|
[Define to make ftello visible on some hosts (e.g. HP-UX 10.20).],
|
||||||
[case "$host_os" in
|
[#include <stdio.h>], [return !ftello;])
|
||||||
# HP-UX 10.20 and later
|
AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1,
|
||||||
hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)
|
|
||||||
ac_cv_sys_largefile_source=1 ;;
|
|
||||||
esac])
|
|
||||||
AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES,
|
|
||||||
ac_cv_sys_large_files,
|
ac_cv_sys_large_files,
|
||||||
[Define for large files, on AIX-style hosts.],
|
[Define for large files, on AIX-style hosts.])
|
||||||
[case "$host_os" in
|
AC_SYS_LARGEFILE_MACRO_VALUE(_XOPEN_SOURCE, 500,
|
||||||
# AIX 4.2 and later
|
ac_cv_sys_xopen_source,
|
||||||
aix4.[2-9]* | aix4.1[0-9]* | aix[5-9].* | aix[1-9][0-9]*)
|
[Define to make ftello visible on some hosts (e.g. glibc 2.1.3).],
|
||||||
ac_cv_sys_large_files=1 ;;
|
[#include <stdio.h>], [return !ftello;])
|
||||||
esac])
|
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
128
configure.in
128
configure.in
@ -413,43 +413,6 @@ AC_ARG_WITH(named-z-libs,
|
|||||||
[ with_named_zlib=z ]
|
[ with_named_zlib=z ]
|
||||||
)
|
)
|
||||||
|
|
||||||
AC_MSG_CHECKING(whether to use libwrap)
|
|
||||||
AC_ARG_WITH(libwrap,
|
|
||||||
[ --with-libwrap[=PATH] Compile in libwrap (tcp_wrappers) support.],
|
|
||||||
[ case "$withval" in
|
|
||||||
no)
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
;;
|
|
||||||
yes)
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
AC_CHECK_LIB(wrap, request_init, [
|
|
||||||
AC_DEFINE(LIBWRAP)
|
|
||||||
WRAPLIBS="-lwrap"
|
|
||||||
AC_DEFINE(HAVE_LIBWRAP) ])
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
AC_DEFINE(LIBWRAP)
|
|
||||||
if test -d "$withval"; then
|
|
||||||
WRAPLIBS="-L$withval -lwrap"
|
|
||||||
else
|
|
||||||
WRAPLIBS="$withval"
|
|
||||||
fi
|
|
||||||
AC_DEFINE(HAVE_LIBWRAP)
|
|
||||||
OLDLIBS="$LIBS"
|
|
||||||
LIBS="$WRAPLIBS $LIBS"
|
|
||||||
AC_TRY_LINK([ int allow_severity; int deny_severity; ],
|
|
||||||
[ hosts_access(); ],
|
|
||||||
[],
|
|
||||||
[ AC_MSG_ERROR(Could not find the $withval library. You must first install tcp_wrappers.) ])
|
|
||||||
LIBS="$OLDLIBS"
|
|
||||||
;;
|
|
||||||
esac ],
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_SUBST(WRAPLIBS)
|
|
||||||
|
|
||||||
# Make thread safe client
|
# Make thread safe client
|
||||||
AC_ARG_ENABLE(thread-safe-client,
|
AC_ARG_ENABLE(thread-safe-client,
|
||||||
[ --enable-thread-safe-client
|
[ --enable-thread-safe-client
|
||||||
@ -507,8 +470,7 @@ AC_ARG_WITH(mysqld-user,
|
|||||||
)
|
)
|
||||||
AC_SUBST(MYSQLD_USER)
|
AC_SUBST(MYSQLD_USER)
|
||||||
|
|
||||||
# Use Paul Eggerts macros from GNU tar to check for large file
|
# Use Paul Eggert's macros to check for large file support
|
||||||
# support.
|
|
||||||
AC_SYS_LARGEFILE
|
AC_SYS_LARGEFILE
|
||||||
|
|
||||||
# Types that must be checked AFTER large file support is checked
|
# Types that must be checked AFTER large file support is checked
|
||||||
@ -533,29 +495,61 @@ AC_CHECK_HEADERS(fcntl.h float.h floatingpoint.h ieeefp.h limits.h \
|
|||||||
# and defines HAVE_LIBM etc
|
# and defines HAVE_LIBM etc
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
|
|
||||||
AC_CHECK_LIB(m, floor)
|
AC_CHECK_LIB(m, floor, [], AC_CHECK_LIB(m, __infinity))
|
||||||
if test "$ac_cv_lib_m_floor" = "no"
|
AC_CHECK_FUNC(gethostbyname_r, [], [
|
||||||
then
|
AC_CHECK_LIB(nsl_r, gethostbyname_r, [],
|
||||||
AC_CHECK_LIB(m, __infinity)
|
AC_CHECK_LIB(nsl, gethostbyname_r))])
|
||||||
fi
|
AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
|
||||||
AC_CHECK_LIB(nsl_r, gethostbyname_r)
|
AC_CHECK_FUNC(yp_get_default_domain, ,
|
||||||
if test "$ac_cv_lib_nsl_r_gethostbyname_r" = "no"
|
AC_CHECK_LIB(nsl, yp_get_default_domain))
|
||||||
then
|
AC_CHECK_FUNC(p2open, , AC_CHECK_LIB(gen, p2open))
|
||||||
AC_CHECK_LIB(nsl, gethostbyname_r)
|
|
||||||
fi
|
|
||||||
LIBS_BEFORE_SOCKET=$LIBS
|
|
||||||
LIBS=
|
|
||||||
AC_CHECK_LIB(socket, socket)
|
|
||||||
LIBS_SOCKET=$LIBS
|
|
||||||
LIBS=
|
|
||||||
AC_CHECK_LIB(gen, p2open)
|
|
||||||
# This may get things to compile even if bind-8 is installed
|
# This may get things to compile even if bind-8 is installed
|
||||||
AC_CHECK_LIB(bind, bind)
|
AC_CHECK_FUNC(bind, , AC_CHECK_LIB(bind, bind))
|
||||||
# For crypt() on Linux
|
# For crypt() on Linux
|
||||||
AC_CHECK_LIB(crypt,crypt)
|
AC_CHECK_FUNC(crypt, , AC_CHECK_LIB(crypt, crypt))
|
||||||
# For compress in zlib
|
# For compress in zlib
|
||||||
MYSQL_CHECK_ZLIB_WITH_COMPRESS($with_named_zlib)
|
MYSQL_CHECK_ZLIB_WITH_COMPRESS($with_named_zlib)
|
||||||
|
|
||||||
|
#--------------------------------------------------------------------
|
||||||
|
# Check for TCP wrapper support
|
||||||
|
#--------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_ARG_WITH(libwrap,
|
||||||
|
[ --with-libwrap[=DIR] Compile in libwrap (tcp_wrappers) support],[
|
||||||
|
case "$with_libwrap" in
|
||||||
|
no) : ;;
|
||||||
|
yes|*)
|
||||||
|
_cppflags=${CPPFLAGS}
|
||||||
|
_ldflags=${LDFLAGS}
|
||||||
|
|
||||||
|
if test "$with_libwrap" != "yes"; then
|
||||||
|
CPPFLAGS="${CPPFLAGS} -I$with_libwrap/include"
|
||||||
|
LDFLAGS="${LDFLAGS} -L$with_libwrap/lib"
|
||||||
|
fi
|
||||||
|
|
||||||
|
_libs=${LIBS}
|
||||||
|
AC_CHECK_HEADER(tcpd.h,
|
||||||
|
LIBS="$LIBS -lwrap"
|
||||||
|
AC_MSG_CHECKING(for TCP wrappers library -lwrap)
|
||||||
|
AC_TRY_LINK([#include <tcpd.h>
|
||||||
|
int allow_severity = 0;
|
||||||
|
int deny_severity = 0;
|
||||||
|
|
||||||
|
struct request_info *req;
|
||||||
|
],[hosts_access (req)],
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
AC_DEFINE(LIBWRAP)
|
||||||
|
AC_DEFINE(HAVE_LIBWRAP)
|
||||||
|
WRAPLIBS="-L$with_libwrap/lib -lwrap",
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}),
|
||||||
|
CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags})
|
||||||
|
LDFLAGS=${_ldflags} LIBS=${_libs}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
])
|
||||||
|
AC_SUBST(WRAPLIBS)
|
||||||
|
|
||||||
if test "$IS_LINUX" = "true"; then
|
if test "$IS_LINUX" = "true"; then
|
||||||
AC_MSG_CHECKING([for atomic operations])
|
AC_MSG_CHECKING([for atomic operations])
|
||||||
|
|
||||||
@ -592,7 +586,7 @@ fi
|
|||||||
# Check for gtty if termio.h doesn't exists
|
# Check for gtty if termio.h doesn't exists
|
||||||
if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"
|
if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"
|
||||||
then
|
then
|
||||||
AC_CHECK_LIB(compat, gtty)
|
AC_CHECK_FUNC(gtty, , AC_CHECK_LIB(compat, gtty))
|
||||||
fi
|
fi
|
||||||
# We make a special variable for client library's to avoid including
|
# We make a special variable for client library's to avoid including
|
||||||
# thread libs in the client.
|
# thread libs in the client.
|
||||||
@ -1272,7 +1266,7 @@ then
|
|||||||
CXXFLAGS="$CXXFLAGS -Werror"
|
CXXFLAGS="$CXXFLAGS -Werror"
|
||||||
fi
|
fi
|
||||||
AC_TRY_COMPILE(
|
AC_TRY_COMPILE(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
@ -1304,7 +1298,7 @@ then
|
|||||||
CXXFLAGS="$CXXFLAGS -Werror"
|
CXXFLAGS="$CXXFLAGS -Werror"
|
||||||
fi
|
fi
|
||||||
AC_TRY_COMPILE(
|
AC_TRY_COMPILE(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
@ -1335,7 +1329,7 @@ then
|
|||||||
CXXFLAGS="$CXXFLAGS -Werror"
|
CXXFLAGS="$CXXFLAGS -Werror"
|
||||||
fi
|
fi
|
||||||
AC_TRY_COMPILE(
|
AC_TRY_COMPILE(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
@ -1361,7 +1355,7 @@ then
|
|||||||
# Check definition of pthread_getspecific
|
# Check definition of pthread_getspecific
|
||||||
AC_CACHE_CHECK("args to pthread_getspecific", mysql_cv_getspecific_args,
|
AC_CACHE_CHECK("args to pthread_getspecific", mysql_cv_getspecific_args,
|
||||||
AC_TRY_COMPILE(
|
AC_TRY_COMPILE(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#define _POSIX_PTHREAD_SEMANTICS
|
#define _POSIX_PTHREAD_SEMANTICS
|
||||||
@ -1377,7 +1371,7 @@ mysql_cv_getspecific_args=POSIX, mysql_cv_getspecific_args=other))
|
|||||||
# Check definition of pthread_mutex_init
|
# Check definition of pthread_mutex_init
|
||||||
AC_CACHE_CHECK("args to pthread_mutex_init", mysql_cv_mutex_init_args,
|
AC_CACHE_CHECK("args to pthread_mutex_init", mysql_cv_mutex_init_args,
|
||||||
AC_TRY_COMPILE(
|
AC_TRY_COMPILE(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#define _POSIX_PTHREAD_SEMANTICS
|
#define _POSIX_PTHREAD_SEMANTICS
|
||||||
@ -1398,7 +1392,7 @@ fi
|
|||||||
# Check definition of readdir_r
|
# Check definition of readdir_r
|
||||||
AC_CACHE_CHECK("args to readdir_r", mysql_cv_readdir_r,
|
AC_CACHE_CHECK("args to readdir_r", mysql_cv_readdir_r,
|
||||||
AC_TRY_LINK(
|
AC_TRY_LINK(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#define _POSIX_PTHREAD_SEMANTICS
|
#define _POSIX_PTHREAD_SEMANTICS
|
||||||
@ -1415,7 +1409,7 @@ fi
|
|||||||
# Check definition av posix sigwait()
|
# Check definition av posix sigwait()
|
||||||
AC_CACHE_CHECK("style of sigwait", mysql_cv_sigwait,
|
AC_CACHE_CHECK("style of sigwait", mysql_cv_sigwait,
|
||||||
AC_TRY_LINK(
|
AC_TRY_LINK(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#define _POSIX_PTHREAD_SEMANTICS
|
#define _POSIX_PTHREAD_SEMANTICS
|
||||||
@ -1438,7 +1432,7 @@ unset mysql_cv_sigwait
|
|||||||
# Check definition av posix sigwait()
|
# Check definition av posix sigwait()
|
||||||
AC_CACHE_CHECK("style of sigwait", mysql_cv_sigwait,
|
AC_CACHE_CHECK("style of sigwait", mysql_cv_sigwait,
|
||||||
AC_TRY_LINK(
|
AC_TRY_LINK(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#define _POSIX_PTHREAD_SEMANTICS
|
#define _POSIX_PTHREAD_SEMANTICS
|
||||||
@ -1458,7 +1452,7 @@ fi
|
|||||||
# Check if pthread_attr_setscope() exists
|
# Check if pthread_attr_setscope() exists
|
||||||
AC_CACHE_CHECK("for pthread_attr_setscope", mysql_cv_pthread_attr_setscope,
|
AC_CACHE_CHECK("for pthread_attr_setscope", mysql_cv_pthread_attr_setscope,
|
||||||
AC_TRY_LINK(
|
AC_TRY_LINK(
|
||||||
[#ifndef SCO
|
[#if !defined(SCO) && !defined(__osf__)
|
||||||
#define _REENTRANT
|
#define _REENTRANT
|
||||||
#endif
|
#endif
|
||||||
#define _POSIX_PTHREAD_SEMANTICS
|
#define _POSIX_PTHREAD_SEMANTICS
|
||||||
|
@ -34,7 +34,7 @@ static struct option long_options[] =
|
|||||||
{"defaults-file", required_argument, 0, 'c'},
|
{"defaults-file", required_argument, 0, 'c'},
|
||||||
{"defaults-extra-file", required_argument, 0, 'e'},
|
{"defaults-extra-file", required_argument, 0, 'e'},
|
||||||
{"extra-file", required_argument, 0, 'e'},
|
{"extra-file", required_argument, 0, 'e'},
|
||||||
{"no-defaults", no_argument, 0, 'd'},
|
{"no-defaults", no_argument, 0, 'n'},
|
||||||
{"help", no_argument, 0, '?'},
|
{"help", no_argument, 0, '?'},
|
||||||
{"version", no_argument, 0, 'V'},
|
{"version", no_argument, 0, 'V'},
|
||||||
{0, 0, 0, 0}
|
{0, 0, 0, 0}
|
||||||
@ -42,7 +42,7 @@ static struct option long_options[] =
|
|||||||
|
|
||||||
static void usage(my_bool version)
|
static void usage(my_bool version)
|
||||||
{
|
{
|
||||||
printf("%s Ver 1.2 for %s at %s\n",my_progname,SYSTEM_TYPE,
|
printf("%s Ver 1.3 for %s at %s\n",my_progname,SYSTEM_TYPE,
|
||||||
MACHINE_TYPE);
|
MACHINE_TYPE);
|
||||||
if (version)
|
if (version)
|
||||||
return;
|
return;
|
||||||
@ -55,7 +55,7 @@ static void usage(my_bool version)
|
|||||||
-e, --extra-file=#, --defaults-extra-file=#\n\
|
-e, --extra-file=#, --defaults-extra-file=#\n\
|
||||||
Read this file after the global /etc config file and\n\
|
Read this file after the global /etc config file and\n\
|
||||||
before the config file in the users home directory.\n\
|
before the config file in the users home directory.\n\
|
||||||
--no-defaults Return an empty string (useful for scripts)\n\
|
-n, --no-defaults Return an empty string (useful for scripts)\n\
|
||||||
-?, --help Display this help message and exit.\n\
|
-?, --help Display this help message and exit.\n\
|
||||||
-V, --version Output version information and exit.\n",
|
-V, --version Output version information and exit.\n",
|
||||||
config_file);
|
config_file);
|
||||||
@ -66,7 +66,7 @@ static int get_options(int *argc,char ***argv)
|
|||||||
{
|
{
|
||||||
int c,option_index;
|
int c,option_index;
|
||||||
|
|
||||||
while ((c=getopt_long(*argc,*argv,"c:e:V?I",
|
while ((c=getopt_long(*argc,*argv,"nc:e:V?I",
|
||||||
long_options, &option_index)) != EOF)
|
long_options, &option_index)) != EOF)
|
||||||
{
|
{
|
||||||
switch (c) {
|
switch (c) {
|
||||||
|
@ -393,8 +393,8 @@ struct hostent *my_gethostbyname_r(const char *name,
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
#ifdef HAVE_GETHOSTBYNAME_R_WITH_HOSTENT_DATA
|
#ifdef HAVE_GETHOSTBYNAME_R_WITH_HOSTENT_DATA
|
||||||
#define GETHOSTBYNAME_BUFF_SIZE sizeof(hostent_data)
|
#define GETHOSTBYNAME_BUFF_SIZE sizeof(struct hostent_data)
|
||||||
#define my_gethostbyname_r(A,B,C,D,E) gethostbyname_r((A),(B),(hostent_data*) (C))
|
#define my_gethostbyname_r(A,B,C,D,E) gethostbyname_r((A),(B),(struct hostent_data*) (C))
|
||||||
#else
|
#else
|
||||||
#define GETHOSTBYNAME_BUFF_SIZE 2048
|
#define GETHOSTBYNAME_BUFF_SIZE 2048
|
||||||
#define my_gethostbyname_r(A,B,C,D,E) gethostbyname_r((A),(B),(C),(D),(E))
|
#define my_gethostbyname_r(A,B,C,D,E) gethostbyname_r((A),(B),(C),(D),(E))
|
||||||
|
234
ltconfig
234
ltconfig
@ -53,7 +53,7 @@ fi
|
|||||||
|
|
||||||
# Find the correct PATH separator. Usually this is `:', but
|
# Find the correct PATH separator. Usually this is `:', but
|
||||||
# DJGPP uses `;' like DOS.
|
# DJGPP uses `;' like DOS.
|
||||||
if test "X${PATH_SEPARATOR+set}" != "Xset"; then
|
if test "X${PATH_SEPARATOR+set}" != Xset; then
|
||||||
UNAME=${UNAME-`uname 2>/dev/null`}
|
UNAME=${UNAME-`uname 2>/dev/null`}
|
||||||
case X$UNAME in
|
case X$UNAME in
|
||||||
*-DOS) PATH_SEPARATOR=';' ;;
|
*-DOS) PATH_SEPARATOR=';' ;;
|
||||||
@ -63,9 +63,9 @@ fi
|
|||||||
|
|
||||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||||
# if CDPATH is set.
|
# if CDPATH is set.
|
||||||
if test "${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
|
if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
|
||||||
|
|
||||||
if test "X${echo_test_string+set}" != "Xset"; then
|
if test "X${echo_test_string+set}" != Xset; then
|
||||||
# find a string as large as possible, as long as the shell can cope with it
|
# find a string as large as possible, as long as the shell can cope with it
|
||||||
for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
|
for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
|
||||||
# expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
|
# expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
|
||||||
@ -169,10 +169,10 @@ progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'`
|
|||||||
# Constants:
|
# Constants:
|
||||||
PROGRAM=ltconfig
|
PROGRAM=ltconfig
|
||||||
PACKAGE=libtool
|
PACKAGE=libtool
|
||||||
VERSION=1.3.3
|
VERSION=1.3.5
|
||||||
TIMESTAMP=" (1.385.2.181 1999/07/02 15:49:11)"
|
TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)"
|
||||||
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5'
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
||||||
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.c $LIBS 1>&5'
|
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
||||||
rm="rm -f"
|
rm="rm -f"
|
||||||
|
|
||||||
help="Try \`$progname --help' for more information."
|
help="Try \`$progname --help' for more information."
|
||||||
@ -369,8 +369,8 @@ exec 5>>./config.log
|
|||||||
# Only set LANG and LC_ALL to C if already set.
|
# Only set LANG and LC_ALL to C if already set.
|
||||||
# These must not be set unconditionally because not all systems understand
|
# These must not be set unconditionally because not all systems understand
|
||||||
# e.g. LANG=C (notably SCO).
|
# e.g. LANG=C (notably SCO).
|
||||||
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi
|
||||||
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
if test "X${LANG+set}" = Xset; then LANG=C; export LANG; fi
|
||||||
|
|
||||||
if test -n "$cache_file" && test -r "$cache_file"; then
|
if test -n "$cache_file" && test -r "$cache_file"; then
|
||||||
echo "loading cache $cache_file within ltconfig"
|
echo "loading cache $cache_file within ltconfig"
|
||||||
@ -462,7 +462,7 @@ aix3*)
|
|||||||
# AIX sometimes has problems with the GCC collect2 program. For some
|
# AIX sometimes has problems with the GCC collect2 program. For some
|
||||||
# reason, if we set the COLLECT_NAMES environment variable, the problems
|
# reason, if we set the COLLECT_NAMES environment variable, the problems
|
||||||
# vanish in a puff of smoke.
|
# vanish in a puff of smoke.
|
||||||
if test "${COLLECT_NAMES+set}" != set; then
|
if test "X${COLLECT_NAMES+set}" != Xset; then
|
||||||
COLLECT_NAMES=
|
COLLECT_NAMES=
|
||||||
export COLLECT_NAMES
|
export COLLECT_NAMES
|
||||||
fi
|
fi
|
||||||
@ -663,7 +663,7 @@ if test "$with_gcc" = yes; then
|
|||||||
link_static_flag='-static'
|
link_static_flag='-static'
|
||||||
|
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
beos* | irix5* | irix6* | osf3* | osf4*)
|
beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
|
||||||
# PIC is the default for these OSes.
|
# PIC is the default for these OSes.
|
||||||
;;
|
;;
|
||||||
aix*)
|
aix*)
|
||||||
@ -718,7 +718,7 @@ else
|
|||||||
# We can build DLLs from non-PIC.
|
# We can build DLLs from non-PIC.
|
||||||
;;
|
;;
|
||||||
|
|
||||||
osf3* | osf4*)
|
osf3* | osf4* | osf5*)
|
||||||
# All OSF/1 code is PIC.
|
# All OSF/1 code is PIC.
|
||||||
wl='-Wl,'
|
wl='-Wl,'
|
||||||
link_static_flag='-non_shared'
|
link_static_flag='-non_shared'
|
||||||
@ -1164,15 +1164,21 @@ EOF
|
|||||||
# Extract the symbol export list from an `--export-all' def file,
|
# Extract the symbol export list from an `--export-all' def file,
|
||||||
# then regenerate the def file from the symbol export list, so that
|
# then regenerate the def file from the symbol export list, so that
|
||||||
# the compiled dll only exports the symbol export list.
|
# the compiled dll only exports the symbol export list.
|
||||||
|
# Be careful not to strip the DATA tag left by newer dlltools.
|
||||||
export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
|
export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
|
||||||
test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
|
test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
|
||||||
$DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~
|
$DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~
|
||||||
sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols'
|
sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $objdir/$soname-def > $export_symbols'
|
||||||
|
|
||||||
|
# If DATA tags from a recent dlltool are present, honour them!
|
||||||
archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~
|
archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~
|
||||||
_lt_hint=1;
|
_lt_hint=1;
|
||||||
for symbol in `cat $export_symbols`; do
|
cat $export_symbols | while read symbol; do
|
||||||
echo " \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def;
|
set dummy \$symbol;
|
||||||
|
case \$# in
|
||||||
|
2) echo " \$2 @ \$_lt_hint ; " >> $objdir/$soname-def;;
|
||||||
|
*) echo " \$2 @ \$_lt_hint \$3 ; " >> $objdir/$soname-def;;
|
||||||
|
esac;
|
||||||
_lt_hint=`expr 1 + \$_lt_hint`;
|
_lt_hint=`expr 1 + \$_lt_hint`;
|
||||||
done~
|
done~
|
||||||
test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
|
test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
|
||||||
@ -1187,7 +1193,7 @@ EOF
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
netbsd*)
|
netbsd*)
|
||||||
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
|
||||||
archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
|
archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
|
||||||
archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
|
||||||
else
|
else
|
||||||
@ -1196,7 +1202,7 @@ EOF
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
solaris*)
|
solaris* | sysv5*)
|
||||||
if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
|
if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
|
||||||
ld_shlibs=no
|
ld_shlibs=no
|
||||||
cat <<EOF 1>&2
|
cat <<EOF 1>&2
|
||||||
@ -1244,7 +1250,12 @@ EOF
|
|||||||
whole_archive_flag_spec=
|
whole_archive_flag_spec=
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
# ancient GNU ld didn't support --whole-archive et. al.
|
||||||
|
if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
|
||||||
|
whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
|
||||||
|
else
|
||||||
|
whole_archive_flag_spec=
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
@ -1405,7 +1416,7 @@ else
|
|||||||
old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def'
|
old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
osf3* | osf4*)
|
osf3*)
|
||||||
if test "$with_gcc" = yes; then
|
if test "$with_gcc" = yes; then
|
||||||
allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
|
allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
|
||||||
archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
|
archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
|
||||||
@ -1417,6 +1428,24 @@ else
|
|||||||
hardcode_libdir_separator=:
|
hardcode_libdir_separator=:
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
osf4* | osf5*) # As osf3* with the addition of the -msym flag
|
||||||
|
if test "$with_gcc" = yes; then
|
||||||
|
allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
|
||||||
|
archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
|
||||||
|
else
|
||||||
|
allow_undefined_flag=' -expect_unresolved \*'
|
||||||
|
archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
|
||||||
|
fi
|
||||||
|
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||||
|
hardcode_libdir_separator=:
|
||||||
|
;;
|
||||||
|
rhapsody*)
|
||||||
|
archive_cmds='$CC -bundle -undefined suppress -o $lib $libobjs $deplibs $linkopts'
|
||||||
|
hardcode_libdir_flags_spec='-L$libdir'
|
||||||
|
hardcode_direct=yes
|
||||||
|
hardcode_shlibpath_var=no
|
||||||
|
;;
|
||||||
|
|
||||||
sco3.2v5*)
|
sco3.2v5*)
|
||||||
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
hardcode_shlibpath_var=no
|
hardcode_shlibpath_var=no
|
||||||
@ -1449,7 +1478,13 @@ else
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
sysv4)
|
sysv4)
|
||||||
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
if test "x$host_vendor" = xsequent; then
|
||||||
|
# Use $CC to link under sequent, because it throws in some extra .o
|
||||||
|
# files that make .init and .fini sections work.
|
||||||
|
archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
|
else
|
||||||
|
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
|
fi
|
||||||
runpath_var='LD_RUN_PATH'
|
runpath_var='LD_RUN_PATH'
|
||||||
hardcode_shlibpath_var=no
|
hardcode_shlibpath_var=no
|
||||||
hardcode_direct=no #Motorola manual says yes, but my tests say they lie
|
hardcode_direct=no #Motorola manual says yes, but my tests say they lie
|
||||||
@ -1461,6 +1496,18 @@ else
|
|||||||
export_dynamic_flag_spec='-Bexport'
|
export_dynamic_flag_spec='-Bexport'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
sysv5*)
|
||||||
|
no_undefined_flag=' -z text'
|
||||||
|
# $CC -shared without GNU ld will not create a library from C++
|
||||||
|
# object files and a static libstdc++, better avoid it by now
|
||||||
|
archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
|
archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
|
||||||
|
$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
|
||||||
|
hardcode_libdir_flag_spec=
|
||||||
|
hardcode_shlibpath_var=no
|
||||||
|
runpath_var='LD_RUN_PATH'
|
||||||
|
;;
|
||||||
|
|
||||||
uts4*)
|
uts4*)
|
||||||
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
hardcode_libdir_flag_spec='-L$libdir'
|
hardcode_libdir_flag_spec='-L$libdir'
|
||||||
@ -1474,17 +1521,25 @@ else
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
sysv4*MP*)
|
sysv4*MP*)
|
||||||
if test -d /usr/nec ;then
|
if test -d /usr/nec; then
|
||||||
# archive_cmds='$LD -G -z text -h $soname -o $lib$libobjs$deplibs'
|
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
archive_cmds='$LD -G -h $soname -o $lib$libobjs$deplibs'
|
hardcode_shlibpath_var=no
|
||||||
hardcode_shlibpath_var=no
|
runpath_var=LD_RUN_PATH
|
||||||
runpath_var=LD_RUN_PATH
|
hardcode_runpath_var=yes
|
||||||
hardcode_runpath_var=yes
|
ld_shlibs=yes
|
||||||
ld_shlibs=yes
|
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
unixware7* | sysv5*)
|
sysv4.2uw2*)
|
||||||
|
archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts'
|
||||||
|
hardcode_direct=yes
|
||||||
|
hardcode_minus_L=no
|
||||||
|
hardcode_shlibpath_var=no
|
||||||
|
hardcode_runpath_var=yes
|
||||||
|
runpath_var=LD_RUN_PATH
|
||||||
|
;;
|
||||||
|
|
||||||
|
unixware7*)
|
||||||
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
|
||||||
runpath_var='LD_RUN_PATH'
|
runpath_var='LD_RUN_PATH'
|
||||||
hardcode_shlibpath_var=no
|
hardcode_shlibpath_var=no
|
||||||
@ -1595,11 +1650,11 @@ void nm_test_func(){}
|
|||||||
main(){nm_test_var='a';nm_test_func();return(0);}
|
main(){nm_test_var='a';nm_test_func();return(0);}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "$progname:1592: checking if global_symbol_pipe works" >&5
|
echo "$progname:1653: checking if global_symbol_pipe works" >&5
|
||||||
if { (eval echo $progname:1593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
|
if { (eval echo $progname:1654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
|
||||||
# Now try to grab the symbols.
|
# Now try to grab the symbols.
|
||||||
nlist=conftest.nm
|
nlist=conftest.nm
|
||||||
if { echo "$progname:1596: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
|
if { echo "$progname:1657: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
|
||||||
|
|
||||||
# Try sorting and uniquifying the output.
|
# Try sorting and uniquifying the output.
|
||||||
if sort "$nlist" | uniq > "$nlist"T; then
|
if sort "$nlist" | uniq > "$nlist"T; then
|
||||||
@ -1651,7 +1706,7 @@ EOF
|
|||||||
save_CFLAGS="$CFLAGS"
|
save_CFLAGS="$CFLAGS"
|
||||||
LIBS="conftstm.$objext"
|
LIBS="conftstm.$objext"
|
||||||
CFLAGS="$CFLAGS$no_builtin_flag"
|
CFLAGS="$CFLAGS$no_builtin_flag"
|
||||||
if { (eval echo $progname:1648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
|
if { (eval echo $progname:1709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
|
||||||
pipe_works=yes
|
pipe_works=yes
|
||||||
else
|
else
|
||||||
echo "$progname: failed program was:" >&5
|
echo "$progname: failed program was:" >&5
|
||||||
@ -1793,15 +1848,17 @@ beos*)
|
|||||||
|
|
||||||
bsdi4*)
|
bsdi4*)
|
||||||
version_type=linux
|
version_type=linux
|
||||||
library_names_spec='${libname}.so$major ${libname}.so'
|
need_version=no
|
||||||
soname_spec='${libname}.so'
|
library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
|
||||||
|
soname_spec='${libname}${release}.so$major'
|
||||||
finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
|
finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
|
||||||
shlibpath_var=LD_LIBRARY_PATH
|
shlibpath_var=LD_LIBRARY_PATH
|
||||||
deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
|
deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
|
||||||
file_magic_cmd="/usr/bin/file -L"
|
file_magic_cmd=/usr/bin/file
|
||||||
file_magic_test_file=/shlib/libc.so
|
file_magic_test_file=/shlib/libc.so
|
||||||
sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
|
sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
|
||||||
sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
|
sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
|
||||||
|
export_dynamic_flag_spec=-rdynamic
|
||||||
# the default ld.so.conf also contains /usr/contrib/lib and
|
# the default ld.so.conf also contains /usr/contrib/lib and
|
||||||
# /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
|
# /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
|
||||||
# libtool to hard-code these into programs
|
# libtool to hard-code these into programs
|
||||||
@ -1847,10 +1904,9 @@ freebsd*)
|
|||||||
need_version=yes
|
need_version=yes
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
finish_cmds='PATH="\$PATH:/sbin" OBJFORMAT="'"$objformat"'" ldconfig -m $libdir'
|
|
||||||
shlibpath_var=LD_LIBRARY_PATH
|
shlibpath_var=LD_LIBRARY_PATH
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
freebsd2* | freebsd3.[01]*)
|
freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*)
|
||||||
shlibpath_overrides_runpath=yes
|
shlibpath_overrides_runpath=yes
|
||||||
;;
|
;;
|
||||||
*) # from 3.2 on
|
*) # from 3.2 on
|
||||||
@ -1866,6 +1922,7 @@ gnu*)
|
|||||||
library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
|
library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
|
||||||
soname_spec='${libname}${release}.so$major'
|
soname_spec='${libname}${release}.so$major'
|
||||||
shlibpath_var=LD_LIBRARY_PATH
|
shlibpath_var=LD_LIBRARY_PATH
|
||||||
|
deplibs_check_method=pass_all
|
||||||
;;
|
;;
|
||||||
|
|
||||||
hpux9* | hpux10* | hpux11*)
|
hpux9* | hpux10* | hpux11*)
|
||||||
@ -1881,6 +1938,14 @@ hpux9* | hpux10* | hpux11*)
|
|||||||
soname_spec='${libname}${release}.sl$major'
|
soname_spec='${libname}${release}.sl$major'
|
||||||
# HP-UX runs *really* slowly unless shared libraries are mode 555.
|
# HP-UX runs *really* slowly unless shared libraries are mode 555.
|
||||||
postinstall_cmds='chmod 555 $lib'
|
postinstall_cmds='chmod 555 $lib'
|
||||||
|
case "$host_os" in
|
||||||
|
hpux10.20*)
|
||||||
|
# TODO: Does this work for hpux-11 too?
|
||||||
|
deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
|
||||||
|
file_magic_cmd=/usr/bin/file
|
||||||
|
file_magic_test_file=/usr/lib/libc.sl
|
||||||
|
;;
|
||||||
|
esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
irix5* | irix6*)
|
irix5* | irix6*)
|
||||||
@ -1902,8 +1967,6 @@ irix5* | irix6*)
|
|||||||
*-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
|
*-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
|
||||||
*) libsuff= shlibsuff= libmagic=never-match;;
|
*) libsuff= shlibsuff= libmagic=never-match;;
|
||||||
esac
|
esac
|
||||||
# this will be overridden with pass_all, but let us keep it just in case
|
|
||||||
deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
|
shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
|
||||||
@ -1930,9 +1993,7 @@ linux-gnu*)
|
|||||||
finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
|
finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
|
||||||
shlibpath_var=LD_LIBRARY_PATH
|
shlibpath_var=LD_LIBRARY_PATH
|
||||||
shlibpath_overrides_runpath=no
|
shlibpath_overrides_runpath=no
|
||||||
deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
|
deplibs_check_method=pass_all
|
||||||
file_magic_cmd=/usr/bin/file
|
|
||||||
file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
|
|
||||||
|
|
||||||
if test -f /lib/ld.so.1; then
|
if test -f /lib/ld.so.1; then
|
||||||
dynamic_linker='GNU ld.so'
|
dynamic_linker='GNU ld.so'
|
||||||
@ -1978,7 +2039,7 @@ os2*)
|
|||||||
shlibpath_var=LIBPATH
|
shlibpath_var=LIBPATH
|
||||||
;;
|
;;
|
||||||
|
|
||||||
osf3* | osf4*)
|
osf3* | osf4* | osf5*)
|
||||||
version_type=osf
|
version_type=osf
|
||||||
need_version=no
|
need_version=no
|
||||||
soname_spec='${libname}${release}.so'
|
soname_spec='${libname}${release}.so'
|
||||||
@ -1993,6 +2054,14 @@ osf3* | osf4*)
|
|||||||
sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
|
sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
rhapsody*)
|
||||||
|
version_type=sunos
|
||||||
|
library_names_spec='${libname}.so'
|
||||||
|
soname_spec='${libname}.so'
|
||||||
|
shlibpath_var=DYLD_LIBRARY_PATH
|
||||||
|
deplibs_check_method=pass_all
|
||||||
|
;;
|
||||||
|
|
||||||
sco3.2v5*)
|
sco3.2v5*)
|
||||||
version_type=osf
|
version_type=osf
|
||||||
soname_spec='${libname}${release}.so$major'
|
soname_spec='${libname}${release}.so$major'
|
||||||
@ -2033,6 +2102,10 @@ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
|
|||||||
soname_spec='${libname}${release}.so$major'
|
soname_spec='${libname}${release}.so$major'
|
||||||
shlibpath_var=LD_LIBRARY_PATH
|
shlibpath_var=LD_LIBRARY_PATH
|
||||||
case "$host_vendor" in
|
case "$host_vendor" in
|
||||||
|
sequent)
|
||||||
|
file_magic_cmd='/bin/file'
|
||||||
|
deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
|
||||||
|
;;
|
||||||
ncr)
|
ncr)
|
||||||
deplibs_check_method='pass_all'
|
deplibs_check_method='pass_all'
|
||||||
;;
|
;;
|
||||||
@ -2173,7 +2246,7 @@ else
|
|||||||
if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then
|
if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then
|
||||||
lt_cv_dlopen=no lt_cv_dlopen_libs=
|
lt_cv_dlopen=no lt_cv_dlopen_libs=
|
||||||
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
|
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
|
||||||
echo "$progname:2170: checking for dlopen in -ldl" >&5
|
echo "$progname:2248: checking for dlopen in -ldl" >&5
|
||||||
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
|
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
@ -2181,17 +2254,20 @@ else
|
|||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="-ldl $LIBS"
|
LIBS="-ldl $LIBS"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 2178 "ltconfig"
|
#line 2256 "ltconfig"
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
builtin and then its argument prototype would still apply. */
|
builtin and then its argument prototype would still apply. */
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
#endif
|
||||||
char dlopen();
|
char dlopen();
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
dlopen()
|
dlopen()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo $progname:2269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_lib_$ac_lib_var=yes"
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||||
else
|
else
|
||||||
@ -2210,18 +2286,21 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
echo $ac_n "checking for dlopen""... $ac_c" 1>&6
|
echo $ac_n "checking for dlopen""... $ac_c" 1>&6
|
||||||
echo "$progname:2207: checking for dlopen" >&5
|
echo "$progname:2288: checking for dlopen" >&5
|
||||||
if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 2212 "ltconfig"
|
#line 2293 "ltconfig"
|
||||||
/* System header to define __stub macros and hopefully few prototypes,
|
/* System header to define __stub macros and hopefully few prototypes,
|
||||||
which can conflict with char dlopen(); below. */
|
which can conflict with char dlopen(); below. */
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
builtin and then its argument prototype would still apply. */
|
builtin and then its argument prototype would still apply. */
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
#endif
|
||||||
char dlopen();
|
char dlopen();
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
@ -2237,7 +2316,7 @@ dlopen();
|
|||||||
|
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo $progname:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_func_dlopen=yes"
|
eval "ac_cv_func_dlopen=yes"
|
||||||
else
|
else
|
||||||
@ -2254,7 +2333,7 @@ if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
|
|||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
|
echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
|
||||||
echo "$progname:2251: checking for dld_link in -ldld" >&5
|
echo "$progname:2335: checking for dld_link in -ldld" >&5
|
||||||
ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
|
ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
@ -2262,17 +2341,20 @@ else
|
|||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="-ldld $LIBS"
|
LIBS="-ldld $LIBS"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 2259 "ltconfig"
|
#line 2343 "ltconfig"
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
builtin and then its argument prototype would still apply. */
|
builtin and then its argument prototype would still apply. */
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
#endif
|
||||||
char dld_link();
|
char dld_link();
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
dld_link()
|
dld_link()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo $progname:2356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_lib_$ac_lib_var=yes"
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||||
else
|
else
|
||||||
@ -2291,18 +2373,21 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
echo $ac_n "checking for shl_load""... $ac_c" 1>&6
|
echo $ac_n "checking for shl_load""... $ac_c" 1>&6
|
||||||
echo "$progname:2288: checking for shl_load" >&5
|
echo "$progname:2375: checking for shl_load" >&5
|
||||||
if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 2293 "ltconfig"
|
#line 2380 "ltconfig"
|
||||||
/* System header to define __stub macros and hopefully few prototypes,
|
/* System header to define __stub macros and hopefully few prototypes,
|
||||||
which can conflict with char shl_load(); below. */
|
which can conflict with char shl_load(); below. */
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
builtin and then its argument prototype would still apply. */
|
builtin and then its argument prototype would still apply. */
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
#endif
|
||||||
char shl_load();
|
char shl_load();
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
@ -2318,7 +2403,7 @@ shl_load();
|
|||||||
|
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo $progname:2405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_func_shl_load=yes"
|
eval "ac_cv_func_shl_load=yes"
|
||||||
else
|
else
|
||||||
@ -2336,7 +2421,7 @@ if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
|
|||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
|
echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
|
||||||
echo "$progname:2333: checking for shl_load in -ldld" >&5
|
echo "$progname:2423: checking for shl_load in -ldld" >&5
|
||||||
ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
|
ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
@ -2344,18 +2429,21 @@ else
|
|||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="-ldld $LIBS"
|
LIBS="-ldld $LIBS"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 2341 "ltconfig"
|
#line 2431 "ltconfig"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
builtin and then its argument prototype would still apply. */
|
builtin and then its argument prototype would still apply. */
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
#endif
|
||||||
char shl_load();
|
char shl_load();
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
shl_load()
|
shl_load()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo $progname:2445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_lib_$ac_lib_var=yes"
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||||
else
|
else
|
||||||
@ -2398,17 +2486,17 @@ fi
|
|||||||
for ac_hdr in dlfcn.h; do
|
for ac_hdr in dlfcn.h; do
|
||||||
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
||||||
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
||||||
echo "$progname:2395: checking for $ac_hdr" >&5
|
echo "$progname:2488: checking for $ac_hdr" >&5
|
||||||
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 2400 "ltconfig"
|
#line 2493 "ltconfig"
|
||||||
#include <$ac_hdr>
|
#include <$ac_hdr>
|
||||||
int fnord = 0;
|
int fnord = 0;
|
||||||
EOF
|
EOF
|
||||||
ac_try="$ac_compile conftest.$ac_ext >/dev/null 2>conftest.out"
|
ac_try="$ac_compile >/dev/null 2>conftest.out"
|
||||||
{ (eval echo $progname:2405: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
{ (eval echo $progname:2498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
||||||
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
||||||
if test -z "$ac_err"; then
|
if test -z "$ac_err"; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
@ -2436,7 +2524,7 @@ done
|
|||||||
LIBS="$lt_cv_dlopen_libs $LIBS"
|
LIBS="$lt_cv_dlopen_libs $LIBS"
|
||||||
|
|
||||||
echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
|
echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
|
||||||
echo "$progname:2433: checking whether a program can dlopen itself" >&5
|
echo "$progname:2526: checking whether a program can dlopen itself" >&5
|
||||||
if test "${lt_cv_dlopen_self+set}" = set; then
|
if test "${lt_cv_dlopen_self+set}" = set; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
@ -2444,7 +2532,7 @@ else
|
|||||||
lt_cv_dlopen_self=cross
|
lt_cv_dlopen_self=cross
|
||||||
else
|
else
|
||||||
cat > conftest.c <<EOF
|
cat > conftest.c <<EOF
|
||||||
#line 2441 "ltconfig"
|
#line 2534 "ltconfig"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
@ -2490,7 +2578,7 @@ main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
|
|||||||
if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); }
|
if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); }
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
|
if { (eval echo $progname:2580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
|
||||||
then
|
then
|
||||||
lt_cv_dlopen_self=yes
|
lt_cv_dlopen_self=yes
|
||||||
else
|
else
|
||||||
@ -2509,7 +2597,7 @@ echo "$ac_t""$lt_cv_dlopen_self" 1>&6
|
|||||||
if test "$lt_cv_dlopen_self" = yes; then
|
if test "$lt_cv_dlopen_self" = yes; then
|
||||||
LDFLAGS="$LDFLAGS $link_static_flag"
|
LDFLAGS="$LDFLAGS $link_static_flag"
|
||||||
echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
|
echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
|
||||||
echo "$progname:2506: checking whether a statically linked program can dlopen itself" >&5
|
echo "$progname:2599: checking whether a statically linked program can dlopen itself" >&5
|
||||||
if test "${lt_cv_dlopen_self_static+set}" = set; then
|
if test "${lt_cv_dlopen_self_static+set}" = set; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
@ -2517,7 +2605,7 @@ else
|
|||||||
lt_cv_dlopen_self_static=cross
|
lt_cv_dlopen_self_static=cross
|
||||||
else
|
else
|
||||||
cat > conftest.c <<EOF
|
cat > conftest.c <<EOF
|
||||||
#line 2514 "ltconfig"
|
#line 2607 "ltconfig"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
@ -2563,7 +2651,7 @@ main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
|
|||||||
if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); }
|
if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); }
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo $progname:2560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
|
if { (eval echo $progname:2653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
|
||||||
then
|
then
|
||||||
lt_cv_dlopen_self_static=yes
|
lt_cv_dlopen_self_static=yes
|
||||||
else
|
else
|
||||||
@ -2655,7 +2743,7 @@ case "$ltmain" in
|
|||||||
# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
|
# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
|
||||||
#
|
#
|
||||||
# Copyright (C) 1996-1999 Free Software Foundation, Inc.
|
# Copyright (C) 1996-1999 Free Software Foundation, Inc.
|
||||||
# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -2681,7 +2769,7 @@ Xsed="sed -e s/^X//"
|
|||||||
|
|
||||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||||
# if CDPATH is set.
|
# if CDPATH is set.
|
||||||
if test "\${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
|
if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
|
||||||
|
|
||||||
### BEGIN LIBTOOL CONFIG
|
### BEGIN LIBTOOL CONFIG
|
||||||
EOF
|
EOF
|
||||||
@ -2944,7 +3032,7 @@ case "$ltmain" in
|
|||||||
# AIX sometimes has problems with the GCC collect2 program. For some
|
# AIX sometimes has problems with the GCC collect2 program. For some
|
||||||
# reason, if we set the COLLECT_NAMES environment variable, the problems
|
# reason, if we set the COLLECT_NAMES environment variable, the problems
|
||||||
# vanish in a puff of smoke.
|
# vanish in a puff of smoke.
|
||||||
if test "${COLLECT_NAMES+set}" != set; then
|
if test "X${COLLECT_NAMES+set}" != Xset; then
|
||||||
COLLECT_NAMES=
|
COLLECT_NAMES=
|
||||||
export COLLECT_NAMES
|
export COLLECT_NAMES
|
||||||
fi
|
fi
|
||||||
@ -2954,6 +3042,10 @@ EOF
|
|||||||
|
|
||||||
# Append the ltmain.sh script.
|
# Append the ltmain.sh script.
|
||||||
sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
|
sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
|
||||||
|
# We use sed instead of cat because bash on DJGPP gets confused if
|
||||||
|
# if finds mixed CR/LF and LF-only lines. Since sed operates in
|
||||||
|
# text mode, it properly converts lines to CR/LF. This bash problem
|
||||||
|
# is reportedly fixed, but why not run on old versions too?
|
||||||
|
|
||||||
chmod +x "$ofile"
|
chmod +x "$ofile"
|
||||||
;;
|
;;
|
||||||
|
116
ltmain.sh
116
ltmain.sh
@ -54,8 +54,8 @@ modename="$progname"
|
|||||||
# Constants.
|
# Constants.
|
||||||
PROGRAM=ltmain.sh
|
PROGRAM=ltmain.sh
|
||||||
PACKAGE=libtool
|
PACKAGE=libtool
|
||||||
VERSION=1.3.3
|
VERSION=1.3.5
|
||||||
TIMESTAMP=" (1.385.2.181 1999/07/02 15:49:11)"
|
TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)"
|
||||||
|
|
||||||
default_mode=
|
default_mode=
|
||||||
help="Try \`$progname --help' for more information."
|
help="Try \`$progname --help' for more information."
|
||||||
@ -435,7 +435,7 @@ compiler."
|
|||||||
fbsd_hideous_sh_bug=$base_compile
|
fbsd_hideous_sh_bug=$base_compile
|
||||||
|
|
||||||
# All platforms use -DPIC, to notify preprocessed assembler code.
|
# All platforms use -DPIC, to notify preprocessed assembler code.
|
||||||
command="$base_compile $pic_flag -DPIC $srcfile"
|
command="$base_compile $srcfile $pic_flag -DPIC"
|
||||||
if test "$build_old_libs" = yes; then
|
if test "$build_old_libs" = yes; then
|
||||||
lo_libobj="$libobj"
|
lo_libobj="$libobj"
|
||||||
dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
|
dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
|
||||||
@ -521,9 +521,17 @@ compiler."
|
|||||||
exit $error
|
exit $error
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
|
||||||
|
if test "X$xdir" = "X$obj"; then
|
||||||
|
xdir="."
|
||||||
|
else
|
||||||
|
xdir="$xdir"
|
||||||
|
fi
|
||||||
|
baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"`
|
||||||
|
libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
|
||||||
# Now arrange that obj and lo_libobj become the same file
|
# Now arrange that obj and lo_libobj become the same file
|
||||||
$show "$LN_S $obj $lo_libobj"
|
$show "(cd $xdir && $LN_S $baseobj $libobj)"
|
||||||
if $run $LN_S $obj $lo_libobj; then
|
if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
error=$?
|
error=$?
|
||||||
@ -613,8 +621,6 @@ compiler."
|
|||||||
# libtool link mode
|
# libtool link mode
|
||||||
link)
|
link)
|
||||||
modename="$modename: link"
|
modename="$modename: link"
|
||||||
C_compiler="$CC" # save it, to compile generated C sources
|
|
||||||
CC="$nonopt"
|
|
||||||
case "$host" in
|
case "$host" in
|
||||||
*-*-cygwin* | *-*-mingw* | *-*-os2*)
|
*-*-cygwin* | *-*-mingw* | *-*-os2*)
|
||||||
# It is impossible to link a dll without this setting, and
|
# It is impossible to link a dll without this setting, and
|
||||||
@ -802,8 +808,8 @@ compiler."
|
|||||||
allow_undefined=yes
|
allow_undefined=yes
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
compile_command="$CC"
|
compile_command="$nonopt"
|
||||||
finalize_command="$CC"
|
finalize_command="$nonopt"
|
||||||
|
|
||||||
compile_rpath=
|
compile_rpath=
|
||||||
finalize_rpath=
|
finalize_rpath=
|
||||||
@ -1789,9 +1795,10 @@ compiler."
|
|||||||
*-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
|
*-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
|
||||||
# these systems don't actually have a c library (as such)!
|
# these systems don't actually have a c library (as such)!
|
||||||
;;
|
;;
|
||||||
*-*-freebsd*)
|
*-*-rhapsody*)
|
||||||
# FreeBSD needs to handle -lc (or -lc_r) itself
|
# rhapsody is a little odd...
|
||||||
;;
|
deplibs="$deplibs -framework System"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
# Add libc to deplibs on all other systems.
|
# Add libc to deplibs on all other systems.
|
||||||
deplibs="$deplibs -lc"
|
deplibs="$deplibs -lc"
|
||||||
@ -1854,7 +1861,7 @@ compiler."
|
|||||||
int main() { return 0; }
|
int main() { return 0; }
|
||||||
EOF
|
EOF
|
||||||
$rm conftest
|
$rm conftest
|
||||||
$C_compiler -o conftest conftest.c $deplibs
|
$CC -o conftest conftest.c $deplibs
|
||||||
if test $? -eq 0 ; then
|
if test $? -eq 0 ; then
|
||||||
ldd_output=`ldd conftest`
|
ldd_output=`ldd conftest`
|
||||||
for i in $deplibs; do
|
for i in $deplibs; do
|
||||||
@ -1887,7 +1894,7 @@ EOF
|
|||||||
# If $name is empty we are operating on a -L argument.
|
# If $name is empty we are operating on a -L argument.
|
||||||
if test "$name" != "" ; then
|
if test "$name" != "" ; then
|
||||||
$rm conftest
|
$rm conftest
|
||||||
$C_compiler -o conftest conftest.c $i
|
$CC -o conftest conftest.c $i
|
||||||
# Did it work?
|
# Did it work?
|
||||||
if test $? -eq 0 ; then
|
if test $? -eq 0 ; then
|
||||||
ldd_output=`ldd conftest`
|
ldd_output=`ldd conftest`
|
||||||
@ -2050,12 +2057,19 @@ EOF
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Ensure that we have .o objects for linkers which dislike .lo
|
# Ensure that we have .o objects for linkers which dislike .lo
|
||||||
# (e.g. aix) incase we are running --disable-static
|
# (e.g. aix) in case we are running --disable-static
|
||||||
for obj in $libobjs; do
|
for obj in $libobjs; do
|
||||||
oldobj=`$echo "X$obj" | $Xsed -e "$lo2o"`
|
xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
|
||||||
if test ! -f $oldobj; then
|
if test "X$xdir" = "X$obj"; then
|
||||||
$show "${LN_S} $obj $oldobj"
|
xdir="."
|
||||||
$run ${LN_S} $obj $oldobj || exit $?
|
else
|
||||||
|
xdir="$xdir"
|
||||||
|
fi
|
||||||
|
baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
|
||||||
|
oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
|
||||||
|
if test ! -f $xdir/$oldobj; then
|
||||||
|
$show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
|
||||||
|
$run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -2314,8 +2328,16 @@ EOF
|
|||||||
# Just create a symlink.
|
# Just create a symlink.
|
||||||
$show $rm $libobj
|
$show $rm $libobj
|
||||||
$run $rm $libobj
|
$run $rm $libobj
|
||||||
$show "$LN_S $obj $libobj"
|
xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
|
||||||
$run $LN_S $obj $libobj || exit $?
|
if test "X$xdir" = "X$libobj"; then
|
||||||
|
xdir="."
|
||||||
|
else
|
||||||
|
xdir="$xdir"
|
||||||
|
fi
|
||||||
|
baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
|
||||||
|
oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
|
||||||
|
$show "(cd $xdir && $LN_S $oldobj $baseobj)"
|
||||||
|
$run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$gentop"; then
|
if test -n "$gentop"; then
|
||||||
@ -2601,16 +2623,21 @@ static const void *lt_preloaded_setup() {
|
|||||||
# linked before any other PIC object. But we must not use
|
# linked before any other PIC object. But we must not use
|
||||||
# pic_flag when linking with -static. The problem exists in
|
# pic_flag when linking with -static. The problem exists in
|
||||||
# FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
|
# FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
|
||||||
*-*-freebsd2*|*-*-freebsd3.0*)
|
*-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
|
||||||
case "$compile_command " in
|
case "$compile_command " in
|
||||||
*" -static "*) ;;
|
*" -static "*) ;;
|
||||||
*) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
|
*) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
|
||||||
|
esac;;
|
||||||
|
*-*-hpux*)
|
||||||
|
case "$compile_command " in
|
||||||
|
*" -static "*) ;;
|
||||||
|
*) pic_flag_for_symtable=" $pic_flag -DPIC";;
|
||||||
esac
|
esac
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Now compile the dynamic symbol file.
|
# Now compile the dynamic symbol file.
|
||||||
$show "(cd $output_objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
|
$show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
|
||||||
$run eval '(cd $output_objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
|
$run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
|
||||||
|
|
||||||
# Clean up the generated files.
|
# Clean up the generated files.
|
||||||
$show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
|
$show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
|
||||||
@ -2779,7 +2806,7 @@ sed_quote_subst='$sed_quote_subst'
|
|||||||
|
|
||||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||||
# if CDPATH is set.
|
# if CDPATH is set.
|
||||||
if test \"\${CDPATH+set}\" = set; then CDPATH=; export CDPATH; fi
|
if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
|
||||||
|
|
||||||
relink_command=\"$relink_command\"
|
relink_command=\"$relink_command\"
|
||||||
|
|
||||||
@ -2868,7 +2895,7 @@ else
|
|||||||
fi"
|
fi"
|
||||||
else
|
else
|
||||||
echo >> $output "\
|
echo >> $output "\
|
||||||
program='$outputname$exeext'
|
program='$outputname'
|
||||||
progdir=\"\$thisdir/$objdir\"
|
progdir=\"\$thisdir/$objdir\"
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -2904,13 +2931,21 @@ else
|
|||||||
# Run the actual program with our arguments.
|
# Run the actual program with our arguments.
|
||||||
"
|
"
|
||||||
case $host in
|
case $host in
|
||||||
*-*-cygwin* | *-*-mingw | *-*-os2*)
|
|
||||||
# win32 systems need to use the prog path for dll
|
# win32 systems need to use the prog path for dll
|
||||||
# lookup to work
|
# lookup to work
|
||||||
|
*-*-cygwin*)
|
||||||
|
$echo >> $output "\
|
||||||
|
exec \$progdir/\$program \${1+\"\$@\"}
|
||||||
|
"
|
||||||
|
;;
|
||||||
|
|
||||||
|
# Backslashes separate directories on plain windows
|
||||||
|
*-*-mingw | *-*-os2*)
|
||||||
$echo >> $output "\
|
$echo >> $output "\
|
||||||
exec \$progdir\\\\\$program \${1+\"\$@\"}
|
exec \$progdir\\\\\$program \${1+\"\$@\"}
|
||||||
"
|
"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
$echo >> $output "\
|
$echo >> $output "\
|
||||||
# Export the path to the program.
|
# Export the path to the program.
|
||||||
@ -2998,14 +3033,21 @@ fi\
|
|||||||
if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
|
if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
|
||||||
eval cmds=\"$old_archive_from_new_cmds\"
|
eval cmds=\"$old_archive_from_new_cmds\"
|
||||||
else
|
else
|
||||||
# Ensure that we have .o objects in place incase we decided
|
# Ensure that we have .o objects in place in case we decided
|
||||||
# not to build a shared library, and have fallen back to building
|
# not to build a shared library, and have fallen back to building
|
||||||
# static libs even though --disable-static was passed!
|
# static libs even though --disable-static was passed!
|
||||||
for oldobj in $oldobjs; do
|
for oldobj in $oldobjs; do
|
||||||
if test ! -f $oldobj; then
|
if test ! -f $oldobj; then
|
||||||
obj=`$echo "X$oldobj" | $Xsed -e "$o2lo"`
|
xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
|
||||||
$show "${LN_S} $obj $oldobj"
|
if test "X$xdir" = "X$oldobj"; then
|
||||||
$run ${LN_S} $obj $oldobj || exit $?
|
xdir="."
|
||||||
|
else
|
||||||
|
xdir="$xdir"
|
||||||
|
fi
|
||||||
|
baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
|
||||||
|
obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
|
||||||
|
$show "(cd $xdir && ${LN_S} $obj $baseobj)"
|
||||||
|
$run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -3675,8 +3717,10 @@ libdir='$install_libdir'\
|
|||||||
done
|
done
|
||||||
|
|
||||||
if test -z "$run"; then
|
if test -z "$run"; then
|
||||||
# Export the shlibpath_var.
|
if test -n "$shlibpath_var"; then
|
||||||
eval "export $shlibpath_var"
|
# Export the shlibpath_var.
|
||||||
|
eval "export $shlibpath_var"
|
||||||
|
fi
|
||||||
|
|
||||||
# Restore saved enviroment variables
|
# Restore saved enviroment variables
|
||||||
if test "${save_LC_ALL+set}" = set; then
|
if test "${save_LC_ALL+set}" = set; then
|
||||||
@ -3693,8 +3737,10 @@ libdir='$install_libdir'\
|
|||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
# Display what would be done.
|
# Display what would be done.
|
||||||
eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
|
if test -n "$shlibpath_var"; then
|
||||||
$echo "export $shlibpath_var"
|
eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
|
||||||
|
$echo "export $shlibpath_var"
|
||||||
|
fi
|
||||||
$echo "$cmd$args"
|
$echo "$cmd$args"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -22,14 +22,20 @@ You can create your own test cases. To create a test case:
|
|||||||
If you are using mysqltest commands (like result file names) in your
|
If you are using mysqltest commands (like result file names) in your
|
||||||
test case you should do create the result file as follows:
|
test case you should do create the result file as follows:
|
||||||
|
|
||||||
mysql-test-run --record < t/test_case_name.test
|
mysql-test-run --record test_case_name
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
mysqltest --record < t/test_case_name.test
|
||||||
|
|
||||||
If you only have a simple test cases consistent of SQL commands and comments
|
If you only have a simple test cases consistent of SQL commands and comments
|
||||||
you can create the test case one of the following ways:
|
you can create the test case one of the following ways:
|
||||||
|
|
||||||
mysql < t/test_case_name.test > r/test_case_name.result
|
mysql-test-run --record test_case_name
|
||||||
|
|
||||||
mysql-test-run --record --record-file=r/test_case_name.result < t/test_case_name.test
|
mysql test < t/test_case_name.test > r/test_case_name.result
|
||||||
|
|
||||||
|
mysqltest --record --record-file=r/test_case_name.result < t/test_case_name.test
|
||||||
|
|
||||||
When this is done, take a look at r/test_case_name.result
|
When this is done, take a look at r/test_case_name.result
|
||||||
- If the result is wrong, you have found a bug; In this case you should
|
- If the result is wrong, you have found a bug; In this case you should
|
||||||
|
@ -135,19 +135,19 @@ MYSQL_TEST="$MYSQL_TEST --no-defaults --socket=$MASTER_MYSOCK --database=$DB --u
|
|||||||
GDB_MASTER_INIT=/tmp/gdbinit.master
|
GDB_MASTER_INIT=/tmp/gdbinit.master
|
||||||
GDB_SLAVE_INIT=/tmp/gdbinit.slave
|
GDB_SLAVE_INIT=/tmp/gdbinit.slave
|
||||||
|
|
||||||
if [ "$1" = "-force" ] ; then
|
if [ "$1" = "--force" ] ; then
|
||||||
FORCE=1
|
FORCE=1
|
||||||
shift 1
|
shift 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "$1" = "-record" ] ; then
|
if [ "$1" = "--record" ] ; then
|
||||||
RECORD=1
|
RECORD=1
|
||||||
shift 1
|
shift 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "$1" = "-gcov" ];
|
if [ "$1" = "--gcov" ];
|
||||||
then
|
then
|
||||||
if [ x$BINARY_DIST = x1 ] ; then
|
if [ x$BINARY_DIST = x1 ] ; then
|
||||||
echo "Cannot do coverage test without the source - please us source dist"
|
echo "Cannot do coverage test without the source - please us source dist"
|
||||||
@ -483,7 +483,7 @@ run_testcase ()
|
|||||||
$ECHO
|
$ECHO
|
||||||
$ECHO
|
$ECHO
|
||||||
if [ x$FORCE != x1 ] ; then
|
if [ x$FORCE != x1 ] ; then
|
||||||
echo "Aborting, if you want to continue, re-run with -force"
|
echo "Aborting, if you want to continue, re-run with --force"
|
||||||
mysql_stop
|
mysql_stop
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user