Binary compatibility report for the LIBOIL library between 0.3.6 and 0.3.7 versions on x86

Test Info


Library NameLIBOIL
Version #10.3.6
Version #20.3.7
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files12
Total Shared Libraries1
Total Symbols / Types304 / 40
VerdictIncompatible
(1.5%)

Problem Summary


SeverityCount
Added Symbols-90
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium1
Low7
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low12
Other Changes
in Constants
-83

Added Symbols (90)


liboilfuncs.h, liboil-0.3.so.0.1.0
oil_function_class_ptr_clamp_f32 [data]
oil_function_class_ptr_clamp_f64 [data]
oil_function_class_ptr_clamp_s16 [data]
oil_function_class_ptr_clamp_s32 [data]
oil_function_class_ptr_clamp_s8 [data]
oil_function_class_ptr_clamp_u16 [data]
oil_function_class_ptr_clamp_u32 [data]
oil_function_class_ptr_clamp_u8 [data]
oil_function_class_ptr_clamphigh_f32 [data]
oil_function_class_ptr_clamphigh_f64 [data]
oil_function_class_ptr_clamphigh_s16 [data]
oil_function_class_ptr_clamphigh_s32 [data]
oil_function_class_ptr_clamphigh_s8 [data]
oil_function_class_ptr_clamphigh_u16 [data]
oil_function_class_ptr_clamphigh_u32 [data]
oil_function_class_ptr_clamphigh_u8 [data]
oil_function_class_ptr_clamplow_f32 [data]
oil_function_class_ptr_clamplow_f64 [data]
oil_function_class_ptr_clamplow_s16 [data]
oil_function_class_ptr_clamplow_s32 [data]
oil_function_class_ptr_clamplow_s8 [data]
oil_function_class_ptr_clamplow_u16 [data]
oil_function_class_ptr_clamplow_u32 [data]
oil_function_class_ptr_clamplow_u8 [data]
oil_function_class_ptr_colorspace_argb [data]
oil_function_class_ptr_compare_u8 [data]
oil_function_class_ptr_composite_add_u8_const_src [data]
oil_function_class_ptr_convert_s16_f32 [data]
oil_function_class_ptr_convert_s16_f64 [data]
oil_function_class_ptr_convert_s16_s32 [data]
oil_function_class_ptr_convert_s16_s8 [data]
oil_function_class_ptr_convert_s16_u16 [data]
oil_function_class_ptr_convert_s16_u32 [data]
oil_function_class_ptr_convert_s16_u8 [data]
oil_function_class_ptr_convert_s32_f64 [data]
oil_function_class_ptr_convert_s32_s16 [data]
oil_function_class_ptr_convert_s32_s8 [data]
oil_function_class_ptr_convert_s32_u16 [data]
oil_function_class_ptr_convert_s32_u32 [data]
oil_function_class_ptr_convert_s32_u8 [data]
oil_function_class_ptr_convert_s8_f32 [data]
oil_function_class_ptr_convert_s8_f64 [data]
oil_function_class_ptr_convert_s8_s16 [data]
oil_function_class_ptr_convert_s8_s32 [data]
oil_function_class_ptr_convert_s8_u16 [data]
oil_function_class_ptr_convert_s8_u32 [data]
oil_function_class_ptr_convert_s8_u8 [data]
oil_function_class_ptr_convert_u16_f32 [data]
oil_function_class_ptr_convert_u16_f64 [data]
oil_function_class_ptr_convert_u16_s16 [data]
oil_function_class_ptr_convert_u16_s32 [data]
oil_function_class_ptr_convert_u16_u32 [data]
oil_function_class_ptr_convert_u16_u8 [data]
oil_function_class_ptr_convert_u32_f64 [data]
oil_function_class_ptr_convert_u32_s32 [data]
oil_function_class_ptr_convert_u32_u16 [data]
oil_function_class_ptr_convert_u32_u8 [data]
oil_function_class_ptr_convert_u8_f32 [data]
oil_function_class_ptr_convert_u8_f64 [data]
oil_function_class_ptr_convert_u8_s16 [data]
oil_function_class_ptr_convert_u8_s32 [data]
oil_function_class_ptr_convert_u8_s8 [data]
oil_function_class_ptr_convert_u8_u16 [data]
oil_function_class_ptr_convert_u8_u32 [data]
oil_function_class_ptr_merge_linear_u8 [data]
oil_function_class_ptr_mt19937 [data]
oil_function_class_ptr_splat_u16_ns [data]
oil_function_class_ptr_squaresum_shifted_s16 [data]
oil_function_class_ptr_swab_u16 [data]
oil_function_class_ptr_swab_u32 [data]
oil_function_class_ptr_testzero_u8 [data]

liboilparameter.h, liboil-0.3.so.0.1.0
oil_param_get_source_data OilParameter* param )

liboilprofile.h, liboil-0.3.so.0.1.0
oil_profile_stamp ( )

liboilprototype.h, liboil-0.3.so.0.1.0
oil_prototype_to_arg_string OilPrototype* proto )

