Binary compatibility report for the libgda library  between 3.99.2 and 3.99.3 versions on x86

Test Info


Library Namelibgda
Version #13.99.2
Version #23.99.3
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files82
Total Shared Libraries3
Total Symbols / Types816 / 535
VerdictIncompatible
(9.38%)

Problem Summary


SeverityCount
Added Symbols-63
Removed SymbolsHigh48
Problems with
Data Types
High0
Medium11
Low17
Problems with
Symbols
High2
Medium6
Low2
Problems with
Constants
Low0
Other Changes-2

Added Symbols (63)


gda-batch.h, libgda-4.0.so.4.0.0
gda_batch_copy GdaBatch* orig )
gda_batch_get_parameters GdaBatch* batch, GdaSet** out_params, GError** error )

gda-config.h, libgda-4.0.so.4.0.0
gda_config_dsn_needs_authentication gchar const* dsn_name )

gda-connection.h, libgda-4.0.so.4.0.0
gda_connection_batch_execute ( GdaConnection* cnc, GdaBatch* batch, GdaSet* params, GdaStatementModelUsage model_usage, GError** error )
gda_connection_create_operation ( GdaConnection* cnc, GdaServerOperationType type, GdaSet* options, GError** error )
gda_connection_get_authentication GdaConnection* cnc )
gda_connection_perform_operation ( GdaConnection* cnc, GdaServerOperation* op, GError** error )

gda-data-comparator.h, libgda-4.0.so.4.0.0
gda_data_comparator_compute_diff ( GdaDataComparator* comp, GError** error )
gda_data_comparator_error_quark ( )
gda_data_comparator_get_diff ( GdaDataComparator* comp, gint pos )
gda_data_comparator_get_n_diffs GdaDataComparator* comp )
gda_data_comparator_get_type ( )
gda_data_comparator_new ( GdaDataModel* old_model, GdaDataModel* new_model )
gda_data_comparator_set_key_columns ( GdaDataComparator* comp, gint* col_numbers, gint nb_cols )

gda-data-proxy.h, libgda-4.0.so.4.0.0
gda_data_proxy_set_ordering_column ( GdaDataProxy* proxy, gint col, GError** error )

gda-easy.h, libgda-4.0.so.4.0.0
gda_easy_error_quark ( )
gda_perform_create_table ( GdaServerOperation* op, GError** error )
gda_perform_drop_table ( GdaServerOperation* op, GError** error )
gda_prepare_create_table ( GdaConnection* cnc, gchar const* table_name, GError** error, ... )
gda_prepare_drop_table ( GdaConnection* cnc, gchar const* table_name, GError** error )

gda-enum-types.h, libgda-4.0.so.4.0.0
gda_data_comparator_error_get_type ( )
gda_diff_type_get_type ( )
gda_easy_create_table_flag_get_type ( )
gda_easy_error_get_type ( )
gda_xa_transaction_error_get_type ( )

gda-marshal.h, libgda-4.0.so.4.0.0
gda_marshal_BOOLEAN__POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

gda-meta-struct.h, libgda-4.0.so.4.0.0
gda_meta_struct_complement_default ( GdaMetaStruct* mstruct, GError** error )
gda_meta_struct_complement_depend ( GdaMetaStruct* mstruct, GdaMetaDbObject* dbo, GError** error )
gda_meta_struct_complement_schema ( GdaMetaStruct* mstruct, GValue const* catalog, GValue const* schema, GError** error )
gda_meta_struct_get_all_db_objects GdaMetaStruct* mstruct )

gda-sql-parser-enum-types.h, libgda-4.0.so.4.0.0
gda_sql_any_part_type_get_type ( )
gda_sql_error_type_get_type ( )
gda_sql_operator_type_get_type ( )
gda_sql_parser_error_get_type ( )
gda_sql_parser_flavour_get_type ( )
gda_sql_parser_mode_get_type ( )
gda_sql_select_join_type_get_type ( )
gda_sql_statement_compound_type_get_type ( )
gda_sql_statement_type_get_type ( )

