Binary compatibility report for the libgda library between 4.1.5 and 4.1.6 versions on x86
Test Info
Library Name | libgda |
Version #1 | 4.1.5 |
Version #2 | 4.1.6 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 115 |
Total Shared Libraries | 4 |
Total Symbols / Types | 997 / 708 |
Verdict | Incompatible (1.45%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 1 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 14 |
Medium | 3 |
Low | 10 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (1)
gda-statement-struct.h,
libgda-4.0.so.4.1.0
gda_sql_statement_get_type ( )
to the top
Problems with Symbols, High Severity (14)
gda-sql-builder.h,
libgda-4.0.so.4.1.0
[+] gda_sql_builder_add_case ( GdaSqlBuilder* builder, guint id, guint test_expr, guint else_expr, ... ) (1)
changed to:gda_sql_builder_add_case ( GdaSqlBuilder* builder, guint test_expr, guint else_expr, ... )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_case_v ( GdaSqlBuilder* builder, guint id, guint test_expr, guint else_expr, guint const* when_array, guint const* then_array, gint args_size ) (1)
changed to:gda_sql_builder_add_case_v ( GdaSqlBuilder* builder, guint test_expr, guint else_expr, guint const* when_array, guint const* then_array, gint args_size )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_cond ( GdaSqlBuilder* builder, guint id, GdaSqlOperatorType op, guint op1, guint op2, guint op3 ) (1)
changed to:gda_sql_builder_add_cond ( GdaSqlBuilder* builder, GdaSqlOperatorType op, guint op1, guint op2, guint op3 )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_cond_v ( GdaSqlBuilder* builder, guint id, GdaSqlOperatorType op, guint const* op_ids, gint op_ids_size ) (1)
changed to:gda_sql_builder_add_cond_v ( GdaSqlBuilder* builder, GdaSqlOperatorType op, guint const* op_ids, gint op_ids_size )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_expr ( GdaSqlBuilder* builder, guint id, GdaDataHandler* dh, GType type, ... ) (1)
changed to:gda_sql_builder_add_expr ( GdaSqlBuilder* builder, GdaDataHandler* dh, GType type, ... )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_expr_value ( GdaSqlBuilder* builder, guint id, GdaDataHandler* dh, GValue const* value ) (1)
changed to:gda_sql_builder_add_expr_value ( GdaSqlBuilder* builder, GdaDataHandler* dh, GValue const* value )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_function ( GdaSqlBuilder* builder, guint id, gchar const* func_name, ... ) (1)
changed to:gda_sql_builder_add_function ( GdaSqlBuilder* builder, gchar const* func_name, ... )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_function_v ( GdaSqlBuilder* builder, guint id, gchar const* func_name, guint const* args, gint args_size ) (1)
changed to:gda_sql_builder_add_function_v ( GdaSqlBuilder* builder, gchar const* func_name, guint const* args, gint args_size )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_id ( GdaSqlBuilder* builder, guint id, gchar const* string ) (1)
changed to:gda_sql_builder_add_id ( GdaSqlBuilder* builder, gchar const* string )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_param ( GdaSqlBuilder* builder, guint id, gchar const* param_name, GType type, gboolean nullok ) (1)
changed to:gda_sql_builder_add_param ( GdaSqlBuilder* builder, gchar const* param_name, GType type, gboolean nullok )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_add_sub_select ( GdaSqlBuilder* builder, guint id, GdaSqlStatement* sqlst, gboolean steal ) (1)
changed to:gda_sql_builder_add_sub_select ( GdaSqlBuilder* builder, GdaSqlStatement* sqlst )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_import_expression ( GdaSqlBuilder* builder, guint id, GdaSqlExpr* expr ) (1)
changed to:gda_sql_builder_import_expression ( GdaSqlBuilder* builder, GdaSqlExpr* expr )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_select_add_target_id ( GdaSqlBuilder* builder, guint id, guint table_id, gchar const* alias ) (1)
changed to:gda_sql_builder_select_add_target_id ( GdaSqlBuilder* builder, guint table_id, gchar const* alias )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] gda_sql_builder_select_join_targets ( GdaSqlBuilder* builder, guint id, guint left_target_id, guint right_target_id, GdaSqlSelectJoinType join_type, guint join_expr ) (1)
changed to:gda_sql_builder_select_join_targets ( GdaSqlBuilder* builder, guint left_target_id, guint right_target_id, GdaSqlSelectJoinType join_type, guint join_expr )
| Change | Effect |
---|
1 | 2nd middle parameter id has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Medium Severity (3)
gda-sql-builder.h,
libgda-4.0.so.4.1.0
[+] gda_sql_builder_add_sub_select ( GdaSqlBuilder* builder, guint id, GdaSqlStatement* sqlst, gboolean steal ) (1)
changed to:gda_sql_builder_add_sub_select ( GdaSqlBuilder* builder, GdaSqlStatement* sqlst )
| Change | Effect |
---|
1 | 4th parameter steal has been removed from the calling stack. | This parameter will be ignored by the function. |
[+] gda_sql_builder_compound_add_sub_select ( GdaSqlBuilder* builder, GdaSqlStatement* sqlst, gboolean steal ) (1)
changed to:gda_sql_builder_compound_add_sub_select ( GdaSqlBuilder* builder, GdaSqlStatement* sqlst )
| Change | Effect |
---|
1 | 3rd parameter steal has been removed from the calling stack. | This parameter will be ignored by the function. |
[+] gda_sql_builder_get_sql_statement ( GdaSqlBuilder* builder, gboolean copy_it ) (1)
changed to:gda_sql_builder_get_sql_statement ( GdaSqlBuilder* builder )
| Change | Effect |
---|
1 | 2nd parameter copy_it has been removed from the calling stack. | This parameter will be ignored by the function. |
to the top
Problems with Symbols, Low Severity (10)
gda-sql-builder.h,
libgda-4.0.so.4.1.0
[+] gda_sql_builder_add_case ( GdaSqlBuilder* builder, guint id, guint test_expr, guint else_expr, ... ) (2)
changed to:gda_sql_builder_add_case ( GdaSqlBuilder* builder, guint test_expr, guint else_expr, ... )
| Change | Effect |
---|
1 | 2nd parameter id has been renamed to test_expr. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 3rd parameter test_expr has been renamed to else_expr. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gda_sql_builder_add_case_v ( GdaSqlBuilder* builder, guint id, guint test_expr, guint else_expr, guint const* when_array, guint const* then_array, gint args_size ) (3)
changed to:gda_sql_builder_add_case_v ( GdaSqlBuilder* builder, guint test_expr, guint else_expr, guint const* when_array, guint const* then_array, gint args_size )
| Change | Effect |
---|
1 | 2nd parameter id has been renamed to test_expr. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 3rd parameter test_expr has been renamed to else_expr. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | 5th parameter when_array has been renamed to then_array. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gda_sql_builder_add_cond ( GdaSqlBuilder* builder, guint id, GdaSqlOperatorType op, guint op1, guint op2, guint op3 ) (2)
changed to:gda_sql_builder_add_cond ( GdaSqlBuilder* builder, GdaSqlOperatorType op, guint op1, guint op2, guint op3 )
| Change | Effect |
---|
1 | 4th parameter op1 has been renamed to op2. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 5th parameter op2 has been renamed to op3. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gda_sql_builder_select_add_target_id ( GdaSqlBuilder* builder, guint id, guint table_id, gchar const* alias ) (1)
changed to:gda_sql_builder_select_add_target_id ( GdaSqlBuilder* builder, guint table_id, gchar const* alias )
| Change | Effect |
---|
1 | 2nd parameter id has been renamed to table_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] gda_sql_builder_select_join_targets ( GdaSqlBuilder* builder, guint id, guint left_target_id, guint right_target_id, GdaSqlSelectJoinType join_type, guint join_expr ) (2)
changed to:gda_sql_builder_select_join_targets ( GdaSqlBuilder* builder, guint left_target_id, guint right_target_id, GdaSqlSelectJoinType join_type, guint join_expr )
| Change | Effect |
---|
1 | 2nd parameter id has been renamed to left_target_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 3rd parameter left_target_id has been renamed to right_target_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (115)
gda-attributes-manager.h
gda-batch.h
gda-binreloc.h
gda-blob-op.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-comparator.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-iter-extra.h
gda-data-model-iter.h
gda-data-model-private.h
gda-data-model.h
gda-data-proxy.h
gda-data-select.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-lockable.h
gda-log.h
gda-marshal.h
gda-meta-column-types.h
gda-meta-store.h
gda-meta-struct.h
gda-mutex.h
gda-pstmt.h
gda-quark-list.h
gda-repetitive-statement.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-builder.h
gda-sql-parser-enum-types.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-transaction-status-private.h
gda-transaction-status.h
gda-tree-manager.h
gda-tree-mgr-columns.h
gda-tree-mgr-label.h
gda-tree-mgr-schemas.h
gda-tree-mgr-select.h
gda-tree-mgr-tables.h
gda-tree-node.h
gda-tree.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
gda-xa-transaction.h
gdaui-basic-form.h
gdaui-cloud.h
gdaui-combo.h
gdaui-data-entry.h
gdaui-data-selector.h
gdaui-data-store.h
gdaui-decl.h
gdaui-easy.h
gdaui-enum-types.h
gdaui-enums.h
gdaui-form.h
gdaui-grid.h
gdaui-login.h
gdaui-plugin.h
gdaui-provider-selector.h
gdaui-raw-form.h
gdaui-raw-grid.h
gdaui-server-operation.h
gdaui-tree-store.h
libgda-report.h
libgda-ui.h
libgda-virtual.h
libgda-xslt.h
libgda.h
to the top
Shared Libraries (4)
libgda-4.0.so.4.1.0
libgda-report-4.0.so.4.1.0
libgda-ui-4.0.so.4.1.0
libgda-xslt-4.0.so.4.1.0
to the top