Binary compatibility report for the CLooG library  between 0.16.1 and 0.16.2 versions on x86

Test Info


Library NameCLooG
Version #10.16.1
Version #20.16.2
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files50
Total Shared Libraries2
Total Symbols / Types1137 / 306
VerdictIncompatible
(2.90%)

Problem Summary


SeverityCount
Added Symbols-69
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium8
Low6
Problems with
Symbols
High1
Medium11
Low3
Problems with
Constants
Low0

Added Symbols (69)


constraint.h, libisl.so.6.0.0
isl_constraint_set_coefficient_si ( isl_constraint* constraint, isl_dim_type type, int pos, int v )
isl_constraint_set_constant_si ( isl_constraint* constraint, int v )

ctx.h, libisl.so.6.0.0
isl_ctx_abort isl_ctx* ctx )
isl_ctx_aborted isl_ctx* ctx )
isl_ctx_resume isl_ctx* ctx )
isl_ctx_set_error isl_ctx* ctx, isl_error error )

dim.h, libisl.so.6.0.0
isl_dim_can_zip isl_dim* dim )
isl_dim_map_from_set isl_dim* dim )
isl_dim_range_product isl_dim* left, isl_dim* right )
isl_dim_zip isl_dim* dim )

map.h, libisl.so.6.0.0
isl_basic_map_can_zip isl_basic_map* bmap )
isl_basic_map_deltas_map isl_basic_map* bmap )
isl_basic_map_flat_product ( isl_basic_map* bmap1, isl_basic_map* bmap2 )
isl_basic_map_from_domain_and_range ( isl_basic_set* domain, isl_basic_set* range )
isl_basic_map_nat_universe isl_dim* dim )
isl_basic_map_print_internal ( isl_basic_map* bmap, FILE* out, int indent )
isl_basic_map_range_product ( isl_basic_map* bmap1, isl_basic_map* bmap2 )
isl_basic_map_zip isl_basic_map* bmap )
isl_basic_set_flatten isl_basic_set* bset )
isl_map_can_zip isl_map* map )
isl_map_deltas_map isl_map* map )
isl_map_nat_universe isl_dim* dim )
isl_map_print_internal isl_map* map, FILE* out, int indent )
isl_map_range_product isl_map* map1, isl_map* map2 )
isl_map_zip isl_map* map )

obj.h, libisl.so.6.0.0
isl_int_obj_add isl_int_obj* i1, isl_int_obj* i2 )
isl_int_obj_alloc isl_ctx* ctx, __mpz_struct* v )
isl_int_obj_free isl_int_obj* i )
isl_int_obj_get_int isl_int_obj* i, isl_int* v )
isl_int_obj_mul isl_int_obj* i1, isl_int_obj* i2 )
isl_int_obj_sub isl_int_obj* i1, isl_int_obj* i2 )
isl_obj_int_vtable [data]

polynomial.h, libisl.so.6.0.0
isl_basic_map_from_qpolynomial isl_qpolynomial* qp )
isl_pw_qpolynomial_dump isl_pw_qpolynomial* pwqp )
isl_pw_qpolynomial_fold_dump isl_pw_qpolynomial_fold* pwf )
isl_pw_qpolynomial_fold_mul_isl_int ( isl_pw_qpolynomial_fold* pwf, __mpz_struct* v )
isl_pw_qpolynomial_mul_isl_int ( isl_pw_qpolynomial* pwqp, __mpz_struct* v )
isl_qpolynomial_add_isl_int ( isl_qpolynomial* qp, __mpz_struct* v )
isl_qpolynomial_dump isl_qpolynomial* qp )
isl_qpolynomial_fold_dump isl_qpolynomial_fold* fold )
isl_qpolynomial_fold_get_ctx isl_qpolynomial_fold* fold )
isl_qpolynomial_fold_mul_isl_int ( isl_qpolynomial_fold* fold, __mpz_struct* v )
isl_qpolynomial_mul_isl_int ( isl_qpolynomial* qp, __mpz_struct* v )
isl_set_apply_pw_qpolynomial_fold isl_set* set, isl_pw_qpolynomial_fold* pwf, int* tight )
isl_union_pw_qpolynomial_fold_mul_isl_int ( isl_union_pw_qpolynomial_fold* upwf, __mpz_struct* v )
isl_union_pw_qpolynomial_mul_isl_int ( isl_union_pw_qpolynomial* upwqp, __mpz_struct* v )
isl_union_set_apply_union_pw_qpolynomial_fold ( isl_union_set* uset, isl_union_pw_qpolynomial_fold* upwf, int* tight )

