Binary compatibility report for the CPL library  between 5.0.1 and 5.1.0 versions on x86

Test Info


Library NameCPL
Version #15.0.1
Version #25.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files74
Total Shared Libraries5
Total Symbols / Types1211 / 309
VerdictIncompatible
(18.3%)

Problem Summary


SeverityCount
Added Symbols-19
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium25
Low0
Problems with
Symbols
High32
Medium0
Low9
Problems with
Constants
Low0
Other Changes
in Data Types
-3

Added Symbols (19)


cpl_array.h, libcplcore.so.12.2.4
cpl_array_dump ( cpl_array const* p1, int start, int count, FILE* p4 )
cpl_array_dump_structure ( cpl_array const* p1, FILE* p2 )
cpl_array_is_valid ( cpl_array const* p1, int p2 )

cpl_detector.h, libcpldrs.so.12.2.4
cpl_flux_get_bias_window ( cpl_image const* p1, int const* p2, int p3, int p4, double* p5, double* p6 )

cpl_fft.h, libcpldrs.so.12.2.4
cpl_fft_image cpl_image* p1, cpl_image const* p2, unsigned int p3 )
cpl_fft_imagelist ( cpl_imagelist* p1, cpl_imagelist const* p2, unsigned int p3 )

cpl_fit.h, libcpldrs.so.12.2.4
cpl_fit_image_gaussian ( cpl_image const* p1, cpl_image const* p2, int p3, int p4, int p5, int p6, cpl_array* p7, cpl_array* p8, cpl_array const* p9, double* p10, double* p11, cpl_matrix** p12, double* p13, double* p14, double* p15, cpl_matrix** p16 )

cpl_mask.h, libcplcore.so.12.2.4
cpl_mask_dump_window ( cpl_mask const* p1, int p2, int p3, int p4, int p5, FILE* p6 )

cpl_propertylist.h, libcplcore.so.12.2.4
cpl_propertylist_append_property ( cpl_propertylist* self, cpl_property const* property )
cpl_propertylist_insert_after_property ( cpl_propertylist* self, char const* after, cpl_property const* property )
cpl_propertylist_insert_property ( cpl_propertylist* self, char const* here, cpl_property const* property )
cpl_propertylist_prepend_property ( cpl_propertylist* self, cpl_property const* property )

cpl_test.h, libcplcore.so.12.2.4
cpl_test_array_abs_macro int p1, cpl_errorstate p2, cpl_array const* p3, char const* p4, cpl_array const* p5, char const* p6, double p7, char const* p8, char const* p9, char const* p10, unsigned int p11 )
cpl_test_eq_error_macro int p1, cpl_errorstate p2, cpl_error_code p3, char const* p4, cpl_error_code p5, char const* p6, char const* p7, char const* p8, unsigned int p9 )
cpl_test_eq_ptr_macro int p1, cpl_errorstate p2, void const* p3, char const* p4, void const* p5, char const* p6, char const* p7, char const* p8, unsigned int p9 )
cpl_test_get_walltime ( )
cpl_test_imagelist_abs_macro int p1, cpl_errorstate p2, cpl_imagelist const* p3, char const* p4, cpl_imagelist const* p5, char const* p6, double p7, char const* p8, char const* p9, char const* p10, unsigned int p11 )
cpl_test_noneq_ptr_macro int p1, cpl_errorstate p2, void const* p3, char const* p4, void const* p5, char const* p6, char const* p7, char const* p8, unsigned int p9 )
cpl_test_vector_abs_macro int p1, cpl_errorstate p2, cpl_vector const* p3, char const* p4, cpl_vector const* p5, char const* p6, double p7, char const* p8, char const* p9, char const* p10, unsigned int p11 )

to the top

Problems with Symbols, High Severity (32)


cpl_test.h, libcplcore.so.12.0.12
[+] cpl_test_abs_macro double p1, char const* p2, double p3, char const* p4, double p5, char const* p6, char const* p7, char const* p8, unsigned int p9 ) (2)
[+] cpl_test_eq_macro int p1, char const* p2, int p3, char const* p4, char const* p5, char const* p6, unsigned int p7 ) (2)
[+] cpl_test_eq_mask_macro ( cpl_mask const* p1, char const* p2, cpl_mask const* p3, char const* p4, char const* p5, char const* p6, unsigned int p7 ) (2)
[+] cpl_test_eq_string_macro char const* p1, char const* p2, char const* p3, char const* p4, char const* p5, char const* p6, unsigned int p7 ) (2)
[+] cpl_test_error_macro ( cpl_error_code p1, char const* p2, char const* p3, char const* p4, unsigned int p5 ) (2)
[+] cpl_test_fits_macro char const* p1, char const* p2, char const* p3, char const* p4, unsigned int p5 ) (2)
[+] cpl_test_image_abs_macro ( cpl_image const* p1, char const* p2, cpl_image const* p3, char const* p4, double p5, char const* p6, char const* p7, char const* p8, unsigned int p9 ) (2)
[+] cpl_test_leq_macro double p1, char const* p2, double p3, char const* p4, char const* p5, char const* p6, unsigned int p7 ) (2)
[+] cpl_test_lt_macro double p1, char const* p2, double p3, char const* p4, char const* p5, char const* p6, unsigned int p7 ) (2)
[+] cpl_test_macro int p1, cpl_boolean p2, char const* p3, char const* p4, char const* p5, unsigned int p6 ) (2)
[+] cpl_test_memory_is_empty_macro char const* p1, char const* p2, unsigned int p3 ) (2)
[+] cpl_test_noneq_macro int p1, char const* p2, int p3, char const* p4, char const* p5, char const* p6, unsigned int p7 ) (2)
[+] cpl_test_nonnull_macro void const* p1, char const* p2, char const* p3, char const* p4, unsigned int p5 ) (2)
[+] cpl_test_null_macro void const* p1, char const* p2, char const* p3, char const* p4, unsigned int p5 ) (2)
[+] cpl_test_polynomial_abs_macro ( cpl_polynomial const* p1, char const* p2, cpl_polynomial const* p3, char const* p4, double p5, char const* p6, char const* p7, char const* p8, unsigned int p9 ) (2)
[+] cpl_test_rel_macro double p1, char const* p2, double p3, char const* p4, double p5, char const* p6, char const* p7, char const* p8, unsigned int p9 ) (2)

