From: Sergey Vojtovich Date: April 22 2011 7:03am Subject: bzr commit into mysql-trunk branch (sergey.vojtovich:3334) List-Archive: http://lists.mysql.com/commits/135942 Message-Id: <201104220708.p3M78COS001225@acsmt358.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit #At file:///home/svoj/mysql/server/mysql-trunk-push/ based on revid:vasil.dimov@stripped 3334 Sergey Vojtovich 2011-04-22 [merge] Merge. modified: include/m_ctype.h sql/mysqld.h === modified file 'include/m_ctype.h' --- a/include/m_ctype.h 2011-03-09 20:54:55 +0000 +++ b/include/m_ctype.h 2011-04-22 07:02:59 +0000 @@ -465,7 +465,7 @@ extern CHARSET_INFO my_charset_utf32_bin extern CHARSET_INFO my_charset_utf32_general_ci; extern CHARSET_INFO my_charset_utf32_unicode_ci; -extern CHARSET_INFO my_charset_utf8_general_ci; +extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_utf8_general_ci; extern CHARSET_INFO my_charset_utf8_tolower_ci; extern CHARSET_INFO my_charset_utf8_unicode_ci; extern CHARSET_INFO my_charset_utf8_bin; === modified file 'sql/mysqld.h' --- a/sql/mysqld.h 2011-04-18 23:05:27 +0000 +++ b/sql/mysqld.h 2011-04-22 07:02:59 +0000 @@ -79,7 +79,7 @@ void set_remaining_args(int argc, char * int init_common_variables(); void my_init_signals(); -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *system_charset_info; +extern "C" MYSQL_PLUGIN_IMPORT CHARSET_INFO *system_charset_info; extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *files_charset_info ; extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *national_charset_info; extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *table_alias_charset; @@ -197,7 +197,8 @@ extern my_bool opt_slave_sql_verify_chec extern ulong thread_cache_size; extern ulong back_log; extern char language[FN_REFLEN]; -extern ulong server_id, concurrency; +extern "C" MYSQL_PLUGIN_IMPORT ulong server_id; +extern ulong concurrency; extern time_t server_start_time, flush_status_time; extern char *opt_mysql_tmpdir, mysql_charsets_dir[]; extern int mysql_unpacked_real_data_home_len; @@ -218,8 +219,8 @@ extern handlerton *heap_hton; extern const char *load_default_groups[]; extern struct my_option my_long_options[]; extern int mysqld_server_started; -extern int orig_argc; -extern char **orig_argv; +extern "C" MYSQL_PLUGIN_IMPORT int orig_argc; +extern "C" MYSQL_PLUGIN_IMPORT char **orig_argv; extern pthread_attr_t connection_attrib; extern MYSQL_FILE *bootstrap_file; extern my_bool old_mode; @@ -430,7 +431,7 @@ extern uint mysql_real_data_home_len; extern const char *mysql_real_data_home_ptr; extern ulong thread_handling; extern MYSQL_PLUGIN_IMPORT char *mysql_data_home; -extern char server_version[SERVER_VERSION_LENGTH]; +extern "C" MYSQL_PLUGIN_IMPORT char server_version[SERVER_VERSION_LENGTH]; extern MYSQL_PLUGIN_IMPORT char mysql_real_data_home[]; extern char mysql_unpacked_real_data_home[]; extern MYSQL_PLUGIN_IMPORT struct system_variables global_system_variables; No bundle (reason: revision is a merge (you can force generation of a bundle with env var BZR_FORCE_BUNDLE=1)).