Binary compatibility report for the ADG library between 0.6.3 and 0.6.5 versions on x86

Test Info


Library NameADG
Version #10.6.3
Version #20.6.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries3
Total Symbols / Types560 / 277
VerdictIncompatible
(2%)

Problem Summary


SeverityCount
Added Symbols-15
Removed SymbolsHigh8
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium6
Low14
Problems with
Constants
Low5

Added Symbols (15)


adg-entity.h, libadg-1.so.1.0.0
adg_entity_destroy AdgEntity* entity )

adg-matrix.h, libadg-1.so.1.0.0
adg_matrix_new ( )

adg-path.h, libadg-1.so.1.0.0
adg_path_append_array AdgPath* path, enum CpmlPrimitiveType type, AdgPair const** pairs )
adg_path_reflect_explicit AdgPath* path, gdouble x, gdouble y )

adg-table.h, libadg-1.so.1.0.0
adg_table_foreach AdgTable* table, GCallback callback, gpointer user_data )
adg_table_foreach_cell AdgTable* table, GCallback callback, gpointer user_data )
adg_table_get_cell AdgTable* table, gchar const* name )
adg_table_get_table_style AdgTable* table )
adg_table_insert AdgTable* table, AdgTableRow* table_row, AdgTableRow* before_row )
adg_table_invalidate_grid AdgTable* table )
adg_table_remove AdgTable* table, AdgTableRow* table_row )
adg_table_set_cell AdgTable* table, gchar const* name, AdgTableCell* table_cell )

cpml-primitive.h, libcpml-1.so.1.0.0
cpml_primitive_put_point ( CpmlPrimitive const* primitive, int n_point, CpmlPair* pair )
cpml_primitive_set_point ( CpmlPrimitive* primitive, int n_point, CpmlPair const* pair )

cpml-segment.h, libcpml-1.so.1.0.0
cpml_path_is_empty CpmlPath const* path )

to the top

Removed Symbols (8)


adg-table.h, libadg-1.so.0.0.0
adg_table_cell AdgTable* table, gchar const* name )
adg_table_cell_delete AdgTableCell* cell )
adg_table_cell_get_name AdgTableCell* cell )
adg_table_cell_set_name ( AdgTableCell* cell, gchar const* name )
adg_table_get_n_rows AdgTable* table )
adg_table_row_delete AdgTableRow* row )
adg_table_row_get_n_cells AdgTableRow const* row )

cpml-primitive.h, libcpml-1.so.0.0.0
cpml_primitive_get_point ( CpmlPrimitive const* primitive, int n_point )

to the top

Problems with Symbols, Medium Severity (6)


adg-matrix.h, libadg-1.so.0.0.0
[+] adg_matrix_copy ( AdgMatrix* matrix, AdgMatrix const* src ) (1)

adg-path.h, libadg-1.so.0.0.0
[+] adg_path_append AdgPath* path, CpmlPrimitiveType type, ... ) (1)
[+] adg_path_append_valist AdgPath* path, CpmlPrimitiveType type, va_list var_args ) (1)

cpml-extents.h, libcpml-1.so.0.0.0
[+] cpml_extents_copy ( CpmlExtents* extents, CpmlExtents const* src ) (1)
[+] cpml_extents_from_cairo_text ( CpmlExtents* extents, struct cairo_text_extents_t const* cairo_extents ) (1)

cpml-primitive.h, libcpml-1.so.0.0.0
[+] cpml_primitive_type_get_n_points CpmlPrimitiveType type ) (1)

to the top

Problems with Data Types, Low Severity (1)


cpml-extents.h
[+] struct _CpmlExtents (1)

to the top

Problems with Symbols, Low Severity (14)


adg-canvas.h, libadg-1.so.0.0.0
[+] adg_canvas_set_size ( AdgCanvas* canvas, AdgPair const* pair ) (1)

adg-dim-style.h, libadg-1.so.0.0.0
[+] adg_dim_style_set_beyond ( AdgDimStyle* dim_style, gdouble length ) (1)

adg-entity.h, libadg-1.so.0.0.0
[+] adg_entity_point ( AdgEntity* entity, AdgPoint* old_point, AdgPoint* new_point ) (1)

adg-path.h, libadg-1.so.0.0.0
[+] adg_path_arc AdgPath* path, AdgPair const* pair, gdouble r, gdouble start, gdouble end ) (1)

cpml-arc.h, libcpml-1.so.0.0.0
[+] cpml_arc_info ( CpmlPrimitive const* arc, CpmlPair* center, double* r, double* start, double* end ) (1)

cpml-extents.h, libcpml-1.so.0.0.0
[+] cpml_extents_equal ( CpmlExtents const* extents, CpmlExtents const* src ) (1)
[+] cpml_extents_is_inside ( CpmlExtents const* extents, CpmlExtents const* src ) (1)
[+] cpml_extents_pair_is_inside ( CpmlExtents const* extents, CpmlPair const* src ) (1)

cpml-pair.h, libcpml-1.so.0.0.0
[+] cpml_pair_equal ( CpmlPair const* pair, CpmlPair const* src ) (1)

cpml-primitive.h, libcpml-1.so.0.0.0
[+] cpml_primitive_dump ( CpmlPrimitive const* primitive, cairo_bool_t org_also ) (1)
[+] cpml_primitive_join ( CpmlPrimitive* primitive, CpmlPrimitive* primitive2 ) (1)
[+] cpml_primitive_next CpmlPrimitive* primitive ) (1)

cpml-segment.h, libcpml-1.so.0.0.0
[+] cpml_segment_from_cairo ( CpmlSegment* segment, CpmlPath* path ) (1)
[+] cpml_segment_next CpmlSegment* segment ) (1)

to the top

Problems with Constants, Low Severity (5)


cpml-primitive.h
[+] CPML_ARC
[+] CPML_CLOSE
[+] CPML_CURVE
[+] CPML_LINE
[+] CPML_MOVE

to the top

Header Files (4)


adg-gtk.h
adg-type-builtins.h
adg.h
cpml.h

to the top

Shared Libraries (3)


libadg-1.so.0.0.0
libadg-gtk-1.so.0.0.0
libcpml-1.so.0.0.0

to the top