Binary compatibility report for the MariaDB Client library  between 1.0.0 and 2.0.0 versions on x86

Test Info


Library NameMariaDB Client
Version #11.0.0
Version #22.0.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files34
Total Shared Libraries1
Total Symbols / Types155 / 136
VerdictIncompatible
(59.4%)

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh0
Problems with
Data Types
High3
Medium5
Low16
Problems with
Symbols
High0
Medium4
Low4
Problems with
Constants
Low5
Other Changes
in Data Types
-12
Other Changes
in Constants
-25

Added Symbols (10)


my_stmt.h, libmariadb.so.2
mysql_stmt_more_results MYSQL_STMT* stmt )
mysql_stmt_next_result MYSQL_STMT* stmt )
mysql_stmt_param_metadata MYSQL_STMT* stmt )

mysql.h, libmariadb.so.2
mariadb_connection MYSQL* mysql )
mariadb_convert_string ( char const* from, size_t* from_len, CHARSET_INFO* from_cs, char* to, size_t* to_len, CHARSET_INFO* to_cs, int* errorcode )
mysql_get_charset_by_name char const* csname )
mysql_get_charset_by_nr unsigned int csnr )
mysql_get_parameters ( )
mysql_get_server_name MYSQL* mysql )
mysql_optionsv MYSQL* mysql, enum mysql_option option, ... )

to the top

Problems with Data Types, High Severity (3)


m_ctype.h
[+] struct charset_info_st (1)

my_stmt.h
[+] struct st_mysql_stmt (1)

mysql_com.h
[+] struct st_net (1)

to the top

Problems with Data Types, Medium Severity (5)


m_ctype.h
[+] struct charset_info_st (2)

my_stmt.h
[+] struct st_mysql_stmt (1)

mysql.h
[+] struct st_mysql (1)
[+] struct st_mysql_options_extention (1)

to the top

Problems with Symbols, Medium Severity (4)


m_ctype.h
[+] compiled_charsets [data] (1)

mysql.h, libmariadb.so.1
[+] mysql_read_query_result MYSQL* mysql ) (1)
[+] mysql_shutdown MYSQL* mysql ) (1)
[+] mysql_ssl_set MYSQL* mysql, char const* key, char const* cert, char const* ca, char const* capath ) (1)

to the top

Problems with Data Types, Low Severity (16)


m_ctype.h
[+] struct charset_info_st (7)

my_stmt.h
[+] struct st_mysql_bind (1)
[+] struct st_mysql_stmt (1)

mysql.h
[+] enum mysql_option (3)
[+] struct st_mysql (2)
[+] struct st_mysql_options (1)

mysql_com.h
[+] struct st_net (1)

to the top

Problems with Symbols, Low Severity (4)


my_stmt.h
[+] mysql_ps_fetch_functions [data] (1)

mysql.h, libmariadb.so.1
[+] mysql_options MYSQL* mysql, enum mysql_option option, char const* arg ) (1)
[+] mysql_real_query MYSQL* mysql, char const* q, unsigned int length ) (1)
[+] mysql_send_query MYSQL* mysql, char const* q, unsigned int length ) (1)

to the top

Problems with Constants, Low Severity (5)


dbug.h
[+] DBUG_FILE
[+] DBUG_VOID_RETURN
[+] DEBUGGER_OFF
[+] DEBUGGER_ON

my_config.h
[+] HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE

to the top

Other Changes in Data Types (12)


mysql.h
[+] enum mysql_option (12)

to the top

Other Changes in Constants (25)


m_ctype.h
[+] MADB_DEFAULT_CHARSET_NAME
[+] MADB_DEFAULT_COLLATION_NAME

my_config.h
[+] HAVE_FESETROUND
[+] HAVE_LOG2
[+] HAVE_PTHREAD_ATTR_GETSTACKSIZE
[+] HAVE_PTHREAD_ATTR_SETSTACKSIZE
[+] HAVE_PTHREAD_KEY_DELETE
[+] HAVE_PTHREAD_KILL
[+] HAVE_PTHREAD_RWLOCK_RDLOCK
[+] HAVE_PTHREAD_SIGMASK

my_stmt.h
[+] MADB_BIND_DUMMY

mysql.h
[+] AUTO_SEC_PART_DIGITS
[+] SEC_PART_DIGITS

mysql_com.h
[+] CLIENT_CONNECT_ATTRS
[+] CLIENT_REMEMBER_OPTIONS
[+] MAX_BIGINT_WIDTH
[+] MAX_INT_WIDTH
[+] MAX_MEDIUMINT_WIDTH
[+] MAX_SMALLINT_WIDTH
[+] MAX_TINYINT_WIDTH
[+] SERVER_PS_OUT_PARAMS
[+] SERVER_QUERY_WAS_SLOW
[+] SERVER_STATUS_METADATA_CHANGED

mysql_version.h
[+] MARIADB_MACHINE_TYPE
[+] MARIADB_SYSTEM_TYPE

to the top

Header Files (34)


client_plugin.h
dbug.h
errmsg.h
getopt.h
global.h
hash.h
m_ctype.h
m_string.h
my_alarm.h
my_base.h
my_config.h
my_dir.h
my_global.h
my_list.h
my_net.h
my_no_pthread.h
my_pthread.h
my_secure.h
my_stmt.h
my_sys.h
mysql.h
mysql_com.h
mysql_io.h
mysql_mm.h
mysql_priv.h
mysql_version.h
mysql_wireprotocol.h
mysqld_error.h
mysys_err.h
plugin_auth.h
plugin_auth_common.h
sha1.h
thr_alarm.h
violite.h

to the top

Shared Libraries (1)


libmariadb.so.1

to the top




Generated on Mon May 12 14:10:06 2014 for MariaDB Client by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API