Binary compatibility report for the Clipper library  between 6.0.0 and 6.1.0 versions on x86

Test Info


Library NameClipper
Version #16.0.0
Version #26.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types64 / 53
VerdictIncompatible
(54.7%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh13
Problems with
Data Types
High3
Medium1
Low6
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (13)


clipper.hpp, libpolyclipping.so.14.0.0
namespace ClipperLib
ClipperBase::ProcessBound struct TEdge* E, bool IsClockwise )
ClipperOffset::AddPath ( Path const& path, enum JoinType joinType, enum EndType endType )
ClipperOffset::AddPaths ( Paths const& paths, enum JoinType joinType, enum EndType endType )
ClipperOffset::Clear ( )
ClipperOffset::ClipperOffset [in-charge] ( double miterLimit, double roundPrecision )
ClipperOffset::ClipperOffset [not-in-charge] ( double miterLimit, double roundPrecision )
ClipperOffset::Execute ( Paths& solution, double delta )
ClipperOffset::Execute ( PolyTree& solution, double delta )
ClipperOffset::~ClipperOffset [in-charge] ( )
ClipperOffset::~ClipperOffset [not-in-charge] ( )
MinkowskiDiff ( Path const& poly, Path const& path, Paths& solution, bool isClosed )
MinkowskiSum ( Path const& poly, Path const& path, Paths& solution, bool isClosed )
OffsetPaths ( Paths const& in_polys, Paths& out_polys, double delta, enum JoinType jointype, enum EndType_ endtype, double limit )

to the top

Removed Symbols (13)


clipper.hpp, libpolyclipping.so.12.0.0
namespace ClipperLib
ClipperBase::AddBoundsToLML struct TEdge* e, bool IsClosed )
ClipperBase::AddPolygon ( Path const& pg, enum PolyType PolyTyp )
ClipperBase::AddPolygons ( Paths const& ppg, enum PolyType PolyTyp )
ClipperBase::AscendToMax ( struct TEdge*& E, bool Appending, bool IsClosed )
ClipperBase::DescendToMin struct TEdge*& E )
ClipperBase::DoMinimaLML ( struct TEdge* E1, struct TEdge* E2, bool IsClosed )
MinkowkiDiff ( Path const& poly, Path const& path, Paths& solution, bool isClosed )
MinkowkiSum ( Path const& poly, Path const& path, Paths& solution, bool isClosed )
OffsetPaths ( Paths const& in_polys, Paths& out_polys, double delta, enum JoinType jointype, enum EndType endtype, double limit )
OffsetPolygons ( Polygons const& in_polys, Polygons& out_polys, double delta, enum JoinType jointype, double limit, bool autoFix )
PolyTreeToPolygons ( PolyTree const& polytree, Paths& paths )
ReversePolygon Path& p )
ReversePolygons Paths& p )

to the top

Problems with Data Types, High Severity (3)


clipper.hpp
namespace ClipperLib
[+] class Clipper (1)
[+] class PolyNode (1)
[+] class PolyTree (1)

to the top

Problems with Symbols, High Severity (1)


clipper.hpp, libpolyclipping.so.12.0.0
namespace ClipperLib
[+] OffsetPaths ( Paths const& in_polys, Paths& out_polys, double delta, enum JoinType jointype, enum EndType endtype, double limit ) (1)

to the top

Problems with Data Types, Medium Severity (1)


clipper.hpp
namespace ClipperLib
[+] class Clipper (1)

to the top

Problems with Data Types, Low Severity (6)


clipper.hpp
namespace ClipperLib
[+] class Clipper (2)
[+] class PolyNode (4)

to the top

Header Files (1)


clipper.hpp

to the top

Shared Libraries (1)


libpolyclipping.so.12.0.0

to the top




Generated on Thu Dec 12 01:32:24 2013 for Clipper by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API