mysql: update to 5.1.66 and clean up the makefile, fixes #11065
git-svn-id: svn://svn.openwrt.org/openwrt/packages@35122 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
179
libs/mysql/patches/110-cross_compile.patch
Normal file
179
libs/mysql/patches/110-cross_compile.patch
Normal file
@ -0,0 +1,179 @@
|
||||
--- a/storage/innodb_plugin/plug.in
|
||||
+++ b/storage/innodb_plugin/plug.in
|
||||
@@ -56,10 +56,8 @@
|
||||
esac
|
||||
AC_SUBST(INNODB_DYNAMIC_CFLAGS)
|
||||
|
||||
- AC_MSG_CHECKING(whether GCC atomic builtins are available)
|
||||
- # either define HAVE_IB_GCC_ATOMIC_BUILTINS or not
|
||||
- AC_TRY_RUN(
|
||||
- [
|
||||
+ AC_CACHE_CHECK([whether GCC atomic builtins are available],
|
||||
+ [mysql_cv_gcc_atomic_builtins], [AC_TRY_RUN([
|
||||
int main()
|
||||
{
|
||||
long x;
|
||||
@@ -96,21 +94,18 @@
|
||||
|
||||
return(0);
|
||||
}
|
||||
- ],
|
||||
- [
|
||||
- AC_DEFINE([HAVE_IB_GCC_ATOMIC_BUILTINS], [1],
|
||||
- [GCC atomic builtins are available])
|
||||
- AC_MSG_RESULT(yes)
|
||||
- ],
|
||||
- [
|
||||
- AC_MSG_RESULT(no)
|
||||
- ]
|
||||
- )
|
||||
+ ], [mysql_cv_gcc_atomic_builtins=yes],
|
||||
+ [mysql_cv_gcc_atomic_builtins=no],
|
||||
+ [mysql_cv_gcc_atomic_builtins=no])])
|
||||
+
|
||||
+ if test "x$mysql_cv_gcc_atomic_builtins" = xyes; then
|
||||
+ AC_DEFINE(HAVE_IB_GCC_ATOMIC_BUILTINS, 1,
|
||||
+ [Define to 1 if compiler provides atomic builtins.])
|
||||
+ fi
|
||||
|
||||
- AC_MSG_CHECKING(whether pthread_t can be used by GCC atomic builtins)
|
||||
- # either define HAVE_IB_ATOMIC_PTHREAD_T_GCC or not
|
||||
- AC_TRY_RUN(
|
||||
- [
|
||||
+
|
||||
+ AC_CACHE_CHECK([whether pthread_t can be used by GCC atomic builtins],
|
||||
+ [mysql_cv_gcc_atomic_builtins_pthread_t], [AC_TRY_RUN([
|
||||
#include <pthread.h>
|
||||
#include <string.h>
|
||||
|
||||
@@ -127,16 +122,14 @@
|
||||
|
||||
return(0);
|
||||
}
|
||||
- ],
|
||||
- [
|
||||
- AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_GCC], [1],
|
||||
- [pthread_t can be used by GCC atomic builtins])
|
||||
- AC_MSG_RESULT(yes)
|
||||
- ],
|
||||
- [
|
||||
- AC_MSG_RESULT(no)
|
||||
- ]
|
||||
- )
|
||||
+ ], [mysql_cv_gcc_atomic_builtins_pthread_t=yes],
|
||||
+ [mysql_cv_gcc_atomic_builtins_pthread_t=no],
|
||||
+ [mysql_cv_gcc_atomic_builtins_pthread_t=no])])
|
||||
+
|
||||
+ if test "x$mysql_cv_gcc_atomic_builtins_pthread_t" = xyes; then
|
||||
+ AC_DEFINE(HAVE_IB_ATOMIC_PTHREAD_T_GCC, 1,
|
||||
+ [Define to 1 if pthread_t can be used by GCC atomic builtins])
|
||||
+ fi
|
||||
|
||||
AC_MSG_CHECKING(whether Solaris libc atomic functions are available)
|
||||
# Define HAVE_IB_SOLARIS_ATOMICS if _all_ of the following
|
||||
@@ -156,7 +149,6 @@
|
||||
AC_DEFINE([HAVE_IB_SOLARIS_ATOMICS], [1],
|
||||
[Define to 1 if Solaris libc atomic functions are available]
|
||||
)
|
||||
- fi
|
||||
|
||||
AC_MSG_CHECKING(whether pthread_t can be used by Solaris libc atomic functions)
|
||||
# either define HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS or not
|
||||
@@ -230,6 +222,8 @@
|
||||
AC_MSG_RESULT(no)
|
||||
]
|
||||
)
|
||||
+ fi
|
||||
+
|
||||
])
|
||||
|
||||
# vim: set ft=config:
|
||||
--- a/sql/gen_lex_hash.cc
|
||||
+++ b/sql/gen_lex_hash.cc
|
||||
@@ -344,55 +344,6 @@
|
||||
}
|
||||
|
||||
|
||||
-static void usage(int version)
|
||||
-{
|
||||
- printf("%s Ver 3.6 Distrib %s, for %s (%s)\n",
|
||||
- my_progname, MYSQL_SERVER_VERSION, SYSTEM_TYPE, MACHINE_TYPE);
|
||||
- if (version)
|
||||
- return;
|
||||
- puts(ORACLE_WELCOME_COPYRIGHT_NOTICE("2000"));
|
||||
- puts("This program generates a perfect hashing function for the sql_lex.cc");
|
||||
- printf("Usage: %s [OPTIONS]\n\n", my_progname);
|
||||
- my_print_help(my_long_options);
|
||||
-}
|
||||
-
|
||||
-
|
||||
-extern "C" my_bool
|
||||
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
|
||||
- char *argument __attribute__((unused)))
|
||||
-{
|
||||
- switch(optid) {
|
||||
- case 'V':
|
||||
- usage(1);
|
||||
- exit(0);
|
||||
- case 'I':
|
||||
- case '?':
|
||||
- usage(0);
|
||||
- exit(0);
|
||||
- case '#':
|
||||
- DBUG_PUSH(argument ? argument : default_dbug_option);
|
||||
- break;
|
||||
- }
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static int get_options(int argc, char **argv)
|
||||
-{
|
||||
- int ho_error;
|
||||
-
|
||||
- if ((ho_error= handle_options(&argc, &argv, my_long_options, get_one_option)))
|
||||
- exit(ho_error);
|
||||
-
|
||||
- if (argc >= 1)
|
||||
- {
|
||||
- usage(0);
|
||||
- exit(1);
|
||||
- }
|
||||
- return(0);
|
||||
-}
|
||||
-
|
||||
-
|
||||
int check_dup_symbols(SYMBOL *s1, SYMBOL *s2)
|
||||
{
|
||||
if (s1->length!=s2->length || strncmp(s1->name,s2->name,s1->length))
|
||||
@@ -443,12 +394,6 @@
|
||||
|
||||
int main(int argc,char **argv)
|
||||
{
|
||||
- MY_INIT(argv[0]);
|
||||
- DBUG_PROCESS(argv[0]);
|
||||
-
|
||||
- if (get_options(argc,(char **) argv))
|
||||
- exit(1);
|
||||
-
|
||||
/* Broken up to indicate that it's not advice to you, gentle reader. */
|
||||
printf("/*\n\n Do " "not " "edit " "this " "file " "directly!\n\n*/\n");
|
||||
|
||||
@@ -549,7 +494,6 @@
|
||||
}\n\
|
||||
}\n"
|
||||
);
|
||||
- my_end(0);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
--- a/sql/Makefile.am
|
||||
+++ b/sql/Makefile.am
|
||||
@@ -26,7 +26,6 @@
|
||||
WRAPLIBS= @WRAPLIBS@
|
||||
SUBDIRS = share
|
||||
libexec_PROGRAMS = mysqld
|
||||
-EXTRA_PROGRAMS = gen_lex_hash
|
||||
bin_PROGRAMS = mysql_tzinfo_to_sql
|
||||
|
||||
noinst_LTLIBRARIES= libndb.la \
|
Reference in New Issue
Block a user