Binary compatibility report for the liborc library  between 0.4.11 and 0.4.12 versions on x86

Test Info


Library Nameliborc
Version #10.4.11
Version #20.4.12
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files19
Total Shared Libraries2
Total Symbols / Types178 / 116
VerdictIncompatible
(44.7%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh35
Problems with
Data Types
High0
Medium4
Low1
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low94

Removed Symbols (35)


orcsse.h, liborc-0.4.so.0.11.0
orc_sse_emit_0f OrcCompiler* p, char const* insn_name, int code, int src, int dest )
orc_sse_emit_660f OrcCompiler* p, char const* insn_name, int code, int src, int dest )
orc_sse_emit_f20f OrcCompiler* p, char const* insn_name, int code, int src, int dest )
orc_sse_emit_f30f OrcCompiler* p, char const* insn_name, int code, int src, int dest )
orc_sse_emit_palignr OrcCompiler* p, int align, int src, int dest )
orc_sse_emit_pextrw_memoffset OrcCompiler* p, int imm, int src, int offset, int dest )
orc_sse_emit_pinsrw_memoffset OrcCompiler* p, int imm, int offset, int src, int dest )
orc_sse_emit_pshufd OrcCompiler* p, int shuf, int src, int dest )
orc_sse_emit_pshufhw OrcCompiler* p, int shuf, int src, int dest )
orc_sse_emit_pshuflw OrcCompiler* p, int shuf, int src, int dest )
orc_sse_emit_shiftimm OrcCompiler* p, char const* insn_name, int code, int modrm_code, int shift, int reg )

orcx86.h, liborc-0.4.so.0.11.0
orc_x86_emit_add_imm_memoffset ( OrcCompiler* compiler, int size, int value, int offset, int reg )
orc_x86_emit_add_memoffset_reg ( OrcCompiler* compiler, int size, int offset, int reg, int destreg )
orc_x86_emit_add_reg_memoffset ( OrcCompiler* compiler, int size, int reg1, int offset, int reg )
orc_x86_emit_add_reg_reg ( OrcCompiler* compiler, int size, int reg1, int reg2 )
orc_x86_emit_and_imm_memoffset ( OrcCompiler* compiler, int size, int value, int offset, int reg )
orc_x86_emit_and_imm_reg ( OrcCompiler* compiler, int size, int value, int reg )
orc_x86_emit_cmp_reg_memoffset ( OrcCompiler* compiler, int size, int reg1, int offset, int reg )
orc_x86_emit_emms OrcCompiler* compiler )
orc_x86_emit_imul_memoffset_reg ( OrcCompiler* compiler, int size, int offset, int reg, int destreg )
orc_x86_emit_je ( OrcCompiler* compiler, int label )
orc_x86_emit_jg ( OrcCompiler* compiler, int label )
orc_x86_emit_jle ( OrcCompiler* compiler, int label )
orc_x86_emit_jmp ( OrcCompiler* compiler, int label )
orc_x86_emit_jne ( OrcCompiler* compiler, int label )
orc_x86_emit_label ( OrcCompiler* compiler, int label )
orc_x86_emit_mov_imm_reg ( OrcCompiler* compiler, int size, int value, int reg1 )
orc_x86_emit_mov_reg_reg ( OrcCompiler* compiler, int size, int reg1, int reg2 )
orc_x86_emit_rdtsc OrcCompiler* compiler )
orc_x86_emit_ret OrcCompiler* compiler )
orc_x86_emit_sar_imm_reg ( OrcCompiler* compiler, int size, int value, int reg )
orc_x86_emit_sub_memoffset_reg ( OrcCompiler* compiler, int size, int offset, int reg, int destreg )
orc_x86_emit_sub_reg_reg ( OrcCompiler* compiler, int size, int reg1, int reg2 )
orc_x86_emit_test_imm_memoffset ( OrcCompiler* compiler, int size, int value, int offset, int reg )
orc_x86_emit_test_reg_reg ( OrcCompiler* compiler, int size, int reg1, int reg2 )

to the top

Problems with Data Types, Medium Severity (4)


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

to the top

Problems with Symbols, Medium Severity (2)


orcfunctions.h, liborc-0.4.so.0.11.0
[+] orc_memcpy void* d1, void const* s1, int n ) (1)
[+] orc_memset void* d1, int p1, int n ) (1)

to the top

Problems with Data Types, Low Severity (1)


orcprogram.h
[+] struct _OrcCompiler (1)

to the top

Problems with Symbols, Low Severity (2)


orcfunctions.h, liborc-0.4.so.0.11.0
[+] orc_memcpy void* d1, void const* s1, int n ) (1)
[+] orc_memset void* d1, int p1, int n ) (1)

to the top

Problems with Constants, Low Severity (94)


orcpowerpc.h
[+] POWERPC_R0
[+] POWERPC_R1
[+] POWERPC_R10
[+] POWERPC_R11
[+] POWERPC_R12
[+] POWERPC_R13
[+] POWERPC_R14
[+] POWERPC_R15
[+] POWERPC_R16
[+] POWERPC_R17
[+] POWERPC_R18
[+] POWERPC_R19
[+] POWERPC_R2
[+] POWERPC_R20
[+] POWERPC_R21
[+] POWERPC_R22
[+] POWERPC_R23
[+] POWERPC_R24
[+] POWERPC_R25
[+] POWERPC_R26
[+] POWERPC_R27
[+] POWERPC_R28
[+] POWERPC_R29
[+] POWERPC_R3
[+] POWERPC_R30
[+] POWERPC_R31
[+] POWERPC_R4
[+] POWERPC_R5
[+] POWERPC_R6
[+] POWERPC_R7
[+] POWERPC_R8
[+] POWERPC_R9
[+] POWERPC_V0
[+] POWERPC_V1
[+] POWERPC_V10
[+] POWERPC_V11
[+] POWERPC_V12
[+] POWERPC_V13
[+] POWERPC_V14
[+] POWERPC_V15
[+] POWERPC_V16
[+] POWERPC_V17
[+] POWERPC_V18
[+] POWERPC_V19
[+] POWERPC_V2
[+] POWERPC_V20
[+] POWERPC_V21
[+] POWERPC_V22
[+] POWERPC_V23
[+] POWERPC_V24
[+] POWERPC_V25
[+] POWERPC_V26
[+] POWERPC_V27
[+] POWERPC_V28
[+] POWERPC_V29
[+] POWERPC_V3
[+] POWERPC_V30
[+] POWERPC_V31
[+] POWERPC_V4
[+] POWERPC_V5
[+] POWERPC_V6
[+] POWERPC_V7
[+] POWERPC_V8
[+] POWERPC_V9

orcx86.h
[+] ORC_X86_BONNELL
[+] ORC_X86_CORE
[+] ORC_X86_K10
[+] ORC_X86_K5
[+] ORC_X86_K6
[+] ORC_X86_K7
[+] ORC_X86_K8
[+] ORC_X86_NEHALEM
[+] ORC_X86_NETBURST
[+] ORC_X86_P6
[+] ORC_X86_PENRYN
[+] ORC_X86_SANDY_BRIDGE
[+] ORC_X86_UNKNOWN
[+] ORC_X86_WESTMERE
[+] X86_EAX
[+] X86_EBP
[+] X86_EBX
[+] X86_ECX
[+] X86_EDI
[+] X86_EDX
[+] X86_ESI
[+] X86_ESP
[+] X86_R10
[+] X86_R11
[+] X86_R12
[+] X86_R13
[+] X86_R14
[+] X86_R15
[+] X86_R8
[+] X86_R9

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.11.0
liborc-test-0.4.so.0.11.0

to the top




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