liboilrandom.h, liboil-0.3.so.0.1.0
oil_random_alpha uint8_t* dest, int n )
oil_random_argb uint32_t* dest, int n )
oil_random_f32 float* dest, int n )
oil_random_f64 double* dest, int n )
oil_random_s16 int16_t* dest, int n )
oil_random_s32 int32_t* dest, int n )
oil_random_s64 int64_t* dest, int n )
oil_random_s8 int8_t* dest, int n )
oil_random_u16 uint16_t* dest, int n )
oil_random_u32 uint32_t* dest, int n )
oil_random_u64 uint64_t* dest, int n )
oil_random_u8 uint8_t* dest, int n )

liboiltest.h, liboil-0.3.so.0.1.0
oil_test_get_source_data OilTest* test, enum OilArgType arg_type )
oil_test_get_value OilTest* test, enum OilArgType arg_type )
oil_test_set_test_footer OilTest* test, OilParameter* p, int test_footer )
oil_test_set_test_header OilTest* test, OilParameter* p, int test_header )

to the top

Removed Symbols (1)


liboilprofile.h, liboil-0.3.so.0.1.0
oil_profile_stamp_gtod ( )

to the top

Problems with Data Types, Medium Severity (1)


liboiltest.h
[+] struct _OilTest (1)

to the top

Problems with Data Types, Low Severity (7)


liboilparameter.h
[+] struct _OilParameter (3)

liboiltest.h
[+] struct _OilTest (4)

to the top

Problems with Constants, Low Severity (12)


liboiltypes.h
[+] type_max_s16
[+] type_max_s32
[+] type_max_s8
[+] type_max_u16
[+] type_max_u32
[+] type_max_u8
[+] type_min_s16
[+] type_min_s32
[+] type_min_s8
[+] type_min_u16
[+] type_min_u32
[+] type_min_u8

to the top

Other Changes in Constants (83)


liboilfuncs.h
[+] oil_clamp_f32
[+] oil_clamp_f64
[+] oil_clamp_s16
[+] oil_clamp_s32
[+] oil_clamp_s8
[+] oil_clamp_u16
[+] oil_clamp_u32
[+] oil_clamp_u8
[+] oil_clamphigh_f32
[+] oil_clamphigh_f64
[+] oil_clamphigh_s16
[+] oil_clamphigh_s32
[+] oil_clamphigh_s8
[+] oil_clamphigh_u16
[+] oil_clamphigh_u32
[+] oil_clamphigh_u8
[+] oil_clamplow_f32
[+] oil_clamplow_f64
[+] oil_clamplow_s16
[+] oil_clamplow_s32
[+] oil_clamplow_s8
[+] oil_clamplow_u16
[+] oil_clamplow_u32
[+] oil_clamplow_u8
[+] oil_colorspace_argb
[+] oil_compare_u8
[+] oil_composite_add_u8_const_src
[+] oil_convert_s16_f32
[+] oil_convert_s16_f64
[+] oil_convert_s16_s32
[+] oil_convert_s16_s8
[+] oil_convert_s16_u16
[+] oil_convert_s16_u32
[+] oil_convert_s16_u8
[+] oil_convert_s32_f64
[+] oil_convert_s32_s16
[+] oil_convert_s32_s8
[+] oil_convert_s32_u16
[+] oil_convert_s32_u32
[+] oil_convert_s32_u8
[+] oil_convert_s8_f32
[+] oil_convert_s8_f64
[+] oil_convert_s8_s16
[+] oil_convert_s8_s32
[+] oil_convert_s8_u16
[+] oil_convert_s8_u32
[+] oil_convert_s8_u8
[+] oil_convert_u16_f32
[+] oil_convert_u16_f64
[+] oil_convert_u16_s16
[+] oil_convert_u16_s32
[+] oil_convert_u16_u32
[+] oil_convert_u16_u8
[+] oil_convert_u32_f64
[+] oil_convert_u32_s32
[+] oil_convert_u32_u16
[+] oil_convert_u32_u8
[+] oil_convert_u8_f32
[+] oil_convert_u8_f64
[+] oil_convert_u8_s16
[+] oil_convert_u8_s32
[+] oil_convert_u8_s8
[+] oil_convert_u8_u16
[+] oil_convert_u8_u32
[+] oil_merge_linear_u8
[+] oil_mt19937
[+] oil_splat_u16_ns
[+] oil_squaresum_shifted_s16
[+] oil_swab_u16
[+] oil_swab_u32
[+] oil_testzero_u8

liboiltypes.h
[+] oil_type_max_s16
[+] oil_type_max_s32
[+] oil_type_max_s8
[+] oil_type_max_u16
[+] oil_type_max_u32
[+] oil_type_max_u8
[+] oil_type_min_s16
[+] oil_type_min_s32
[+] oil_type_min_s8
[+] oil_type_min_u16
[+] oil_type_min_u32
[+] oil_type_min_u8

to the top

Header Files (12)


liboil.h
liboilcpu.h
liboildebug.h
liboilfuncs.h
liboilfunction.h
liboilgcc.h
liboilparameter.h
liboilprofile.h
liboilprototype.h
liboilrandom.h
liboiltest.h
liboiltypes.h

to the top

Shared Libraries (1)


liboil-0.3.so.0.1.0

to the top