Binary compatibility report for the libdmtx library  between 0.5.2 and 0.6.0 versions on x86

Test Info


Library Namelibdmtx
Version #10.5.2
Version #20.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types76 / 53
VerdictIncompatible
(19.1%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh1
Problems with
Data Types
High3
Medium45
Low3
Problems with
Symbols
High0
Medium0
Low19
Problems with
Constants
Low6
Other Changes
in Constants
-2

Added Symbols (4)


dmtx.h, libdmtx.so.0.0.0
dmtxImageGetColor DmtxImage* img, int x, int y, int colorPlane )
dmtxRegionScanPixel ( DmtxDecode* decode, DmtxPixelLoc loc )
dmtxRegionUpdateCorners DmtxDecode* dec, DmtxRegion* reg, DmtxVector2 p00, DmtxVector2 p10, DmtxVector2 p11, DmtxVector2 p01 )
dmtxRegionUpdateXfrms DmtxDecode* dec, DmtxRegion* reg )

to the top

Removed Symbols (1)


dmtx.h, libdmtx.so.0.0.0
dmtxScanPixel ( DmtxDecode* decode, DmtxPixelLoc loc )

to the top

Problems with Data Types, High Severity (3)


dmtx.h
[+] struct DmtxRegion_struct (3)

to the top

Problems with Data Types, Medium Severity (45)


dmtx.h
[+] struct DmtxDecode_struct (6)
[+] struct DmtxEncode_struct (1)
[+] struct DmtxImage_struct (2)
[+] struct DmtxRegion_struct (36)

to the top

Problems with Data Types, Low Severity (3)


dmtx.h
[+] struct DmtxDecode_struct (1)
[+] struct DmtxEncode_struct (1)
[+] struct DmtxRegion_struct (1)

to the top

Problems with Symbols, Low Severity (19)


dmtx.h, libdmtx.so.0.0.0
[+] dmtxDistanceAlongRay2 DmtxRay2* r, DmtxVector2* q ) (2)
[+] dmtxDistanceFromRay2 DmtxRay2* r, DmtxVector2* q ) (2)
[+] dmtxPointAlongRay2 ( DmtxVector2* point, DmtxRay2* r, double t ) (1)
[+] dmtxRay2Intersect ( DmtxVector2* point, DmtxRay2* p0, DmtxRay2* p1 ) (2)
[+] dmtxVector2Add ( DmtxVector2* vOut, DmtxVector2* v1, DmtxVector2* v2 ) (2)
[+] dmtxVector2AddTo DmtxVector2* v1, DmtxVector2* v2 ) (1)
[+] dmtxVector2Cross DmtxVector2* v1, DmtxVector2* v2 ) (2)
[+] dmtxVector2Dot DmtxVector2* v1, DmtxVector2* v2 ) (2)
[+] dmtxVector2Mag DmtxVector2* v ) (1)
[+] dmtxVector2Scale ( DmtxVector2* vOut, DmtxVector2* v, double s ) (1)
[+] dmtxVector2Sub ( DmtxVector2* vOut, DmtxVector2* v1, DmtxVector2* v2 ) (2)
[+] dmtxVector2SubFrom DmtxVector2* v1, DmtxVector2* v2 ) (1)

to the top

Problems with Constants, Low Severity (6)


dmtx.h
[+] DMTX_REGION_DROPPED_1ST
[+] DMTX_REGION_DROPPED_2ND
[+] DMTX_REGION_DROPPED_SIZE
[+] DMTX_REGION_DROPPED_TOP
[+] DMTX_SYMBOL_RECT_AUTO
[+] DMTX_SYMBOL_SQUARE_AUTO

to the top

Other Changes in Constants (2)


dmtx.h
[+] DMTX_BAD_OFFSET
[+] DMTX_REGION_DROPPED_FINDER

to the top

Header Files (1)


dmtx.h

to the top

Shared Libraries (1)


libdmtx.so.0.0.0

to the top




Generated on Wed Apr 2 15:09:19 2014 for libdmtx by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API