Binary compatibility report for the liborc library  between 0.4.4 and 0.4.5 versions on x86

Test Info


Library Nameliborc
Version #10.4.4
Version #20.4.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files18
Total Shared Libraries3
Total Symbols / Types223 / 94
VerdictIncompatible
(24.7%)

Problem Summary


SeverityCount
Added Symbols-26
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium3
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Constants
-4

Added Symbols (26)


orcneon.h, liborc-0.4.so.0.0.0
orc_neon_emit_loadib OrcCompiler* p, int reg, int value )
orc_neon_emit_loadil OrcCompiler* p, int reg, int value )
orc_neon_emit_loadiw OrcCompiler* p, int reg, int value )
orc_neon_emit_loadpb OrcCompiler* p, int reg, int param )
orc_neon_emit_loadpl OrcCompiler* p, int reg, int param )
orc_neon_emit_loadpw OrcCompiler* p, int reg, int param )
orc_neon_load_halfvec_unaligned ( OrcCompiler* compiler, OrcVariable* var, int update )
orc_neon_load_vec_aligned ( OrcCompiler* compiler, OrcVariable* var, int update )
orc_neon_load_vec_unaligned ( OrcCompiler* compiler, OrcVariable* var, int update )
orc_neon_loadb ( OrcCompiler* compiler, OrcVariable* var, int update )
orc_neon_loadl ( OrcCompiler* compiler, OrcVariable* var, int update )
orc_neon_loadq ( OrcCompiler* compiler, int dest, int src1, int update, int is_aligned )
orc_neon_loadw ( OrcCompiler* compiler, OrcVariable* var, int update )
orc_neon_reg_name int reg )
orc_neon_reg_name_quad int reg )
orc_neon_storeb ( OrcCompiler* compiler, int dest, int update, int src1, int is_aligned )
orc_neon_storel ( OrcCompiler* compiler, int dest, int update, int src1, int is_aligned )
orc_neon_storeq ( OrcCompiler* compiler, int dest, int update, int src1, int is_aligned )
orc_neon_storew ( OrcCompiler* compiler, int dest, int update, int src1, int is_aligned )

orcprogram.h, liborc-0.4.so.0.0.0
orc_neon_init ( )

orctest.h, liborc-test-0.4.so.0.0.0
orc_test_gcc_compile_c64x OrcProgram* p )
orc_test_gcc_compile_neon OrcProgram* p )
orc_test_random_bits void* data, int n_bytes )

orcx86.h, liborc-0.4.so.0.0.0
orc_x86_assemble_copy OrcCompiler* compiler )
orc_x86_assemble_copy_check OrcCompiler* compiler )
orc_x86_emit_rep_movs ( OrcCompiler* compiler, int size )

to the top

Removed Symbols (1)


orcfloat.h, liborc-float-0.4.so.0.0.0
orc_float_init ( )

to the top

Problems with Data Types, Medium Severity (3)


orcprogram.h
[+] struct _OrcCompiler (3)

to the top

Problems with Data Types, Low Severity (3)


orcprogram.h
[+] struct _OrcCompiler (3)

to the top

Problems with Constants, Low Severity (2)


orcprogram.h
[+] ORC_N_FIXUPS
[+] ORC_N_LABELS

to the top

Other Changes in Constants (4)


orcarray.h
[+] ORC_OOB_VALUE

orcprogram.h
[+] ORC_CONST_FULL
[+] ORC_REG_INVALID
[+] ORC_TARGET_NEON_CLEAN_COMPILE

to the top

Header Files (18)


orc-stdint.h
orc.h
orcarm.h
orcarray.h
orcdebug.h
orcfloat.h
orcfunctions.h
orcmmx.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 (3)


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

to the top




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