Binary compatibility report for the CPL library between 4.1.0 and 4.2.0 versions on x86
Test Info
Library Name | CPL |
Version #1 | 4.1.0 |
Version #2 | 4.2.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 73 |
Total Shared Libraries | 5 |
Total Symbols / Types | 1138 / 302 |
Verdict | Incompatible (0.04%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 24 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 1 |
Low | 2 |
Problems with Constants | Low | 0 |
Added Symbols (24)
cpl_dfs.h,
libcpldfs.so.5.3.3
cpl_dfs_save_propertylist ( cpl_frameset* p1, cpl_parameterlist const* p2, cpl_frameset const* p3, char const* p4, char const* p5, cpl_propertylist const* p6, char const* p7, char const* p8, char const* p9 )
cpl_fit.h,
libcpldrs.so.5.3.3
cpl_fit_imagelist_polynomial_window ( cpl_vector const* p1, cpl_imagelist const* p2, int p3, int p4, int p5, int p6, int p7, int p8, cpl_boolean p9, cpl_type p10, cpl_image* p11 )
cpl_plot.h,
libcplcore.so.5.3.3
cpl_plot_bivector ( char const* p1, char const* p2, char const* p3, cpl_bivector const* p4 )
cpl_plot_bivectors ( char const* p1, char const** p2, char const* p3, cpl_bivector const** p4, int p5 )
cpl_plot_column ( char const* p1, char const* p2, char const* p3, cpl_table const* p4, char const* p5, char const* p6 )
cpl_plot_columns ( char const* p1, char const* p2, char const* p3, cpl_table const* p4, char const** p5, int p6 )
cpl_plot_image ( char const* p1, char const* p2, char const* p3, cpl_image const* p4 )
cpl_plot_image_col ( char const* p1, char const* p2, char const* p3, cpl_image const* p4, int p5, int p6, int p7 )
cpl_plot_image_row ( char const* p1, char const* p2, char const* p3, cpl_image const* p4, int p5, int p6, int p7 )
cpl_plot_vector ( char const* p1, char const* p2, char const* p3, cpl_vector const* p4 )
cpl_plot_vectors ( char const* p1, char const* p2, char const* p3, cpl_vector const** p4, int p5 )
cpl_polynomial.h,
libcplcore.so.5.3.3
cpl_polynomial_eval_1d_diff ( cpl_polynomial const* p1, double p2, double p3, double* p4 )
cpl_polynomial_fit ( cpl_polynomial* p1, cpl_matrix const* p2, cpl_boolean const* p3, cpl_vector const* p4, cpl_vector const* p5, cpl_boolean p6, int const* p7, int const* p8 )
cpl_vector_fill_polynomial_fit_residual ( cpl_vector* p1, cpl_vector const* p2, cpl_vector const* p3, cpl_polynomial const* p4, cpl_matrix const* p5, double* p6 )
cpl_ppm.h,
libcpldrs.so.5.3.3
cpl_ppm_match_points ( cpl_matrix const* p1, int p2, double p3, cpl_matrix const* p4, int p5, double p6, double p7, double p8, cpl_matrix** p9, cpl_matrix** p10, double* p11, double* p12 )
cpl_propertylist.h,
libcplcore.so.5.3.3
cpl_propertylist_dump ( cpl_propertylist const* self, FILE* stream )
cpl_test.h,
libcplcore.so.5.3.3
cpl_test_get_cputime ( )
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 )
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 )
cpl_wcs.h,
libcpldrs.so.5.3.3
cpl_wcs_get_cd ( cpl_wcs const* wcs )
cpl_wcs_get_crpix ( cpl_wcs const* wcs )
cpl_wcs_get_crval ( cpl_wcs const* wcs )
cpl_wcs_get_image_dims ( cpl_wcs const* wcs )
cpl_wcs_get_image_naxis ( cpl_wcs const* wcs )
to the top
Problems with Symbols, High Severity (2)
cpl_test.h,
libcplcore.so.5.1.0
[+] cpl_test_leq_macro ( double p1, double p2, char const* p3, char const* p4, unsigned int p5 ) (2)
changed to:cpl_test_leq_macro ( double p1, char const* p2, double p3, char const* p4, char const* p5, char const* p6, unsigned int p7 )
| Change | Effect |
---|
1 | 2nd parameter p2 has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | 5th parameter p5 has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Medium Severity (1)
cpl_test.h,
libcplcore.so.5.1.0
[+] cpl_test_leq_macro ( double p1, double p2, char const* p3, char const* p4, unsigned int p5 ) (1)
changed to:cpl_test_leq_macro ( double p1, char const* p2, double p3, char const* p4, char const* p5, char const* p6, unsigned int p7 )
| Change | Effect |
---|
1 | 6th parameter p6 has been added to the calling stack. | This parameter will not be initialized by old clients. |
to the top
Problems with Symbols, Low Severity (2)
cpl_ppm.h,
libcpldrs.so.5.1.0
[+] cpl_ppm_match_positions ( cpl_vector* p1, cpl_vector* p2, double p3, double p4, double p5, cpl_array** p6, cpl_array** p7 ) (2)
changed to:cpl_ppm_match_positions ( cpl_vector const* p1, cpl_vector const* p2, double p3, double p4, double p5, cpl_array** p6, cpl_array** p7 )
| Change | Effect |
---|
1 | Type of 1st parameter p1 has been changed from cpl_vector* to cpl_vector const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter p2 has been changed from cpl_vector* to cpl_vector const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files (73)
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_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_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
cpl_wlcalib_xc.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.5.1.0
libcpldfs.so.5.1.0
libcpldrs.so.5.1.0
libcplui.so.5.1.0
to the top