Binary compatibility report for the liborc library  between 0.4.7 and 0.4.8 versions on x86

Test Info


Library Nameliborc
Version #10.4.7
Version #20.4.8
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files19
Total Shared Libraries2
Total Symbols / Types256 / 105
VerdictIncompatible
(74.4%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh1
Problems with
Data Types
High1
Medium7
Low9
Problems with
Symbols
High0
Medium1
Low1
Problems with
Constants
Low0
Other Changes
in Constants
-10

Added Symbols (14)


orcarray.h, liborc-test-0.4.so.0.0.0
orc_array_set_pattern_2 OrcArray* array, OrcRandomContext* context, int type )

orcpowerpc.h, liborc-0.4.so.0.0.0
orc_powerpc_flush_cache OrcCode* code )

orcprogram.h, liborc-0.4.so.0.0.0
orc_code_allocate_codemem OrcCode* code, int size )
orc_executor_set_param_double OrcExecutor* ex, int var, double value )
orc_executor_set_param_float OrcExecutor* ex, int var, float value )
orc_executor_set_param_int64 OrcExecutor* ex, int var, orc_int64 value )
orc_program_add_constant_double ( OrcProgram* program, int size, double value, char const* name )
orc_program_add_constant_float ( OrcProgram* program, int size, float value, char const* name )
orc_program_add_constant_int64 ( OrcProgram* program, int size, orc_int64 value, char const* name )
orc_program_add_constant_str ( OrcProgram* program, int size, char const* value, char const* name )
orc_program_add_parameter_double ( OrcProgram* program, int size, char const* name )
orc_program_add_parameter_int64 ( OrcProgram* program, int size, char const* name )
orc_program_reset OrcProgram* program )
orc_program_take_code OrcProgram* program )

to the top

Removed Symbols (1)


orcprogram.h, liborc-0.4.so.0.0.0
orc_compiler_allocate_codemem OrcCompiler* compiler )

to the top

Problems with Data Types, High Severity (1)


orcprogram.h
[+] struct _OrcProgram (1)

to the top

Problems with Data Types, Medium Severity (7)


orcprogram.h
[+] struct _OrcCode (1)
[+] struct _OrcCompiler (2)
[+] struct _OrcProgram (3)
[+] struct _OrcVariable (1)

to the top

Problems with Symbols, Medium Severity (1)


orcarm.h, liborc-0.4.so.0.0.0
[+] orc_arm_flush_cache OrcCompiler* compiler ) (1)

to the top

Problems with Data Types, Low Severity (9)


orcprogram.h
[+] struct _OrcCode (2)
[+] struct _OrcCompiler (1)
[+] struct _OrcProgram (3)
[+] struct _OrcTarget (1)
[+] struct _OrcVariable (2)

to the top

Problems with Symbols, Low Severity (1)


orcarm.h, liborc-0.4.so.0.0.0
[+] orc_arm_flush_cache OrcCompiler* compiler ) (1)

to the top

Other Changes in Constants (10)


orcarray.h
[+] ORC_PATTERN_FLOAT_DENORMAL
[+] ORC_PATTERN_FLOAT_SMALL
[+] ORC_PATTERN_FLOAT_SPECIAL
[+] ORC_PATTERN_RANDOM

orcprogram.h
[+] ORC_PARAM_TYPE_DOUBLE
[+] ORC_PARAM_TYPE_FLOAT
[+] ORC_PARAM_TYPE_INT
[+] ORC_PARAM_TYPE_INT64
[+] ORC_VAR_T16

orctest.h
[+] ORC_TEST_FLAGS_EMULATE

to the top

Header Files (19)


orc-stdint.h
orc.h
orcarm.h
orcarray.h
orcdebug.h
orcemulateopcodes.h
orcfunctions.h
orcmmx.h
orcneon.h
orconce.h
orcparse.h
orcpowerpc.h
orcprofile.h
orcprogram.h
orcrandom.h
orcsse.h
orctest.h
orcutils.h
orcx86.h

to the top

Shared Libraries (2)


liborc-0.4.so.0.0.0
liborc-test-0.4.so.0.0.0

to the top




Generated on Mon Feb 25 16:08:18 2013 for liborc by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API