Binary compatibility report for the libgda library  between 2.99.3 and 2.99.4 versions on x86

Test Info


Library Namelibgda
Version #12.99.3
Version #22.99.4
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files103
Total Shared Libraries7
Total Symbols / Types1608 / 493
VerdictIncompatible
(0.68%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh11
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low38
Problems with
Constants
Low0
Other Changes-1

Added Symbols (14)


gda-data-model-extra.h, libgda-3.0.so.3.0.0
gda_data_model_reset GdaDataModel* model )

gda-data-proxy.h, libgda-3.0.so.3.0.0
gda_data_proxy_get_n_modified_rows GdaDataProxy* proxy )

gda-entity-field.h, libgda-3.0.so.3.0.0
gda_entity_field_set_dict_type ( GdaEntityField* iface, GdaDictType* type )

gda-handler-time.h, libgda_handlers-3.0.so.3.0.0
gda_handler_time_get_no_locale_str_from_value ( GdaHandlerTime* dh, GValue const* value )

gda-marshal.h, libgda-3.0.so.3.0.0
gda_marshal_BOOLEAN__INT_INT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__ENUM_OBJECT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__INT_BOXED_BOXED ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__OBJECT_ENUM_OBJECT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__OBJECT_OBJECT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__OBJECT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__OBJECT_UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__STRING_UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

gda-parameter-list.h, libgda-3.0.so.3.0.0
_gda_parameter_list_get_dict GSList* params )

gda-query.h, libgda-3.0.so.3.0.0
gda_query_is_modify_query GdaQuery* query )

to the top

Removed Symbols (11)


gda-dict-field.h, libgda-3.0.so.3.0.0
gda_dict_field_set_dict_type ( GdaDictField* field, GdaDictType* type )

gda-marshal.h, libgda-3.0.so.3.0.0
gda_marshal_VOID__ENUM_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__INT_POINTER_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__POINTER_INT_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__POINTER_POINTER ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__POINTER_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
gda_marshal_VOID__POINTER_UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )

gda-query-field-value.h, libgda-3.0.so.3.0.0
gda_query_field_value_get_dict_type GdaQueryFieldValue* field )
gda_query_field_value_get_g_type GdaQueryFieldValue* field )
gda_query_field_value_set_dict_type ( GdaQueryFieldValue* field, GdaDictType* type )

gda-query.h, libgda-3.0.so.3.0.0
gda_query_is_modif_query GdaQuery* query )

to the top

Problems with Symbols, Low Severity (38)


gda-connection.h, libgda-3.0.so.3.0.0
[+] gda_connection_add_event ( GdaConnection* cnc, GdaConnectionEvent* error ) (1)
[+] gda_connection_get_options GdaConnection* cnc ) (1)
[+] gda_connection_new ( GdaClient* client, GdaServerProvider* provider, gchar const* dsn, gchar const* username, gchar const* password, guint options ) (1)
[+] gda_connection_set_password ( GdaConnection* srv, gchar const* password ) (1)
[+] gda_connection_set_username ( GdaConnection* srv, gchar const* username ) (1)

gda-data-model.h, libgda-3.0.so.3.0.0
[+] gda_data_model_get_access_flags GdaDataModel* model ) (1)
[+] gda_data_model_get_attributes_at ( GdaDataModel* model, gint col, gint row ) (1)

gda-data-proxy.h, libgda-3.0.so.3.0.0
[+] gda_data_proxy_alter_value_attributes ( GdaDataProxy* proxy, gint proxy_row, gint col, guint alter_flags ) (1)
[+] gda_data_proxy_get_value_attributes ( GdaDataProxy* proxy, gint proxy_row, gint col ) (1)

gda-dict-field.h, libgda-3.0.so.3.0.0
[+] gda_dict_field_get_attributes GdaDictField* field ) (1)
[+] gda_dict_field_set_attributes ( GdaDictField* field, guint attributes ) (1)

gda-object.h, libgda-3.0.so.3.0.0
[+] gda_object_block_changed GdaObject* object ) (1)
[+] gda_object_connect_destroy gpointer object, GCallback callback, gpointer data ) (1)
[+] gda_object_destroy GdaObject* object ) (1)
[+] gda_object_destroy_check GdaObject* object ) (1)
[+] gda_object_get_description GdaObject* object ) (1)
[+] gda_object_get_dict GdaObject* object ) (1)
[+] gda_object_get_id GdaObject* object ) (1)
[+] gda_object_get_name GdaObject* object ) (1)
[+] gda_object_get_owner GdaObject* object ) (1)
[+] gda_object_set_description ( GdaObject* object, gchar const* descr ) (1)
[+] gda_object_set_id ( GdaObject* object, gchar const* strid ) (1)
[+] gda_object_set_name ( GdaObject* object, gchar const* name ) (1)
[+] gda_object_set_owner ( GdaObject* object, gchar const* owner ) (1)
[+] gda_object_unblock_changed GdaObject* object ) (1)