to the top

Problems with Data Types, Medium Severity (25)


cpl_error.h
[+] enum _cpl_error_code_ (21)

cpl_filter.h
[+] enum _cpl_filter_mode_ (1)

cpl_type.h
[+] enum _cpl_type_ (3)

to the top

Problems with Symbols, Low Severity (9)


cpl_table.h, libcplcore.so.12.0.12
[+] cpl_table_fill_column_window_array cpl_table* p1, char const* p2, int p3, int p4, cpl_array* p5 ) (1)
[+] cpl_table_fill_column_window_string cpl_table* p1, char const* p2, int p3, int p4, char* p5 ) (1)
[+] cpl_table_get_column_dimension cpl_table* p1, char const* p2, int p3 ) (1)
[+] cpl_table_load_window char const* p1, int p2, int p3, cpl_array* p4, int p5, int p6 ) (1)
[+] cpl_table_set_column_dimensions cpl_table* p1, char const* p2, cpl_array* p3 ) (1)

cpl_wcs.h, libcpldrs.so.12.0.12
[+] cpl_wcs_platesol ( cpl_propertylist* ilist, cpl_matrix* cel, cpl_matrix* xy, int niter, float thresh, cpl_wcs_platesol_fitmode fitmode, cpl_wcs_platesol_outmode outmode, cpl_propertylist** olist ) (3)

cxmemory.h, libcext.so.0.0.5
[+] cx_memory_vtable_set cx_memory_vtable* p1 ) (1)

to the top

Other Changes in Data Types (3)


cpl_error.h
[+] enum _cpl_error_code_ (1)

cpl_filter.h
[+] enum _cpl_filter_mode_ (1)

cpl_type.h
[+] enum _cpl_type_ (1)

to the top

Header Files (74)


cpl.h
cpl_apertures.h
cpl_apertures_img.h
cpl_array.h
cpl_bivector.h
cpl_detector.h
cpl_dfs.h
cpl_error.h
cpl_errorstate.h
cpl_filter.h
cpl_fit.h
cpl_fits.h
cpl_frame.h
cpl_framedata.h
cpl_frameset.h
cpl_frameset_io.h
cpl_func.h
cpl_geom_img.h
cpl_image.h
cpl_image_basic.h
cpl_image_bpm.h
cpl_image_filter.h
cpl_image_gen.h
cpl_image_io.h
cpl_image_iqe.h
cpl_image_resample.h
cpl_image_stats.h
cpl_imagelist.h
cpl_imagelist_basic.h
cpl_imagelist_io.h
cpl_init.h
cpl_io.h
cpl_macros.h
cpl_mask.h
cpl_math_const.h
cpl_matrix.h
cpl_memory.h
cpl_msg.h
cpl_parameter.h
cpl_parameterlist.h
cpl_photom.h
cpl_phys_const.h
cpl_plot.h
cpl_plugin.h
cpl_plugininfo.h
cpl_pluginlist.h
cpl_polynomial.h
cpl_ppm.h
cpl_property.h
cpl_propertylist.h
cpl_recipe.h
cpl_recipeconfig.h
cpl_recipedefine.h
cpl_stats.h
cpl_table.h
cpl_test.h
cpl_type.h
cpl_vector.h
cpl_version.h
cpl_wcs.h
cxdeque.h
cxfileutils.h
cxlist.h
cxmacros.h
cxmap.h
cxmemory.h
cxmessages.h
cxmultimap.h
cxslist.h
cxstring.h
cxstrutils.h
cxtree.h
cxtypes.h
cxutils.h

to the top

Shared Libraries (5)


libcext.so.0.0.5
libcplcore.so.12.0.12
libcpldfs.so.12.0.12
libcpldrs.so.12.0.12
libcplui.so.12.0.12

to the top




Generated on Tue May 22 12:36:24 2012 for CPL by ABI Compliance Checker 1.97.6  
A tool for checking backward compatibility of a C/C++ library API