Binary compatibility report for the PolyLib library  between 5.22.3 and 5.22.4 versions on x86

Test Info


Library NamePolyLib
Version #15.22.3
Version #25.22.4
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files25
Total Shared Libraries1
Total Symbols / Types243 / 96
VerdictIncompatible
(2.88%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low4
Problems with
Symbols
High0
Medium1
Low18
Problems with
Constants
Low0

Added Symbols (4)


matrix.h, libpolylib64.so.8.1.0
Matrix_Extend Matrix* Mat, unsigned int NbRows )

param.h, libpolylib64.so.8.1.0
Free_ParamNames ( char const** params, int m )

polyparam.h, libpolylib64.so.8.1.0
Param_Polyhedron_Scale_Integer ( Param_Polyhedron* PP, Polyhedron** P, Value* det, unsigned int MaxRays )

vector.h, libpolylib64.so.8.1.0
Vector_Oppose Value* p1, Value* p2, unsigned int length )

to the top

Problems with Data Types, Medium Severity (1)


types.h
[+] struct _Param_Vertex (1)

to the top

Problems with Symbols, Medium Severity (1)


polyparam.h, libpolylib64.so.7.0.0
[+] GenParamPolyhedron Polyhedron* Pol ) (1)

to the top

Problems with Data Types, Low Severity (4)


types.h
[+] struct _Param_Polyhedron (3)
[+] struct _Param_Vertex (1)

to the top

Problems with Symbols, Low Severity (18)


ehrhart.h, libpolylib64.so.7.0.0
[+] Polyhedron_Enumerate Polyhedron* P, Polyhedron* C, unsigned int MAXRAYS, char** pname ) (1)
[+] print_enode FILE* DST, enode* p, char** pname ) (1)
[+] print_evalue FILE* DST, evalue* e, char** pname ) (1)

errormsg.h, libpolylib64.so.7.0.0
[+] errormsg1 char* f, char* msgname, char* msg ) (3)

ext_ehrhart.h, libpolylib64.so.7.0.0
[+] Domain_Enumerate Polyhedron* D, Polyhedron* C, unsigned int MAXRAYS, char** pn ) (1)

matrix.h, libpolylib64.so.7.0.0
[+] Matrix_Print FILE* Dst, char* Format, Matrix* Mat ) (1)

param.h, libpolylib64.so.7.0.0
[+] Read_ParamNames FILE* in, int m ) (1)

polyhedron.h, libpolylib64.so.7.0.0
[+] Domain_PrintConstraints FILE* Dst, char* Format, Polyhedron* Pol ) (1)
[+] Polyhedron_Print FILE* Dst, char* Format, Polyhedron* Pol ) (2)
[+] Polyhedron_PrintConstraints FILE* Dst, char* Format, Polyhedron* Pol ) (1)

polyparam.h, libpolylib64.so.7.0.0
[+] Param_Vertices_Print FILE* DST, Param_Vertices* PV, char** param_names ) (1)
[+] Print_Domain FILE* DST, Polyhedron* D, char** param_names ) (1)
[+] Print_Vertex FILE* DST, Matrix* V, char** param_names ) (1)

vector.h, libpolylib64.so.7.0.0
[+] Vector_Print FILE* Dst, char* Format, Vector* Vec ) (1)

Zpolyhedron.h, libpolylib64.so.7.0.0
[+] ZDomainPrint FILE* fp, char* format, ZPolyhedron* A ) (1)

to the top

Header Files (25)


alpha.h
arithmetic_errors.h
arithmetique.h
compress_parms.h
ehrhart.h
errormsg.h
eval_ehrhart.h
ext_ehrhart.h
homogenization.h
Lattice.h
Matop.h
matrix.h
matrix_addon.h
matrix_permutations.h
NormalForms.h
param.h
polyhedron.h
polylib64.h
polylibgmp.h
polyparam.h
ranking.h
SolveDio.h
types.h
vector.h
Zpolyhedron.h

to the top

Shared Libraries (1)


libpolylib64.so.7.0.0

to the top




Generated on Thu Sep 1 20:10:43 2011 for PolyLib by ABI Compliance Checker 1.93.7  
A tool for checking backward binary compatibility of a shared C/C++ library API