Binary compatibility report for the libnuma library  between 1.0.2 and 2.0.0 versions on x86

Test Info


Library Namelibnuma
Version #11.0.2
Version #22.0.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types41 / 20
VerdictIncompatible
(11%)

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High5
Medium3
Low14
Problems with
Constants
Low0

Added Symbols (25)


numa.h, libnuma.so.1
copy_bitmask_to_nodemask bitmask* p1, nodemask_t* p2 ) @@ libnuma_1.2
copy_nodemask_to_bitmask nodemask_t* p1, bitmask* p2 ) @@ libnuma_1.2
numa_all_cpus_ptr [data] @@ libnuma_1.2
numa_all_nodes_ptr [data] @@ libnuma_1.2
numa_allocate_cpumask ( ) @@ libnuma_1.2
numa_allocate_nodemask ( ) @@ libnuma_1.2
numa_bitmask_alloc unsigned int p1 ) @@ libnuma_1.2
numa_bitmask_clearall bitmask* p1 ) @@ libnuma_1.2
numa_bitmask_clearbit bitmask* p1, unsigned int p2 ) @@ libnuma_1.2
numa_bitmask_equal ( bitmask const* p1, bitmask const* p2 ) @@ libnuma_1.2
numa_bitmask_free bitmask* p1 ) @@ libnuma_1.2
numa_bitmask_isbitset ( bitmask const* p1, unsigned int p2 ) @@ libnuma_1.2
numa_bitmask_nbytes bitmask* p1 ) @@ libnuma_1.2
numa_bitmask_setall bitmask* p1 ) @@ libnuma_1.2
numa_bitmask_setbit bitmask* p1, unsigned int p2 ) @@ libnuma_1.2
numa_get_mems_allowed ( ) @@ libnuma_1.2
numa_max_possible_node ( ) @@ libnuma_1.2
numa_move_pages int pid, unsigned long count, void** pages, int const* nodes, int* status, int flags ) @@ libnuma_1.2
numa_no_nodes_ptr [data] @@ libnuma_1.2
numa_num_configured_cpus ( ) @@ libnuma_1.2
numa_num_configured_nodes ( ) @@ libnuma_1.2
numa_num_possible_nodes ( ) @@ libnuma_1.2
numa_parse_cpustring char* p1 ) @@ libnuma_1.2
numa_parse_nodestring char* p1 ) @@ libnuma_1.2

numaif.h, libnuma.so.1
move_pages int pid, unsigned long count, void** pages, int const* nodes, int* status, int flags ) @@ libnuma_1.2

to the top

Problems with Symbols, High Severity (5)


numa.h, libnuma.so.1
[+] numa_get_interleave_mask ( ) (1)
[+] numa_get_membind ( ) (1)
[+] numa_get_run_node_mask ( ) (1)
[+] numa_node_to_cpus int node, unsigned long* buffer, int buffer_len ) (2)

to the top

Problems with Symbols, Medium Severity (3)


numa.h, libnuma.so.1
[+] numa_all_nodes [data] (1)
[+] numa_no_nodes [data] (1)
[+] numa_node_to_cpus int node, unsigned long* buffer, int buffer_len ) (1)

to the top

Problems with Symbols, Low Severity (14)


numa.h, libnuma.so.1
[+] numa_all_nodes [data] (1)
[+] numa_alloc_interleaved_subset size_t size, nodemask_t const* nodemask ) (1)
[+] numa_bind nodemask_t const* nodes ) (1)
[+] numa_get_interleave_mask ( ) (1)
[+] numa_get_membind ( ) (1)
[+] numa_get_run_node_mask ( ) (1)
[+] numa_interleave_memory void* mem, size_t size, nodemask_t const* mask ) (1)
[+] numa_migrate_pages int pid, nodemask_t const* from, nodemask_t const* to ) (2)
[+] numa_no_nodes [data] (1)
[+] numa_run_on_node_mask nodemask_t const* mask ) (1)
[+] numa_set_interleave_mask nodemask_t const* nodemask ) (1)
[+] numa_set_membind nodemask_t const* nodemask ) (1)
[+] numa_tonodemask_memory void* mem, size_t size, nodemask_t const* mask ) (1)

to the top

Header Files (2)


numa.h
numaif.h

to the top

Shared Libraries (1)


libnuma.so.1

to the top




Generated on Mon Oct 15 16:05:57 2012 for libnuma by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API