gda-statement-struct.h, libgda-4.0.so.4.0.0
gda_sql_statement_check_validity ( GdaSqlStatement* stmt, GdaConnection* cnc, GError** error )
gda_sql_statement_normalize ( GdaSqlStatement* stmt, GdaConnection* cnc, GError** error )

gda-statement.h, libgda-4.0.so.4.0.0
gda_statement_check_validity ( GdaStatement* stmt, GdaConnection* cnc, GError** error )
gda_statement_normalize ( GdaStatement* stmt, GdaConnection* cnc, GError** error )

gda-util.h, libgda-4.0.so.4.0.0
gda_completion_list_get ( GdaConnection* cnc, gchar const* text, gint start, gint end )
gda_compute_dml_statements ( GdaConnection* cnc, GdaStatement* select_stmt, gboolean require_pk, GdaStatement** insert_stmt, GdaStatement** update_stmt, GdaStatement** delete_stmt, GError** error )
gda_connection_string_split ( gchar const* string, gchar** out_cnc_params, gchar** out_provider, gchar** out_username, gchar** out_password )
gda_dsn_split ( gchar const* string, gchar** out_dsn, gchar** out_username, gchar** out_password )
gda_identifier_equal ( gchar const* id1, gchar const* id2 )
gda_identifier_hash gchar const* id )
gda_rfc1738_decode gchar* string )
gda_rfc1738_encode gchar const* string )

gda-value.h, libgda-4.0.so.4.0.0
gda_value_bcompare ( GValue const* value1, GValue const* value2 )

gda-xa-transaction.h, libgda-4.0.so.4.0.0
gda_xa_transaction_begin ( GdaXaTransaction* xa_trans, GError** error )
gda_xa_transaction_commit ( GdaXaTransaction* xa_trans, GSList** cnc_to_recover, GError** error )
gda_xa_transaction_commit_recovered ( GdaXaTransaction* xa_trans, GSList** cnc_to_recover, GError** error )
gda_xa_transaction_error_quark ( )
gda_xa_transaction_get_type ( )
gda_xa_transaction_id_to_string GdaXaTransactionId const* xid )
gda_xa_transaction_new guint32 format, gchar const* global_transaction_id )
gda_xa_transaction_register_connection ( GdaXaTransaction* xa_trans, GdaConnection* cnc, gchar const* branch, GError** error )
gda_xa_transaction_rollback ( GdaXaTransaction* xa_trans, GError** error )
gda_xa_transaction_string_to_id gchar const* str )
gda_xa_transaction_unregister_connection ( GdaXaTransaction* xa_trans, GdaConnection* cnc )

to the top

Removed Symbols (48)


gda-batch.h, libgda-4.0.so.4.0.0
gda_batch_new_copy GdaBatch* orig )

gda-column-index.h, libgda-4.0.so.4.0.0
gda_column_index_copy GdaColumnIndex* dmcia )
gda_column_index_equal ( GdaColumnIndex const* lhs, GdaColumnIndex const* rhs )
gda_column_index_get_column_name GdaColumnIndex* dmcia )
gda_column_index_get_defined_size GdaColumnIndex* dmcia )
gda_column_index_get_references GdaColumnIndex* dmcia )
gda_column_index_get_sorting GdaColumnIndex* dmcia )
gda_column_index_get_type ( )
gda_column_index_new ( )
gda_column_index_set_column_name ( GdaColumnIndex* dmcia, gchar const* column_name )
gda_column_index_set_defined_size ( GdaColumnIndex* dmcia, glong size )
gda_column_index_set_references ( GdaColumnIndex* dmcia, gchar const* ref )
gda_column_index_set_sorting ( GdaColumnIndex* dmcia, GdaSorting sorting )

gda-connection-event.h, libgda-4.0.so.4.0.0
gda_connection_event_free GdaConnectionEvent* event )
gda_connection_event_list_copy GList const* events )
gda_connection_event_list_free GList* events )

