API compatibility report for the libprocstat.so object between pristine and ino64 versions on x86


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelibprocstat.so.1-32
Version #1pristine
Version #2ino64
Archx86
Clang Version3.9.1
SubjectBinary Compatibility

Test Results


Total Header Files70
Total Source Files2
Total Objects1
Total Symbols / Types30 / 400
Compatibility 73.3%

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium13
Low8
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  4 


libprocstat_compat.c, libprocstat.so.1.full
procstat_get_pts_info ( struct procstat* procstat, struct filestat* fst, struct freebsd11_ptsstat* pts_compat, char* errbuf ) @@ FBSD_1.5
procstat_get_sem_info ( struct procstat* procstat, struct filestat* fst, struct freebsd11_semstat* sem_compat, char* errbuf ) @@ FBSD_1.5
procstat_get_shm_info ( struct procstat* procstat, struct filestat* fst, struct freebsd11_shmstat* shm_compat, char* errbuf ) @@ FBSD_1.5
procstat_get_vnode_info ( struct procstat* procstat, struct filestat* fst, struct freebsd11_vnstat* vn_compat, char* errbuf ) @@ FBSD_1.5

to the top

Problems with Data Types, Medium Severity  13 


libprocstat.h
[+] struct ptsstat  1 
[+] struct vnstat  5 

mount.h
[+] struct mount  1 

user.h
[+] struct kinfo_proc  2 
[+] struct kinfo_vmentry  4 

to the top

Problems with Data Types, Low Severity  8 


audit.h
[+] struct au_tid_addr  1 

libprocstat.h
[+] struct ptsstat  1 
[+] struct vnstat  1 

mount.h
[+] struct mount  1 
[+] struct statfs  1 

user.h
[+] struct kinfo_proc  1 
[+] struct kinfo_vmentry  2 

to the top

Header Files  70 


_callout.h
_cpuset.h
_lock.h
_lockmgr.h
_mutex.h
_pctrie.h
_rwlock.h
_sigset.h
_sockaddr_storage.h
_stdint.h
_sx.h
_task.h
_termios.h
_timespec.h
_timeval.h
_types.h
_vm_domain.h
_vm_radix.h
audit.h
bufobj.h
caprights.h
condvar.h
conf.h
devfs.h
devfs_int.h
domain.h
elf.h
elf64.h
event.h
file.h
filedesc.h
fpu.h
gelf.h
kvm.h
libelf.h
libprocstat.h
libprocstat_internal.h
lock_profile.h
mount.h
osd.h
pcb.h
pmap.h
priority.h
proc.h
protosw.h
rangelock.h
resource.h
resourcevar.h
segments.h
select.h
selinfo.h
seq.h
sigio.h
signal.h
signalvar.h
sockbuf.h
socket.h
socketvar.h
time.h
tty.h
ttycom.h
ttyqueue.h
types.h
ucred.h
user.h
vm.h
vm_map.h
vm_object.h
vnode.h
zfs_context.h

to the top

Source Files  2 


core.c
libprocstat.c

to the top

Objects  1 


libprocstat.so.1.full

to the top



Test Info


Module Namelibprocstat.so.1-32
Version #1pristine
Version #2ino64
Archx86
SubjectSource Compatibility

Test Results


Total Header Files70
Total Source Files2
Total Objects1
Total Symbols / Types30 / 400
Compatibility 100%

Problem Summary


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

Problems with Data Types, Low Severity  9 


libprocstat.h
[+] struct ptsstat  1 
[+] struct vnstat  2 

user.h
[+] struct kinfo_proc  2 
[+] struct kinfo_vmentry  4 

to the top

Other Changes in Data Types  6 


libprocstat.h
[+] struct vnstat  3 

user.h
[+] struct kinfo_proc  1 
[+] struct kinfo_vmentry  2 

to the top

Header Files  70 


_callout.h
_cpuset.h
_lock.h
_lockmgr.h
_mutex.h
_pctrie.h
_rwlock.h
_sigset.h
_sockaddr_storage.h
_stdint.h
_sx.h
_task.h
_termios.h
_timespec.h
_timeval.h
_types.h
_vm_domain.h
_vm_radix.h
audit.h
bufobj.h
caprights.h
condvar.h
conf.h
devfs.h
devfs_int.h
domain.h
elf.h
elf64.h
event.h
file.h
filedesc.h
fpu.h
gelf.h
kvm.h
libelf.h
libprocstat.h
libprocstat_internal.h
lock_profile.h
mount.h
osd.h
pcb.h
pmap.h
priority.h
proc.h
protosw.h
rangelock.h
resource.h
resourcevar.h
segments.h
select.h
selinfo.h
seq.h
sigio.h
signal.h
signalvar.h
sockbuf.h
socket.h
socketvar.h
time.h
tty.h
ttycom.h
ttyqueue.h
types.h
ucred.h
user.h
vm.h
vm_map.h
vm_object.h
vnode.h
zfs_context.h

to the top

Source Files  2 


core.c
libprocstat.c

to the top

Objects  1 


libprocstat.so.1.full

to the top