Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
2e83820b
Commit
2e83820b
authored
Dec 16, 2000
by
monty@donna.mysql.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge work:/my/mysql into donna.mysql.com:/home/my/bk/mysql
parents
56ba98f5
18f7b7b6
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
387 additions
and
301 deletions
+387
-301
BitKeeper/etc/logging_ok
BitKeeper/etc/logging_ok
+1
-1
Docs/manual.texi
Docs/manual.texi
+7
-1
acinclude.m4
acinclude.m4
+56
-114
configure.in
configure.in
+61
-67
extra/my_print_defaults.c
extra/my_print_defaults.c
+4
-4
include/my_pthread.h
include/my_pthread.h
+2
-2
ltconfig
ltconfig
+162
-70
ltmain.sh
ltmain.sh
+81
-35
mysql-test/README
mysql-test/README
+9
-3
mysql-test/mysql-test-run.sh
mysql-test/mysql-test-run.sh
+4
-4
No files found.
BitKeeper/etc/logging_ok
View file @
2e83820b
jani@prima.mysql.com
jani@prima.mysql.com
jani@prima.mysql.fi
jani@prima.mysql.fi
jcole@tetra.spaceapes.com
monty@donna.mysql.com
monty@donna.mysql.com
monty@tik.mysql.com
monty@tik.mysql.com
monty@work.mysql.com
monty@work.mysql.com
...
@@ -8,4 +9,3 @@ sasha@mysql.sashanet.com
...
@@ -8,4 +9,3 @@ sasha@mysql.sashanet.com
sasha@work.mysql.com
sasha@work.mysql.com
serg@serg.mysql.com
serg@serg.mysql.com
tim@cane.mysql.fi
tim@cane.mysql.fi
jcole@tetra.spaceapes.com
Docs/manual.texi
View file @
2e83820b
...
@@ -20439,7 +20439,7 @@ The maximum size of one packet. The message buffer is initialized to
...
@@ -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.
...
@@ -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.
...
@@ -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.
acinclude.m4
View file @
2e83820b
...
@@ -740,8 +740,8 @@ dnl echo ["MYSQL_CHECK_INSTALLED_BDB ($1) ($2)"]
...
@@ -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_L
IBS="$LIB
S"
save_L
DFLAGS="$LDFLAG
S"
L
IBS="-L$lib $LIB
S"
L
DFLAGS="-L$lib $LDFLAG
S"
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)"]
...
@@ -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"
])
])
L
IBS="$save_LIB
S"
L
DFLAGS="$save_LDFLAG
S"
else
else
bdb_dir_ok="$bdb_version_ok"
bdb_dir_ok="$bdb_version_ok"
fi
fi
...
@@ -836,10 +836,7 @@ dnl ---------------------------------------------------------------------------
...
@@ -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
...
@@ -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_CACHE_CHECK([for special C compiler options needed for large files],
AC_SYS_LARGEFILE_FLAGS(LDFLAGS)
ac_cv_sys_largefile_CC,
AC_SYS_LARGEFILE_FLAGS(LIBS)
[ac_cv_sys_largefile_CC=no
if test "$GCC" != yes; then
for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do
# IRIX 6.2 and later do not support large files by default,
case "$ac_flag" in
# so use the C compiler's -n32 option if that helps.
no) ;;
AC_TRY_COMPILE(AC_SYS_LARGEFILE_TEST_INCLUDES, , ,
-D_FILE_OFFSET_BITS=*) ;;
[ac_save_CC="$CC"
-D_LARGEFILE_SOURCE | -D_LARGEFILE_SOURCE=*) ;;
CC="$CC -n32"
-D_LARGE_FILES | -D_LARGE_FILES=*) ;;
AC_TRY_COMPILE(AC_SYS_LARGEFILE_TEST_INCLUDES, ,
-D?* | -I?*)
ac_cv_sys_largefile_CC=' -n32')
AC_SYS_LARGEFILE_SPACE_APPEND(CPPFLAGS, "$ac_flag") ;;
CC="$ac_save_CC"])
*)
fi])
AC_SYS_LARGEFILE_SPACE_APPEND(CFLAGS, "$ac_flag") ;;
if test "$ac_cv_sys_largefile_CC" != no; then
esac
CC="$CC$ac_cv_sys_largefile_CC"
done
fi
AC_SYS_LARGEFILE_SPACE_APPEND(LDFLAGS, "$ac_cv_sys_largefile_LDFLAGS")
AC_SYS_LARGEFILE_SPACE_APPEND(LIBS, "$ac_cv_sys_largefile_LIBS")
AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64,
AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS,
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
])
])
configure.in
View file @
2e83820b
...
@@ -413,43 +413,6 @@ AC_ARG_WITH(named-z-libs,
...
@@ -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,
...
@@ -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 \
...
@@ -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
...
@@ -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
...
@@ -1272,7 +1266,7 @@ then
CXXFLAGS="$CXXFLAGS -Werror"
CXXFLAGS="$CXXFLAGS -Werror"
fi
fi
AC_TRY_COMPILE(
AC_TRY_COMPILE(
[#if
ndef SCO
[#if
!defined(SCO) && !defined(__osf__)
#define _REENTRANT
#define _REENTRANT
#endif
#endif
#include <pthread.h>
#include <pthread.h>
...
@@ -1304,7 +1298,7 @@ then
...
@@ -1304,7 +1298,7 @@ then
CXXFLAGS="$CXXFLAGS -Werror"
CXXFLAGS="$CXXFLAGS -Werror"
fi
fi
AC_TRY_COMPILE(
AC_TRY_COMPILE(
[#if
ndef SCO
[#if
!defined(SCO) && !defined(__osf__)
#define _REENTRANT
#define _REENTRANT
#endif
#endif
#include <pthread.h>
#include <pthread.h>
...
@@ -1335,7 +1329,7 @@ then
...
@@ -1335,7 +1329,7 @@ then
CXXFLAGS="$CXXFLAGS -Werror"
CXXFLAGS="$CXXFLAGS -Werror"
fi
fi
AC_TRY_COMPILE(
AC_TRY_COMPILE(
[#if
ndef SCO
[#if
!defined(SCO) && !defined(__osf__)
#define _REENTRANT
#define _REENTRANT
#endif
#endif
#include <pthread.h>
#include <pthread.h>
...
@@ -1361,7 +1355,7 @@ then
...
@@ -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(
[#if
ndef 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))
...
@@ -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(
[#if
ndef 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
...
@@ -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(
[#if
ndef 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
...
@@ -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(
[#if
ndef 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
...
@@ -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(
[#if
ndef 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
...
@@ -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(
[#if
ndef SCO
[#if
!defined(SCO) && !defined(__osf__)
#define _REENTRANT
#define _REENTRANT
#endif
#endif
#define _POSIX_PTHREAD_SEMANTICS
#define _POSIX_PTHREAD_SEMANTICS
...
...
extra/my_print_defaults.c
View file @
2e83820b
...
@@ -34,7 +34,7 @@ static struct option long_options[] =
...
@@ -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[] =
...
@@ -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)
...
@@ -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)
...
@@ -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
,
"
n
c:e:V?I"
,
long_options
,
&
option_index
))
!=
EOF
)
long_options
,
&
option_index
))
!=
EOF
)
{
{
switch
(
c
)
{
switch
(
c
)
{
...
...
include/my_pthread.h
View file @
2e83820b
...
@@ -393,8 +393,8 @@ struct hostent *my_gethostbyname_r(const char *name,
...
@@ -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))
...
...
ltconfig
View file @
2e83820b
...
@@ -53,7 +53,7 @@ fi
...
@@ -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
...
@@ -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%^.*/%%'`
...
@@ -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
...
@@ -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
}
"
=
X
set
;
then
LC_ALL
=
C
;
export
LC_ALL
;
fi
if
test
"
${
LANG
+set
}
"
=
set
;
then
LANG
=
C
;
export
LANG
;
fi
if
test
"
X
${
LANG
+set
}
"
=
X
set
;
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*)
...
@@ -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
}
"
!=
X
set
;
then
COLLECT_NAMES
=
COLLECT_NAMES
=
export
COLLECT_NAMES
export
COLLECT_NAMES
fi
fi
...
@@ -663,7 +663,7 @@ if test "$with_gcc" = yes; then
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
runpath_var
=
LD_RUN_PATH
hardcode_runpath_var
=
yes
ld_shlibs
=
yes
fi
;;
sysv4.2uw2
*
)
archive_cmds
=
'$LD -G -o $lib $libobjs $deplibs $linkopts'
hardcode_direct
=
yes
hardcode_minus_L
=
no
hardcode_shlibpath_var
=
no
hardcode_shlibpath_var
=
no
runpath_var
=
LD_RUN_PATH
hardcode_runpath_var
=
yes
hardcode_runpath_var
=
yes
ld_shlibs
=
yes
runpath_var
=
LD_RUN_PATH
fi
;;
;;
unixware7
*
|
sysv5
*
)
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(){}
...
@@ -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
:1
592
: checking if global_symbol_pipe works"
>
&5
echo
"
$progname
:1
653
: checking if global_symbol_pipe works"
>
&5
if
{
(
eval echo
$progname
:1
593
:
\"
$ac_compile
\"
)
1>&5
;
(
eval
$ac_compile
)
2>&5
;
}
&&
test
-s
conftest.
$objext
;
then
if
{
(
eval echo
$progname
:1
654
:
\"
$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
:1
596
: 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
:1
657
: 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
...
@@ -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
:1
648
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
;
then
if
{
(
eval echo
$progname
:1
709
:
\"
$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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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*)
...
@@ -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
...
@@ -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
:2
170
: checking for dlopen in -ldl"
>
&5
echo
"
$progname
:2
248
: 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
...
@@ -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 2
178
"ltconfig"
#line 2
256
"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
:2
188
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
${
ac_exeext
}
;
then
if
{
(
eval echo
$progname
:2
269
:
\"
$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
...
@@ -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
:22
07
: checking for dlopen"
>
&5
echo
"
$progname
:22
88
: 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 22
12
"ltconfig"
#line 22
93
"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();
...
@@ -2237,7 +2316,7 @@ dlopen();
; return 0; }
; return 0; }
EOF
EOF
if
{
(
eval echo
$progname
:2
234
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
${
ac_exeext
}
;
then
if
{
(
eval echo
$progname
:2
318
:
\"
$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
...
@@ -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
:2
251
: checking for dld_link in -ldld"
>
&5
echo
"
$progname
:2
335
: 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
...
@@ -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 2
259
"ltconfig"
#line 2
343
"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
:2
269
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
${
ac_exeext
}
;
then
if
{
(
eval echo
$progname
:2
356
:
\"
$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
...
@@ -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
:2
288
: checking for shl_load"
>
&5
echo
"
$progname
:2
375
: 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 2
293
"ltconfig"
#line 2
380
"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();
...
@@ -2318,7 +2403,7 @@ shl_load();
; return 0; }
; return 0; }
EOF
EOF
if
{
(
eval echo
$progname
:2
31
5:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
${
ac_exeext
}
;
then
if
{
(
eval echo
$progname
:2
40
5:
\"
$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
...
@@ -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
:2
33
3: checking for shl_load in -ldld"
>
&5
echo
"
$progname
:2
42
3: 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
...
@@ -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 2
34
1 "ltconfig"
#line 2
43
1 "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
:2
352
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
${
ac_exeext
}
;
then
if
{
(
eval echo
$progname
:2
445
:
\"
$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
...
@@ -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
:2
395
: checking for
$ac_hdr
"
>
&5
echo
"
$progname
:2
488
: 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 24
00
"ltconfig"
#line 24
93
"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
:24
05
:
\"
$ac_try
\"
)
1>&5
;
(
eval
$ac_try
)
2>&5
;
}
{
(
eval echo
$progname
:24
98
:
\"
$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
...
@@ -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
:2
433
: checking whether a program can dlopen itself"
>
&5
echo
"
$progname
:2
526
: 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
...
@@ -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 2
441
"ltconfig"
#line 2
534
"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);
...
@@ -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
:2
487
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
&&
(
./conftest
;
exit
)
2>/dev/null
if
{
(
eval echo
$progname
:2
580
:
\"
$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
...
@@ -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
:25
06
: checking whether a statically linked program can dlopen itself"
>
&5
echo
"
$progname
:25
99
: 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
...
@@ -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 2
514
"ltconfig"
#line 2
607
"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);
...
@@ -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
:2
560
:
\"
$ac_link
\"
)
1>&5
;
(
eval
$ac_link
)
2>&5
;
}
&&
test
-s
conftest
&&
(
./conftest
;
exit
)
2>/dev/null
if
{
(
eval echo
$progname
:2
653
:
\"
$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
...
@@ -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//"
...
@@ -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
...
@@ -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
}
" != X
set; then
COLLECT_NAMES=
COLLECT_NAMES=
export COLLECT_NAMES
export COLLECT_NAMES
fi
fi
...
@@ -2954,6 +3042,10 @@ EOF
...
@@ -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
"
;;
;;
...
...
ltmain.sh
View file @
2e83820b
...
@@ -54,8 +54,8 @@ modename="$progname"
...
@@ -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."
...
@@ -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."
...
@@ -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."
...
@@ -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."
...
@@ -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."
...
@@ -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."
...
@@ -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
$C
C
-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
...
@@ -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
$C
C
-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
...
@@ -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
...
@@ -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() {
...
@@ -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
&&
$C
C
-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 && $C
C
-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'
...
@@ -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
...
@@ -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
...
@@ -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\
...
@@ -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'\
...
@@ -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'\
...
@@ -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
...
...
mysql-test/README
View file @
2e83820b
...
@@ -22,14 +22,20 @@ You can create your own test cases. To create a test case:
...
@@ -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 < t/test_case_name.test > r/test_case_name.result
mysql
-test-run
--record --record-file=r/test_case_name.result < t/test_case_name.test
mysql
test
--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
...
...
mysql-test/mysql-test-run.sh
View file @
2e83820b
...
@@ -135,19 +135,19 @@ MYSQL_TEST="$MYSQL_TEST --no-defaults --socket=$MASTER_MYSOCK --database=$DB --u
...
@@ -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 ()
...
@@ -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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment