API compatibility report for the libffi library  between 3.0.13 and 3.1 versions on ppc64le


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibffi
Version #13.0.13
Version #23.1
CPU Typeppc64le
GCC Version4.9.0
SubjectBinary Compatibility

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types16 / 25
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-19

Other Changes in Constants (19)


ffi.h
[+] FFI_64_BIT_MAX
[+] FFI_SIZEOF_ARG
[+] FFI_SIZEOF_JAVA_RAW
[+] FFI_TYPE_DOUBLE
[+] FFI_TYPE_FLOAT
[+] FFI_TYPE_INT
[+] FFI_TYPE_LAST
[+] FFI_TYPE_LONGDOUBLE
[+] FFI_TYPE_POINTER
[+] FFI_TYPE_SINT16
[+] FFI_TYPE_SINT32
[+] FFI_TYPE_SINT64
[+] FFI_TYPE_SINT8
[+] FFI_TYPE_STRUCT
[+] FFI_TYPE_UINT16
[+] FFI_TYPE_UINT32
[+] FFI_TYPE_UINT64
[+] FFI_TYPE_UINT8
[+] FFI_TYPE_VOID

to the top

Header Files (2)


ffi.h
ffitarget.h

to the top

Shared Libraries (1)


libffi.so.6.0.1

to the top



Test Info


Library Namelibffi
Version #13.0.13
Version #23.1
CPU Typeppc64le
GCC Version4.9.0
SubjectSource Compatibility

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types35 / 39
VerdictIncompatible
(14.3%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh2
Problems with
Data Types
High4
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-6
Other Changes
in Constants
-29

Removed Symbols (2)


byteswap.h
__bswap_32 unsigned int __bsx )
__bswap_64 __uint64_t __bsx )

to the top

Problems with Data Types, High Severity (4)


ffitarget-ppc64le.h
[+] enum ffi_abi (4)

to the top

Other Changes in Data Types (6)


ffitarget-ppc64le.h
[+] enum ffi_abi (6)

to the top

Other Changes in Constants (29)


ffi.h
[+] FFI_64_BIT_MAX
[+] FFI_EXTERN
[+] FFI_LONG_LONG_MAX
[+] FFI_SIZEOF_ARG
[+] FFI_SIZEOF_JAVA_RAW
[+] FFI_TYPE_DOUBLE
[+] FFI_TYPE_FLOAT
[+] FFI_TYPE_INT
[+] FFI_TYPE_LAST
[+] FFI_TYPE_LONGDOUBLE
[+] FFI_TYPE_POINTER
[+] ffi_type_schar
[+] ffi_type_sint
[+] FFI_TYPE_SINT16
[+] FFI_TYPE_SINT32
[+] FFI_TYPE_SINT64
[+] FFI_TYPE_SINT8
[+] ffi_type_slong
[+] ffi_type_sshort
[+] FFI_TYPE_STRUCT
[+] ffi_type_uchar
[+] ffi_type_uint
[+] FFI_TYPE_UINT16
[+] FFI_TYPE_UINT32
[+] FFI_TYPE_UINT64
[+] FFI_TYPE_UINT8
[+] ffi_type_ulong
[+] ffi_type_ushort
[+] FFI_TYPE_VOID

to the top

Header Files (2)


ffi.h
ffitarget.h

to the top

Shared Libraries (1)


libffi.so.6.0.1

to the top



Generated on Thu Jun 19 15:19:58 2014 for libffi by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API