gda-connection.h, libgda-4.0.so.4.0.0
gda_connection_get_authentification GdaConnection* cnc )

gda-data-model-index.h, libgda-4.0.so.4.0.0
gda_data_model_index_copy GdaDataModelIndex* dmi )
gda_data_model_index_equal ( GdaDataModelIndex const* lhs, GdaDataModelIndex const* rhs )
gda_data_model_index_free GdaDataModelIndex* dmi )
gda_data_model_index_get_column_index_list GdaDataModelIndex* dmi )
gda_data_model_index_get_name GdaDataModelIndex* dmi )
gda_data_model_index_get_primary_key GdaDataModelIndex* dmi )
gda_data_model_index_get_references GdaDataModelIndex* dmi )
gda_data_model_index_get_table_name GdaDataModelIndex* dmi )
gda_data_model_index_get_type ( )
gda_data_model_index_get_unique_key GdaDataModelIndex* dmi )
gda_data_model_index_new ( )
gda_data_model_index_set_column_index_list ( GdaDataModelIndex* dmi, GList* col_idx_list )
gda_data_model_index_set_name ( GdaDataModelIndex* dmi, gchar const* name )
gda_data_model_index_set_primary_key ( GdaDataModelIndex* dmi, gboolean pk )
gda_data_model_index_set_references ( GdaDataModelIndex* dmi, gchar const* ref )
gda_data_model_index_set_table_name ( GdaDataModelIndex* dmi, gchar const* name )
gda_data_model_index_set_unique_key ( GdaDataModelIndex* dmi, gboolean uk )

gda-easy.h, libgda-4.0.so.4.0.0
gda_create_table ( GdaConnection* cnc, gchar const* table_name, GError** error, ... )
gda_drop_table ( GdaConnection* cnc, gchar const* table_name, GError** error )
gda_general_error_quark ( )

gda-enum-types.h, libgda-4.0.so.4.0.0
gda_general_error_get_type ( )
gda_sorting_get_type ( )

gda-statement-struct.h, libgda-4.0.so.4.0.0
gda_sql_statement_check_connection ( GdaSqlStatement* stmt, GdaConnection* cnc, GError** error )

gda-statement.h, libgda-4.0.so.4.0.0
gda_statement_check_connection ( GdaStatement* stmt, GdaConnection* cnc, GError** error )

gda-util.h, libgda-4.0.so.4.0.0
gda_file_load gchar const* filename )
gda_file_save ( gchar const* filename, gchar const* buffer, gint len )
gda_string_hash_to_list GHashTable* hash_table )
gda_utility_build_decoded_id ( gchar const* prefix, gchar const* id )
gda_utility_build_encoded_id ( gchar const* prefix, gchar const* id )

libgda.h, libgda-4.0.so.4.0.0
gda_main_quit ( )
gda_main_run ( GdaInitFunc init_func, gpointer user_data )

to the top

Problems with Symbols, High Severity (2)


gda-meta-struct.h, libgda-4.0.so.4.0.0
[+] gda_meta_struct_complement ( GdaMetaStruct* mstruct, GdaMetaStore* store, GdaMetaDbObjectType type, GValue const* catalog, GValue const* schema, GValue const* name, GError** error ) (1)
[+] gda_meta_struct_new GdaMetaStructFeature features ) (1)

to the top

Problems with Data Types, Medium Severity (11)


gda-meta-struct.h
[+] struct _GdaMetaStruct (1)
[+] struct GdaMetaDbObject (9)

gda-statement-struct-parts.h
[+] struct _GdaSqlOperation (1)

to the top

Problems with Symbols, Medium Severity (6)


gda-statement-struct-parts.h, libgda-4.0.so.4.0.0
[+] gda_sql_operation_operator_from_string gchar const* op ) (1)
[+] gda_sql_operation_operator_to_string GdaSqlOperator op ) (1)

libgda.h, libgda-4.0.so.4.0.0
[+] gda_init ( gchar const* app_id, gchar const* version, gint nargs, gchar** args ) (4)

to the top

Problems with Data Types, Low Severity (17)


gda-connection.h
[+] enum GdaConnectionFeature (1)

gda-meta-struct.h
[+] struct _GdaMetaStruct (1)
[+] struct GdaMetaDbObject (1)

gda-server-operation.h
[+] enum GdaServerOperationType (1)

gda-statement-struct-decl.h
[+] struct GdaSqlStatementContentsInfo (2)

gda-statement-struct-parts.h
[+] struct _GdaSqlField (2)
[+] struct _GdaSqlFunction (1)
[+] struct _GdaSqlSelectField (3)
[+] struct _GdaSqlSelectTarget (1)
[+] struct _GdaSqlTable (1)

gda-statement-struct-pspec.h
[+] struct _GdaSqlParamSpec (1)

gda-statement-struct.h
[+] struct _GdaSqlStatement (2)

to the top

Problems with Symbols, Low Severity (2)


gda-meta-struct.h, libgda-4.0.so.4.0.0
[+] gda_meta_struct_complement ( GdaMetaStruct* mstruct, GdaMetaStore* store, GdaMetaDbObjectType type, GValue const* catalog, GValue const* schema, GValue const* name, GError** error ) (2)

to the top

Other Changes in Data Types (2)


gda-connection.h
[+] enum GdaConnectionFeature (1)

gda-statement.h
[+] enum GdaStatementSqlFlag (1)

to the top

Header Files (82)


gda-batch.h
gda-blob-op.h
gda-column-index.h
gda-column.h
gda-config.h
gda-connection-event.h
gda-connection-private.h
gda-connection.h
gda-data-access-wrapper.h
gda-data-handler.h
gda-data-model-array.h
gda-data-model-bdb.h
gda-data-model-dir.h
gda-data-model-extra.h
gda-data-model-import.h
gda-data-model-index.h
gda-data-model-iter.h
gda-data-model-private.h
gda-data-model-query.h
gda-data-model-row.h
gda-data-model.h
gda-data-proxy.h
gda-debug-macros.h
gda-decl.h
gda-easy.h
gda-enum-types.h
gda-enums.h
gda-handler-bin.h
gda-handler-boolean.h
gda-handler-numerical.h
gda-handler-string.h
gda-handler-time.h
gda-handler-type.h
gda-holder.h
gda-log.h
gda-marshal.h
gda-meta-store.h
gda-meta-struct.h
gda-pmodel.h
gda-prow.h
gda-pstmt.h
gda-quark-list.h
gda-report-document.h
gda-report-engine.h
gda-report-rml-document.h
gda-row.h
gda-server-operation.h
gda-server-provider-extra.h
gda-server-provider.h
gda-set.h
gda-sql-parser.h
gda-sql-statement.h
gda-sqlite-provider.h
gda-statement-extra.h
gda-statement-struct-compound.h
gda-statement-struct-decl.h
gda-statement-struct-delete.h
gda-statement-struct-insert.h
gda-statement-struct-parts.h
gda-statement-struct-pspec.h
gda-statement-struct-select.h
gda-statement-struct-trans.h
gda-statement-struct-unknown.h
gda-statement-struct-update.h
gda-statement-struct-util.h
gda-statement-struct.h
gda-statement.h
gda-threader.h
gda-transaction-status-private.h
gda-transaction-status.h
gda-util.h
gda-value.h
gda-vconnection-data-model.h
gda-vconnection-hub.h
gda-virtual-connection.h
gda-virtual-provider.h
gda-vprovider-data-model.h
gda-vprovider-hub.h
libgda-report.h
libgda-virtual.h
libgda-xslt.h
libgda.h

to the top

Shared Libraries (3)


libgda-4.0.so.4.0.0
libgda-report-4.0.so.4.0.0
libgda-xslt-4.0.so.0.0.0

to the top




Generated on Mon Dec 19 16:01:46 2011 for libgda by ABI Compliance Checker 1.96.1  
A tool for checking backward binary compatibility of a shared C/C++ library API