Binary compatibility report for the libelf library between 0.7.7 and 0.8.0 versions on x86

Test Info


Library Namelibelf
Version #10.7.7
Version #20.8.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types50 / 59
VerdictIncompatible
(10%)

Problem Summary


SeverityCount
Added Symbols-24
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-2
Other Changes
in Constants
-13

Added Symbols (24)


gelf.h, libelf.so.0.8.0
gelf_checksum Elf* __elf )
gelf_fsize Elf* __elf, enum Elf_Type __type, size_t __count, unsigned int __ver )
gelf_getclass Elf* __elf )
gelf_getdyn ( struct Elf_Data* __src, int __ndx, GElf_Dyn* __dst )
gelf_getehdr Elf* __elf, GElf_Ehdr* __dst )
gelf_getphdr Elf* __elf, int ndx, GElf_Phdr* __dst )
gelf_getrel ( struct Elf_Data* __src, int __ndx, GElf_Rel* __dst )
gelf_getrela ( struct Elf_Data* __src, int __ndx, GElf_Rela* __dst )
gelf_getshdr Elf_Scn* __scn, GElf_Shdr* __dst )
gelf_getsym ( struct Elf_Data* __src, int __ndx, GElf_Sym* __dst )
gelf_msize Elf* __elf, enum Elf_Type __type, size_t __count, unsigned int __ver )
gelf_newehdr Elf* __elf, int __elfclass )
gelf_newphdr Elf* __elf, size_t __phnum )
gelf_update_dyn ( struct Elf_Data* __dst, int __ndx, GElf_Dyn* __src )
gelf_update_ehdr Elf* __elf, GElf_Ehdr* __src )
gelf_update_phdr Elf* __elf, int ndx, GElf_Phdr* __src )
gelf_update_rel ( struct Elf_Data* __dst, int __ndx, GElf_Rel* __src )
gelf_update_rela ( struct Elf_Data* __dst, int __ndx, GElf_Rela* __src )
gelf_update_shdr Elf_Scn* __scn, GElf_Shdr* __src )
gelf_update_sym ( struct Elf_Data* __dst, int __ndx, GElf_Sym* __src )
gelf_xlatetof Elf* __elf, struct Elf_Data* __dst, struct Elf_Data const* __src, unsigned int __encode )
gelf_xlatetom Elf* __elf, struct Elf_Data* __dst, struct Elf_Data const* __src, unsigned int __encode )

libelf.h, libelf.so.0.8.0
elf32_checksum Elf* __elf )
elf64_checksum Elf* __elf )

to the top

Problems with Data Types, Medium Severity (1)


libelf.h
[+] enum Elf_Type (1)

to the top

Problems with Symbols, Low Severity (1)


libelf.h, libelf.so.0.7.0
[+] elf_hash char const* __name ) (1)

to the top

Other Changes in Data Types (2)


libelf.h
[+] enum Elf_Type (2)

to the top

Other Changes in Constants (13)


sys_elf.h
[+] __LIBELF_SYMBOL_VERSIONS
[+] ELF32_FSZ_ADDR
[+] ELF32_FSZ_HALF
[+] ELF32_FSZ_OFF
[+] ELF32_FSZ_SWORD
[+] ELF32_FSZ_WORD
[+] ELF64_FSZ_ADDR
[+] ELF64_FSZ_HALF
[+] ELF64_FSZ_OFF
[+] ELF64_FSZ_SWORD
[+] ELF64_FSZ_SXWORD
[+] ELF64_FSZ_WORD
[+] ELF64_FSZ_XWORD

to the top

Header Files (3)


libelf.h
nlist.h
sys_elf.h

to the top

Shared Libraries (1)


libelf.so.0.7.0

to the top