gda-parameter-list.h, libgda-3.0.so.3.0.0
[+] gda_parameter_list_get_length GdaParameterList* plist ) (1)

gda-query-condition.h, libgda-3.0.so.3.0.0
[+] gda_query_condition_get_ref_objects_all GdaQueryCondition* condition ) (1)

gda-query.h, libgda-3.0.so.3.0.0
[+] gda_query_get_field_by_sql_naming GdaQuery* query, gchar const* sql_naming ) (1)

gda-renderer.h, libgda-3.0.so.3.0.0
[+] gda_renderer_render_as_sql ( GdaRenderer* iface, GdaParameterList* context, GSList** out_params_used, guint options, GError** error ) (1)

gda-sql-delimiter.h, libgda_sql_delimiter-3.0.so.3.0.0
[+] gda_delimiter_concat_list GList* statements ) (1)
[+] gda_delimiter_destroy GdaDelimiterStatement* statement ) (1)
[+] gda_delimiter_display GdaDelimiterStatement* statement ) (1)
[+] gda_delimiter_parse_copy_statement ( GdaDelimiterStatement* statement, GHashTable* repl ) (2)
[+] gda_delimiter_to_string GdaDelimiterStatement* statement ) (1)

gda-util.h, libgda-3.0.so.3.0.0
[+] gda_utility_table_field_attrs_stringify guint attributes ) (1)

gda-value.h, libgda-3.0.so.3.0.0
[+] gda_value_new_binary guchar* val, glong size ) (1)
[+] gda_value_new_blob guchar* val, glong size ) (1)

to the top

Other Changes in Data Types (1)


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

to the top

Header Files (103)


gda-blob-op.h
gda-client.h
gda-column-index.h
gda-column.h
gda-command.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-extra.h
gda-data-model-filter-sql.h
gda-data-model-hash.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-decl.h
gda-dict-aggregate.h
gda-dict-constraint.h
gda-dict-database.h
gda-dict-field.h
gda-dict-function.h
gda-dict-private.h
gda-dict-reg-aggregates.h
gda-dict-reg-functions.h
gda-dict-reg-graphs.h
gda-dict-reg-queries.h
gda-dict-reg-types.h
gda-dict-table.h
gda-dict-type.h
gda-dict.h
gda-entity-field.h
gda-entity.h
gda-enum-types.h
gda-enums.h
gda-graph-item.h
gda-graph-query.h
gda-graph.h
gda-graphviz.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-log.h
gda-marshal.h
gda-object-ref.h
gda-object.h
gda-parameter-list.h
gda-parameter-util.h
gda-parameter.h
gda-quark-list.h
gda-query-condition.h
gda-query-field-agg.h
gda-query-field-all.h
gda-query-field-field.h
gda-query-field-func.h
gda-query-field-value.h
gda-query-field.h
gda-query-join.h
gda-query-object.h
gda-query-parsing.h
gda-query-private.h
gda-query-target.h
gda-query.h
gda-referer.h
gda-renderer.h
gda-report-document.h
gda-report-item-detail.h
gda-report-item-label.h
gda-report-item-pagefooter.h
gda-report-item-pageheader.h
gda-report-item-repfield.h
gda-report-item-report.h
gda-report-item-reportfooter.h
gda-report-item-reportheader.h
gda-report-item-sqlquery.h
gda-report-item.h
gda-report-result.h
gda-report-types.h
gda-report-valid.h
gda-report.h
gda-row.h
gda-server-operation.h
gda-server-provider-extra.h
gda-server-provider.h
gda-sql-delimiter.h
gda-threader.h
gda-transaction-status-private.h
gda-transaction-status.h
gda-util.h
gda-value.h
gda-xml-storage.h
libgda.h
sql_parser.h

to the top

Shared Libraries (7)


libgda-3.0.so.3.0.0
libgda-report-3.0.so.3.0.0
libgda_graph-3.0.so.3.0.0
libgda_handlers-3.0.so.3.0.0
libgda_sql_delimiter-3.0.so.3.0.0
libgda_sql_transaction-3.0.so.3.0.0
libgdasql-3.0.so.3.0.0

to the top




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