Browse Source
Applying InnoDB Plugin 1.0.5 snapshot, part 13
Applying InnoDB Plugin 1.0.5 snapshot, part 13
1. Undo r6031 btr/btr0btr.c changes
2. apply skipped Plug.in changes and missed revisions
Detailed revision comments:
r5865 | vasil | 2009-09-12 02:26:03 -0500 (Sat, 12 Sep 2009) | 10 lines
branches/zip:
Simplify the compile time checks by splittig them into 5 independent checks:
* Whether GCC atomics are available
* Whether pthread_t can be used by GCC atomics
* Whether Solaris libc atomics are available
* Whether pthread_t can be used by Solaris libs atomics
* Checking the size of pthread_t
r5869 | vasil | 2009-09-12 03:33:11 -0500 (Sat, 12 Sep 2009) | 15 lines
branches/zip:
Include ut0auxconf.h only if none of the macros it would define is defined.
The check when to include this header was outdated from the time when there
was only one macro involved.
Move the atomics checks that are in univ.i outside of
#if windows ... #else ... #endif
This simplifies the code and removes some duplicates like defining
HAVE_ATOMIC_BUILTINS if HAVE_WINDOWS_ATOMICS is defined in both branches.
Do not define the same macro HAVE_ATOMIC_PTHREAD_T for different events.
Instead define HAVE_IB_ATOMIC_PTHREAD_T_GCC and
HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS.
r5871 | vasil | 2009-09-12 04:25:44 -0500 (Sat, 12 Sep 2009) | 6 lines
branches/zip:
Rename HAVE_SOLARIS_ATOMICS to HAVE_IB_SOLARIS_ATOMICS and
IB_HAVE_PAUSE_INSTRUCTION to HAVE_IB_PAUSE_INSTRUCTION so they
all follow the same HAVE_IB_* convention.
r5888 | vasil | 2009-09-14 03:38:45 -0500 (Mon, 14 Sep 2009) | 40 lines
branches/zip:
Back-merge c5880 and c5881 from branches/embedded-1.0:
------------------------------------------------------------------------
r5880 | vasil | 2009-09-12 17:28:44 +0300 (Sat, 12 Sep 2009) | 18 lines
Changed paths:
M /branches/embedded-1.0/configure.in
M /branches/embedded-1.0/include/os0sync.h
M /branches/embedded-1.0/srv/srv0start.c
branches/embedded-1.0:
Clean up and simplify the code that surrounds the atomic ops:
* Simplify the code that prints what atomics are used:
Instead of repeating the same conditions on which each atomics are used
use just one printf that prints a variable defined by the code which
chooses what atomics to use.
* In os0sync.h pick up each atomic variant only if it has been selected
by autoconf (based on IB_ATOMIC_MODE_* macros). Define the startup message
to be printed.
* In configure.in: check what user has chosen and if he has chosen
something that is not available, emit an error. If nothing has been chosen
explicitly by the user, auto select an option according to the described
logic in configure.in.
------------------------------------------------------------------------
r5881 | vasil | 2009-09-12 20:08:27 +0300 (Sat, 12 Sep 2009) | 4 lines
Changed paths:
M /branches/embedded-1.0/configure.in
branches/embedded-1.0:
Fix syntax error in test program.
------------------------------------------------------------------------
r5889 | vasil | 2009-09-14 04:17:18 -0500 (Mon, 14 Sep 2009) | 5 lines
branches/zip:
Add missing return statement in the test program that could have
caused a warning.
r5893 | inaam | 2009-09-14 10:20:48 -0500 (Mon, 14 Sep 2009) | 10 lines
branches/zip rb://159
In case of pages that are not made young the counter is incremented
only when the page in question is 'old'. In case of pages that are
made young the counter is incremented in case of all pages. For apple
to apple comparison this patch changes the 'young-making' counter to
consider only 'old' blocks.
Approved by: Marko
r5537 | vasil | 2009-07-21 04:31:26 -0500 (Tue, 21 Jul 2009) | 5 lines
branches/zip:
Fixups in ChangeLog: sort filenames alphabetically and wrap to 78 chars per
line.
r5870 | vasil | 2009-09-12 04:13:44 -0500 (Sat, 12 Sep 2009) | 7 lines
branches/zip:
Define HAVE_ATOMIC_BUILTINS and INNODB_RW_LOCKS_USE_ATOMICS in os0sync.h
instead of in univ.i. The code expects os_*() macros to be present if
HAVE_ATOMIC_BUILTINS and INNODB_RW_LOCKS_USE_ATOMICS are defined. So define
them next to defining the os_*() macros.
r5696 | vasil | 2009-08-26 08:15:59 -0500 (Wed, 26 Aug 2009) | 14 lines
branches/zip:
Merge a change from MySQL:
http://lists.mysql.com/commits/80832
2968 Jonathan Perkin 2009-08-14
Build fixes for Windows, AIX, HP/UX and Sun Studio11, from Timothy Smith.
modified:
CMakeLists.txt
cmd-line-utils/readline/util.c
storage/innodb_plugin/handler/i_s.cc
storage/innodb_plugin/include/univ.i
r5897 | marko | 2009-09-15 03:29:00 -0500 (Tue, 15 Sep 2009) | 8 lines
branches/zip: Avoid bogus messages about latching order violations when
UNIV_SYNC_DEBUG is defined.
sync_thread_levels_g(): Add the parameter "warn". Do not print
anything unless it is set.
sync_thread_add_level(): Pass warn=TRUE to sync_thread_levels_g()
when the check is within an assertion; FALSE if it is not.
r5899 | marko | 2009-09-15 06:26:01 -0500 (Tue, 15 Sep 2009) | 4 lines
branches/zip: ut0ut.h: Do not #include "os0sync.h" #ifdef UNIV_HOTBACKUP.
Since r5872, the InnoDB Hot Backup build was broken.
Fix it by not defining any thread synchronization primitives in ut0ut.h.
InnoDB Hot Backup is a single-threaded program.
pull/47/merge
17 changed files with 173 additions and 1628 deletions
-
29storage/innodb_plugin/CMakeLists.txt
-
22storage/innodb_plugin/ChangeLog
-
3storage/innodb_plugin/btr/btr0btr.c
-
5storage/innodb_plugin/buf/buf0lru.c
-
69storage/innodb_plugin/handler/handler0vars.h
-
18storage/innodb_plugin/handler/i_s.cc
-
1024storage/innodb_plugin/handler/win_delay_loader.cc
-
20storage/innodb_plugin/include/os0sync.h
-
3storage/innodb_plugin/include/univ.i
-
6storage/innodb_plugin/include/ut0ut.h
-
109storage/innodb_plugin/plug.in
-
29storage/innodb_plugin/srv/srv0start.c
-
70storage/innodb_plugin/sync/sync0sync.c
-
61storage/innodb_plugin/ut/ut0auxconf_have_gcc_atomics.c
-
32storage/innodb_plugin/ut/ut0auxconf_pause.c
-
22storage/innodb_plugin/win-plugin/README
-
279storage/innodb_plugin/win-plugin/win-plugin.diff
@ -1,69 +0,0 @@ |
|||
/***************************************************************************** |
|||
|
|||
Copyright (c) 2008, 2009, Innobase Oy. All Rights Reserved. |
|||
|
|||
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 the Free Software |
|||
Foundation; version 2 of the License. |
|||
|
|||
This program is distributed in the hope that it will be useful, but WITHOUT |
|||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
|||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU General Public License along with |
|||
this program; if not, write to the Free Software Foundation, Inc., 59 Temple |
|||
Place, Suite 330, Boston, MA 02111-1307 USA |
|||
|
|||
*****************************************************************************/ |
|||
|
|||
/*******************************************************************//** |
|||
@file handler/handler0vars.h |
|||
This file contains accessor functions for dynamic plugin on Windows. |
|||
***********************************************************************/ |
|||
|
|||
#if defined __WIN__ && defined MYSQL_DYNAMIC_PLUGIN |
|||
/*******************************************************************//** |
|||
This is a list of externals that can not be resolved by delay loading. |
|||
They have to be resolved indirectly via their addresses in the .map file. |
|||
All of them are external variables. */ |
|||
extern CHARSET_INFO* wdl_my_charset_bin; |
|||
extern CHARSET_INFO* wdl_my_charset_latin1; |
|||
extern CHARSET_INFO* wdl_my_charset_filename; |
|||
extern CHARSET_INFO** wdl_system_charset_info; |
|||
extern CHARSET_INFO** wdl_default_charset_info; |
|||
extern CHARSET_INFO** wdl_all_charsets; |
|||
extern system_variables* wdl_global_system_variables; |
|||
extern char* wdl_mysql_real_data_home; |
|||
extern char** wdl_mysql_data_home; |
|||
extern char** wdl_tx_isolation_names; |
|||
extern char** wdl_binlog_format_names; |
|||
extern char* wdl_reg_ext; |
|||
extern pthread_mutex_t* wdl_LOCK_thread_count; |
|||
extern key_map* wdl_key_map_full; |
|||
extern MY_TMPDIR* wdl_mysql_tmpdir_list; |
|||
extern bool* wdl_mysqld_embedded; |
|||
extern uint* wdl_lower_case_table_names; |
|||
extern ulong* wdl_specialflag; |
|||
extern int* wdl_my_umask; |
|||
|
|||
#define my_charset_bin (*wdl_my_charset_bin) |
|||
#define my_charset_latin1 (*wdl_my_charset_latin1) |
|||
#define my_charset_filename (*wdl_my_charset_filename) |
|||
#define system_charset_info (*wdl_system_charset_info) |
|||
#define default_charset_info (*wdl_default_charset_info) |
|||
#define all_charsets (wdl_all_charsets) |
|||
#define global_system_variables (*wdl_global_system_variables) |
|||
#define mysql_real_data_home (wdl_mysql_real_data_home) |
|||
#define mysql_data_home (*wdl_mysql_data_home) |
|||
#define tx_isolation_names (wdl_tx_isolation_names) |
|||
#define binlog_format_names (wdl_binlog_format_names) |
|||
#define reg_ext (wdl_reg_ext) |
|||
#define LOCK_thread_count (*wdl_LOCK_thread_count) |
|||
#define key_map_full (*wdl_key_map_full) |
|||
#define mysql_tmpdir_list (*wdl_mysql_tmpdir_list) |
|||
#define mysqld_embedded (*wdl_mysqld_embedded) |
|||
#define lower_case_table_names (*wdl_lower_case_table_names) |
|||
#define specialflag (*wdl_specialflag) |
|||
#define my_umask (*wdl_my_umask) |
|||
|
|||
#endif |
|||
1024
storage/innodb_plugin/handler/win_delay_loader.cc
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,22 +0,0 @@ |
|||
This directory contains patches that need to be applied to the MySQL |
|||
source tree in order to build the dynamic plugin on Windows -- |
|||
HA_INNODB.DLL. Please note the followings when adding the patches: |
|||
|
|||
* The patch must be applied from the mysql top-level source directory. |
|||
patch -p0 < win-plugin.diff |
|||
* The patch filenames end in ".diff". |
|||
* All patches here are expected to apply cleanly to the latest MySQL 5.1 |
|||
tree when storage/innobase is replaced with this InnoDB branch. |
|||
|
|||
When applying the patch, the following files will be modified: |
|||
|
|||
* CMakeLists.txt |
|||
* sql/CMakeLists.txt |
|||
* win/configure.js |
|||
|
|||
Also, two new files will be added: |
|||
|
|||
* sql/mysqld.def |
|||
* sql/mysqld_x64.def |
|||
|
|||
You can get "patch" utility for Windows from http://unxutils.sourceforge.net/ |
|||
@ -1,279 +0,0 @@ |
|||
diff -Nur CMakeLists.txt.orig CMakeLists.txt
|
|||
--- CMakeLists.txt.orig 2008-10-03 12:25:41 -05:00
|
|||
+++ CMakeLists.txt 2008-09-26 17:32:51 -05:00
|
|||
@@ -254,9 +254,9 @@
|
|||
IF(WITH_FEDERATED_STORAGE_ENGINE) |
|||
ADD_SUBDIRECTORY(storage/federated) |
|||
ENDIF(WITH_FEDERATED_STORAGE_ENGINE) |
|||
-IF(WITH_INNOBASE_STORAGE_ENGINE)
|
|||
+IF(WITH_INNOBASE_STORAGE_ENGINE OR INNODB_DYNAMIC_PLUGIN)
|
|||
ADD_SUBDIRECTORY(storage/innobase) |
|||
-ENDIF(WITH_INNOBASE_STORAGE_ENGINE)
|
|||
+ENDIF(WITH_INNOBASE_STORAGE_ENGINE OR INNODB_DYNAMIC_PLUGIN)
|
|||
ADD_SUBDIRECTORY(sql) |
|||
ADD_SUBDIRECTORY(server-tools/instance-manager) |
|||
ADD_SUBDIRECTORY(libmysql) |
|||
|
|||
diff -Nur sql/CMakeLists.txt.orig sql/CMakeLists.txt
|
|||
--- sql/CMakeLists.txt.orig 2008-10-03 12:25:41 -05:00
|
|||
+++ sql/CMakeLists.txt 2008-09-24 03:58:19 -05:00
|
|||
@@ -98,6 +98,15 @@
|
|||
LINK_FLAGS "/PDB:${CMAKE_CFG_INTDIR}/mysqld${MYSQLD_EXE_SUFFIX}.pdb") |
|||
ENDIF(cmake_version EQUAL 20406) |
|||
|
|||
+# Checks for 64-bit version
|
|||
+IF(CMAKE_SIZEOF_VOID_P MATCHES 8)
|
|||
+SET_TARGET_PROPERTIES(mysqld PROPERTIES
|
|||
+ LINK_FLAGS "/def:\"${PROJECT_SOURCE_DIR}/sql/mysqld_x64.def\"")
|
|||
+ELSE(CMAKE_SIZEOF_VOID_P MATCHES 8)
|
|||
+SET_TARGET_PROPERTIES(mysqld PROPERTIES
|
|||
+ LINK_FLAGS "/def:\"${PROJECT_SOURCE_DIR}/sql/mysqld.def\"")
|
|||
+ENDIF(CMAKE_SIZEOF_VOID_P MATCHES 8)
|
|||
+
|
|||
IF(EMBED_MANIFESTS) |
|||
MYSQL_EMBED_MANIFEST("mysqld" "asInvoker") |
|||
ENDIF(EMBED_MANIFESTS) |
|||
|
|||
diff -Nur sql/mysqld.def.orig sql/mysqld.def
|
|||
--- sql/mysqld.def.orig 1969-12-31 18:00:00 -06:00
|
|||
+++ sql/mysqld.def 2009-04-09 02:20:32 -05:00
|
|||
@@ -0,0 +1,111 @@
|
|||
+EXPORTS
|
|||
+ ?use_hidden_primary_key@handler@@UAEXXZ
|
|||
+ ?get_dynamic_partition_info@handler@@UAEXPAUPARTITION_INFO@@I@Z
|
|||
+ ?read_first_row@handler@@UAEHPAEI@Z
|
|||
+ ?read_range_next@handler@@UAEHXZ
|
|||
+ ?read_range_first@handler@@UAEHPBUst_key_range@@0_N1@Z
|
|||
+ ?read_multi_range_first@handler@@UAEHPAPAUst_key_multi_range@@PAU2@I_NPAUst_handler_buffer@@@Z
|
|||
+ ?read_multi_range_next@handler@@UAEHPAPAUst_key_multi_range@@@Z
|
|||
+ ?index_read_idx_map@handler@@UAEHPAEIPBEKW4ha_rkey_function@@@Z
|
|||
+ ?print_error@handler@@UAEXHH@Z
|
|||
+ ?clone@handler@@UAEPAV1@PAUst_mem_root@@@Z
|
|||
+ ?get_auto_increment@handler@@UAEX_K00PA_K1@Z
|
|||
+ ?index_next_same@handler@@UAEHPAEPBEI@Z
|
|||
+ ?get_error_message@handler@@UAE_NHPAVString@@@Z
|
|||
+ ?ha_thd@handler@@IBEPAVTHD@@XZ
|
|||
+ ?update_auto_increment@handler@@QAEHXZ
|
|||
+ ?ha_statistic_increment@handler@@IBEXPQsystem_status_var@@K@Z
|
|||
+ ?trans_register_ha@@YAXPAVTHD@@_NPAUhandlerton@@@Z
|
|||
+ ?cmp@Field_blob@@QAEHPBEI0I@Z
|
|||
+ ?set_time@Field_timestamp@@QAEXXZ
|
|||
+ ?sql_print_error@@YAXPBDZZ
|
|||
+ ?sql_print_warning@@YAXPBDZZ
|
|||
+ ?check_global_access@@YA_NPAVTHD@@K@Z
|
|||
+ ?schema_table_store_record@@YA_NPAVTHD@@PAUst_table@@@Z
|
|||
+ ?get_quote_char_for_identifier@@YAHPAVTHD@@PBDI@Z
|
|||
+ ?copy@String@@QAE_NXZ
|
|||
+ ?copy@String@@QAE_NABV1@@Z
|
|||
+ ?copy@String@@QAE_NPBDIPAUcharset_info_st@@@Z
|
|||
+ ?copy_and_convert@@YAIPADIPAUcharset_info_st@@PBDI1PAI@Z
|
|||
+ ?filename_to_tablename@@YAIPBDPADI@Z
|
|||
+ ?strconvert@@YAIPAUcharset_info_st@@PBD0PADIPAI@Z
|
|||
+ ?calculate_key_len@@YAIPAUst_table@@IPBEK@Z
|
|||
+ ?sql_alloc@@YAPAXI@Z
|
|||
+ ?localtime_to_TIME@@YAXPAUst_mysql_time@@PAUtm@@@Z
|
|||
+ ?push_warning@@YAPAVMYSQL_ERROR@@PAVTHD@@W4enum_warning_level@1@IPBD@Z
|
|||
+ ?push_warning_printf@@YAXPAVTHD@@W4enum_warning_level@MYSQL_ERROR@@IPBDZZ
|
|||
+ ?drop_table@handler@@EAEXPBD@Z
|
|||
+ ?column_bitmaps_signal@handler@@UAEXXZ
|
|||
+ ?delete_table@handler@@MAEHPBD@Z
|
|||
+ ?rename_table@handler@@MAEHPBD0@Z
|
|||
+ ?key_map_empty@@3V?$Bitmap@$0EA@@@B
|
|||
+ ?THR_THD@@3PAVTHD@@A
|
|||
+ ?end_of_list@@3Ulist_node@@A
|
|||
+ ?mysql_tmpdir_list@@3Ust_my_tmpdir@@A
|
|||
+ mysql_query_cache_invalidate4
|
|||
+ thd_query
|
|||
+ thd_sql_command
|
|||
+ thd_get_thread_id
|
|||
+ thd_get_xid
|
|||
+ thd_slave_thread
|
|||
+ thd_non_transactional_update
|
|||
+ thd_mark_transaction_to_rollback
|
|||
+ thd_security_context
|
|||
+ thd_charset
|
|||
+ thd_test_options
|
|||
+ thd_ha_data
|
|||
+ thd_killed
|
|||
+ thd_tx_isolation
|
|||
+ thd_tablespace_op
|
|||
+ thd_sql_command
|
|||
+ thd_memdup
|
|||
+ thd_make_lex_string
|
|||
+ thd_in_lock_tables
|
|||
+ thd_binlog_format
|
|||
+ _my_hash_init
|
|||
+ my_hash_free
|
|||
+ my_tmpdir
|
|||
+ check_if_legal_filename
|
|||
+ my_filename
|
|||
+ my_sync_dir_by_file
|
|||
+ alloc_root
|
|||
+ thr_lock_data_init
|
|||
+ thr_lock_init
|
|||
+ thr_lock_delete
|
|||
+ my_multi_malloc
|
|||
+ get_charset
|
|||
+ unpack_filename
|
|||
+ my_hash_insert
|
|||
+ my_hash_search
|
|||
+ my_hash_delete
|
|||
+ mysql_bin_log_file_pos
|
|||
+ mysql_bin_log_file_name
|
|||
+ mysqld_embedded
|
|||
+ my_thread_name
|
|||
+ my_malloc
|
|||
+ my_no_flags_free
|
|||
+ _sanity
|
|||
+ _mymalloc
|
|||
+ _myfree
|
|||
+ _my_strdup
|
|||
+ _my_thread_var
|
|||
+ my_error
|
|||
+ pthread_cond_init
|
|||
+ pthread_cond_signal
|
|||
+ pthread_cond_wait
|
|||
+ pthread_cond_destroy
|
|||
+ localtime_r
|
|||
+ my_strdup
|
|||
+ deflate
|
|||
+ deflateEnd
|
|||
+ deflateReset
|
|||
+ deflateInit2_
|
|||
+ inflateEnd
|
|||
+ inflateInit_
|
|||
+ inflate
|
|||
+ compressBound
|
|||
+ inflateInit2_
|
|||
+ adler32
|
|||
+ longlong2str
|
|||
+ strend
|
|||
+ my_snprintf
|
|||
|
|||
diff -Nur sql/mysqld_x64.def.orig sql/mysqld_x64.def
|
|||
--- sql/mysqld_x64.def.orig 1969-12-31 18:00:00 -06:00
|
|||
+++ sql/mysqld_x64.def 2009-04-09 02:22:04 -05:00
|
|||
@@ -0,0 +1,111 @@
|
|||
+EXPORTS
|
|||
+ ?use_hidden_primary_key@handler@@UEAAXXZ
|
|||
+ ?get_dynamic_partition_info@handler@@UEAAXPEAUPARTITION_INFO@@I@Z
|
|||
+ ?read_first_row@handler@@UEAAHPEAEI@Z
|
|||
+ ?read_range_next@handler@@UEAAHXZ
|
|||
+ ?read_range_first@handler@@UEAAHPEBUst_key_range@@0_N1@Z
|
|||
+ ?read_multi_range_first@handler@@UEAAHPEAPEAUst_key_multi_range@@PEAU2@I_NPEAUst_handler_buffer@@@Z
|
|||
+ ?read_multi_range_next@handler@@UEAAHPEAPEAUst_key_multi_range@@@Z
|
|||
+ ?index_read_idx_map@handler@@UEAAHPEAEIPEBEKW4ha_rkey_function@@@Z
|
|||
+ ?print_error@handler@@UEAAXHH@Z
|
|||
+ ?clone@handler@@UEAAPEAV1@PEAUst_mem_root@@@Z
|
|||
+ ?get_auto_increment@handler@@UEAAX_K00PEA_K1@Z
|
|||
+ ?index_next_same@handler@@UEAAHPEAEPEBEI@Z
|
|||
+ ?get_error_message@handler@@UEAA_NHPEAVString@@@Z
|
|||
+ ?ha_thd@handler@@IEBAPEAVTHD@@XZ
|
|||
+ ?update_auto_increment@handler@@QEAAHXZ
|
|||
+ ?ha_statistic_increment@handler@@IEBAXPEQsystem_status_var@@K@Z
|
|||
+ ?trans_register_ha@@YAXPEAVTHD@@_NPEAUhandlerton@@@Z
|
|||
+ ?cmp@Field_blob@@QEAAHPEBEI0I@Z
|
|||
+ ?set_time@Field_timestamp@@QEAAXXZ
|
|||
+ ?sql_print_error@@YAXPEBDZZ
|
|||
+ ?sql_print_warning@@YAXPEBDZZ
|
|||
+ ?check_global_access@@YA_NPEAVTHD@@K@Z
|
|||
+ ?schema_table_store_record@@YA_NPEAVTHD@@PEAUst_table@@@Z
|
|||
+ ?get_quote_char_for_identifier@@YAHPEAVTHD@@PEBDI@Z
|
|||
+ ?copy@String@@QEAA_NXZ
|
|||
+ ?copy@String@@QEAA_NAEBV1@@Z
|
|||
+ ?copy@String@@QEAA_NPEBDIPEAUcharset_info_st@@@Z
|
|||
+ ?copy_and_convert@@YAIPEADIPEAUcharset_info_st@@PEBDI1PEAI@Z
|
|||
+ ?filename_to_tablename@@YAIPEBDPEADI@Z
|
|||
+ ?strconvert@@YAIPEAUcharset_info_st@@PEBD0PEADIPEAI@Z
|
|||
+ ?calculate_key_len@@YAIPEAUst_table@@IPEBEK@Z
|
|||
+ ?sql_alloc@@YAPEAX_K@Z
|
|||
+ ?localtime_to_TIME@@YAXPEAUst_mysql_time@@PEAUtm@@@Z
|
|||
+ ?push_warning@@YAPEAVMYSQL_ERROR@@PEAVTHD@@W4enum_warning_level@1@IPEBD@Z
|
|||
+ ?push_warning_printf@@YAXPEAVTHD@@W4enum_warning_level@MYSQL_ERROR@@IPEBDZZ
|
|||
+ ?drop_table@handler@@EEAAXPEBD@Z
|
|||
+ ?column_bitmaps_signal@handler@@UEAAXXZ
|
|||
+ ?delete_table@handler@@MEAAHPEBD@Z
|
|||
+ ?rename_table@handler@@MEAAHPEBD0@Z
|
|||
+ ?key_map_empty@@3V?$Bitmap@$0EA@@@B
|
|||
+ ?THR_THD@@3PEAVTHD@@EA
|
|||
+ ?end_of_list@@3Ulist_node@@A
|
|||
+ ?mysql_tmpdir_list@@3Ust_my_tmpdir@@A
|
|||
+ mysql_query_cache_invalidate4
|
|||
+ thd_query
|
|||
+ thd_sql_command
|
|||
+ thd_get_thread_id
|
|||
+ thd_get_xid
|
|||
+ thd_slave_thread
|
|||
+ thd_non_transactional_update
|
|||
+ thd_mark_transaction_to_rollback
|
|||
+ thd_security_context
|
|||
+ thd_charset
|
|||
+ thd_test_options
|
|||
+ thd_ha_data
|
|||
+ thd_killed
|
|||
+ thd_tx_isolation
|
|||
+ thd_tablespace_op
|
|||
+ thd_sql_command
|
|||
+ thd_memdup
|
|||
+ thd_make_lex_string
|
|||
+ thd_in_lock_tables
|
|||
+ thd_binlog_format
|
|||
+ _my_hash_init
|
|||
+ my_hash_free
|
|||
+ my_tmpdir
|
|||
+ check_if_legal_filename
|
|||
+ my_filename
|
|||
+ my_sync_dir_by_file
|
|||
+ alloc_root
|
|||
+ thr_lock_data_init
|
|||
+ thr_lock_init
|
|||
+ thr_lock_delete
|
|||
+ my_multi_malloc
|
|||
+ get_charset
|
|||
+ unpack_filename
|
|||
+ my_hash_insert
|
|||
+ my_hash_search
|
|||
+ my_hash_delete
|
|||
+ mysql_bin_log_file_pos
|
|||
+ mysql_bin_log_file_name
|
|||
+ mysqld_embedded
|
|||
+ my_thread_name
|
|||
+ my_malloc
|
|||
+ my_no_flags_free
|
|||
+ _sanity
|
|||
+ _mymalloc
|
|||
+ _myfree
|
|||
+ _my_strdup
|
|||
+ _my_thread_var
|
|||
+ my_error
|
|||
+ pthread_cond_init
|
|||
+ pthread_cond_signal
|
|||
+ pthread_cond_wait
|
|||
+ pthread_cond_destroy
|
|||
+ localtime_r
|
|||
+ my_strdup
|
|||
+ deflate
|
|||
+ deflateEnd
|
|||
+ deflateReset
|
|||
+ deflateInit2_
|
|||
+ inflateEnd
|
|||
+ inflateInit_
|
|||
+ inflate
|
|||
+ compressBound
|
|||
+ inflateInit2_
|
|||
+ adler32
|
|||
+ longlong2str
|
|||
+ strend
|
|||
+ my_snprintf
|
|||
|
|||
diff -Nur win/configure.js.orig win/configure.js
|
|||
--- win/configure.js.orig 2008-09-26 21:18:37 -05:00
|
|||
+++ win/configure.js 2008-10-01 11:21:27 -05:00
|
|||
@@ -50,6 +50,7 @@
|
|||
case "EMBED_MANIFESTS": |
|||
case "EXTRA_DEBUG": |
|||
case "WITH_EMBEDDED_SERVER": |
|||
+ case "INNODB_DYNAMIC_PLUGIN":
|
|||
configfile.WriteLine("SET (" + args.Item(i) + " TRUE)"); |
|||
break; |
|||
case "MYSQL_SERVER_SUFFIX": |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue