Binary compatibility report for the ADG library between 0.7.6 and 0.8.0 versions on x86
Test Info
Library Name | ADG |
Version #1 | 0.7.6 |
Version #2 | 0.8.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 2 |
Total Symbols / Types | 575 / 288 |
Verdict | Incompatible (0.5%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 5 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 4 |
Low | 1 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 5 |
Added Symbols (5)
adg-utils.h,
libadg-1.so.3.2.0
adg_nop ( )
cpml-gobject.h,
libcpml-1.so.2.1.0
cpml_primitive_type_get_type ( )
cpml-primitive.h,
libcpml-1.so.2.1.0
cpml_primitive_copy_data ( CpmlPrimitive* primitive, CpmlPrimitive const* src )
cpml_primitive_is_inside ( CpmlPrimitive const* primitive, CpmlPair const* pair )
cpml-segment.h,
libcpml-1.so.2.1.0
cpml_segment_copy_data ( CpmlSegment* segment, CpmlSegment const* src )
to the top
Removed Symbols (1)
cpml-gobject.h,
libcpml-1.so.2.0.1
cpml_segment_deep_copy ( CpmlSegment* segment, CpmlSegment const* src )
to the top
Problems with Symbols, Medium Severity (4)
adg-path.h,
libadg-1.so.3.1.0
[+] adg_path_append ( AdgPath* path, enum CpmlPrimitiveType type, ... ) (1)
changed to:adg_path_append ( AdgPath* path, CpmlPrimitiveType type, ... )
| Change | Effect |
---|
1 | Type of parameter type has been changed from enum CpmlPrimitiveType to CpmlPrimitiveType of different format. | This parameter may be incorrectly initialized by applications. |
[+] adg_path_append_array ( AdgPath* path, enum CpmlPrimitiveType type, CpmlPair const** pairs ) (1)
changed to:adg_path_append_array ( AdgPath* path, CpmlPrimitiveType type, CpmlPair const** pairs )
| Change | Effect |
---|
1 | Type of parameter type has been changed from enum CpmlPrimitiveType to CpmlPrimitiveType of different format. | This parameter may be incorrectly initialized by applications. |
[+] adg_path_append_valist ( AdgPath* path, enum CpmlPrimitiveType type, va_list var_args ) (1)
changed to:adg_path_append_valist ( AdgPath* path, CpmlPrimitiveType type, va_list var_args )
| Change | Effect |
---|
1 | Type of parameter type has been changed from enum CpmlPrimitiveType to CpmlPrimitiveType of different format. | This parameter may be incorrectly initialized by applications. |
cpml-primitive.h,
libcpml-1.so.2.0.1
[+] cpml_primitive_type_get_n_points ( enum CpmlPrimitiveType type ) (1)
changed to:cpml_primitive_type_get_n_points ( CpmlPrimitiveType type )
| Change | Effect |
---|
1 | Type of parameter type has been changed from enum CpmlPrimitiveType to CpmlPrimitiveType of different format. | This parameter may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Low Severity (1)
adg-dash.h,
libadg-1.so.3.1.0
[+] adg_dash_dup ( AdgDash const* dash ) (1)
changed to:adg_dash_dup ( AdgDash const* src )
| Change | Effect |
---|
1 | 1st parameter dash has been renamed to src. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Other Changes in Constants (5)
cpml-primitive.h
[+] CPML_ARC
| Change | Effect |
---|
1 | The constant CPML_ARC with value ((CpmlPrimitiveType) 19) has been added. | No effect. |
[+] CPML_CLOSE
| Change | Effect |
---|
1 | The constant CPML_CLOSE with value 3 has been added. | No effect. |
[+] CPML_CURVE
| Change | Effect |
---|
1 | The constant CPML_CURVE with value 2 has been added. | No effect. |
[+] CPML_LINE
| Change | Effect |
---|
1 | The constant CPML_LINE with value 1 has been added. | No effect. |
[+] CPML_MOVE
| Change | Effect |
---|
1 | The constant CPML_MOVE with value 0 has been added. | No effect. |
to the top
Header Files (3)
adg-type-builtins.h
adg.h
cpml.h
to the top
Shared Libraries (2)
libadg-1.so.3.1.0
libcpml-1.so.2.0.1
to the top