set.h, libisl.so.6.0.0
isl_basic_set_flat_product ( isl_basic_set* bset1, isl_basic_set* bset2 )
isl_basic_set_get_dim_name ( isl_basic_set* bset, isl_dim_type type, unsigned int pos )
isl_basic_set_get_tuple_name isl_basic_set* bset )
isl_basic_set_is_rational isl_basic_set* bset )
isl_basic_set_list_product isl_basic_set_list* list )
isl_basic_set_nat_universe isl_dim* dim )
isl_basic_set_neg isl_basic_set* bset )
isl_basic_set_print_internal ( isl_basic_set* bset, FILE* out, int indent )
isl_set_nat_universe isl_dim* dim )
isl_set_print_internal isl_set* set, FILE* out, int indent )
isl_set_remove_unknown_divs isl_set* set )

union_map.h, libisl.so.6.0.0
isl_union_map_deltas_map isl_union_map* umap )
isl_union_map_detect_equalities isl_union_map* umap )
isl_union_map_power ( isl_union_map* umap, int* exact )
isl_union_map_range_product ( isl_union_map* umap1, isl_union_map* umap2 )
isl_union_map_read_from_file isl_ctx* ctx, FILE* input )
isl_union_map_simple_hull isl_union_map* umap )
isl_union_map_zip isl_union_map* umap )

union_set.h, libisl.so.6.0.0
isl_union_set_detect_equalities isl_union_set* uset )
isl_union_set_read_from_file isl_ctx* ctx, FILE* input )
isl_union_set_simple_hull isl_union_set* uset )

vec.h, libisl.so.6.0.0
isl_printer_print_vec ( isl_printer* printer, isl_vec* vec )

to the top

Removed Symbols (4)


dim.h, libisl.so.5.0.1
isl_dim_map isl_dim* dim )

set.h, libisl.so.5.0.1
isl_basic_set_product isl_basic_set_list* list )
isl_basic_set_swap_vars ( isl_basic_set* bset, unsigned int n )
isl_set_swap_vars isl_set* set, unsigned int n )

to the top

Problems with Symbols, High Severity (1)


map.h, libisl.so.5.0.1
[+] isl_map_power isl_map* map, unsigned int param, int* exact ) (1)

to the top

Problems with Data Types, Medium Severity (8)


ctx.h
[+] enum isl_error (2)

stream.h
[+] enum isl_token_type (4)
[+] struct isl_stream (2)

to the top

Problems with Symbols, Medium Severity (11)


map.h, libisl.so.5.0.1
[+] isl_basic_map_dump ( isl_basic_map* bmap, FILE* out, int indent ) (2)
[+] isl_map_dump isl_map* map, FILE* out, int indent ) (2)

set.h, libisl.so.5.0.1
[+] isl_basic_set_dump ( isl_basic_set* bset, FILE* out, int indent ) (2)
[+] isl_set_dump isl_set* set, FILE* out, int indent ) (2)

vec.h, libisl.so.5.0.1
[+] isl_vec_dump isl_vec* vec, FILE* out, int indent ) (2)
[+] isl_vec_read_from_file isl_ctx* ctx, FILE* input, unsigned int input_format ) (1)

to the top

Problems with Data Types, Low Severity (6)


options.h
[+] struct isl_options (2)

stream.h
[+] enum isl_token_type (2)
[+] struct isl_stream (1)
[+] struct isl_token (1)

to the top

Problems with Symbols, Low Severity (3)


flow.h, libisl.so.5.0.1
[+] isl_flow_get_no_source isl_flow* deps, int must ) (1)
[+] isl_union_map_compute_flow ( isl_union_map* sink, isl_union_map* must_source, isl_union_map* may_source, isl_union_map* schedule, isl_union_map** must_dep, isl_union_map** may_dep, isl_union_set** must_no_source, isl_union_set** may_no_source ) (2)

to the top

Header Files (50)


arg.h
backend.h
blk.h
block.h
clast.h
cloog.h
int.h (cloog/int.h)
options.h (cloog/options.h)
version.h (cloog/version.h)
config.h
constraint.h
constraints.h
ctx.h
dim.h
div.h
domain.h
flow.h
hash.h
ilp.h
input.h
cloog.h (isl/cloog.h)
domain.h (isl/domain.h)
int.h (isl/int.h)
options.h (isl/options.h)
version.h (isl/version.h)
list.h
loop.h
lp.h
map.h
mat.h
matrix.h
names.h
obj.h
point.h
polynomial.h
pprint.h
printer.h
program.h
seq.h
set.h
state.h
statement.h
stdint.h
stream.h
stride.h
union_domain.h
union_map.h
union_set.h
vec.h
vertices.h

to the top

Shared Libraries (2)


libcloog-isl.so.1.0.1
libisl.so.5.0.1

to the top




Generated on Thu Aug 25 20:54:38 2011 for CLooG by ABI Compliance Checker 1.93.7  
A tool for checking backward binary compatibility of a shared C/C++ library API