API compatibility report for the skalibs-dev library between base and lfs versions on ARM


Binary
Compatibility
Source
Compatibility

Test Info


Library Nameskalibs-dev
Version #1base
Version #2lfs
ArchARM
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files79
Total Libraries0
Total Symbols / Types57 / 78
Compatibility 100%

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

Header Files  79 


alarm.h
alloc.h
allreadwrite.h
ancil.h
avlnode.h
avltree.h
avltreen.h
bigkv.h
bitarray.h
blake2s.h
bsdsnowflake.h
bufalloc.h
buffer.h
bytestr.h
cbuffer.h
cdb.h
cdbmake.h
config.h
datastruct.h
direntry.h
disize.h
diuint.h
diuint32.h
djbtime.h
djbunix.h
env.h
envalloc.h
error.h
exec.h
fmtscan.h
functypes.h
gccattributes.h
genalloc.h
genqdyn.h
genset.h
gensetdyn.h
genwrite.h
iopause.h
ip46.h
kolbak.h
lolstdio.h
netstring.h
nonposix.h
nsig.h
posixishard.h
posixplz.h
random.h
segfault.h
selfpipe.h
setgroups.h
sgetopt.h
sha1.h
sha256.h
sha512.h
sig.h
siovec.h
skaclient.h
skalibs.h
skamisc.h
socket.h
stdcrypto.h
stddjb.h
stralloc.h
strerr.h
strerr2.h
surf.h
sysdeps.h
tai.h
textclient.h
textmessage.h
types.h
uint16.h
uint32.h
uint64.h
unix-timed.h
unix-transactional.h
unixconnection.h
unixmessage.h
unixonacid.h

to the top

Libraries  0 



to the top



Test Info


Library Nameskalibs-dev
Version #1base
Version #2lfs
ArchARM
SubjectSource Compatibility

Test Results


Total Header Files79
Total Libraries0
Total Symbols / Types860 / 222
Compatibility 98.1%

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh20
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium9
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols  9 


djbunix.h
fd_catn ( int p1, int p2, long long p3 )
openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
openwritenclose_suffix_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6, char const* p7 )
openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
openwritevnclose_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )
openwritevnclose_suffix_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6, char const* p7 )
openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )
writenclose_unsafe_internal ( int p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
writevnclose_unsafe_internal ( int p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )

to the top

Removed Symbols  20 


dirent.h
alphasort ( struct dirent const** __e1, struct dirent const** __e2 )
getdirentries ( int __fd, char*restrict __buf, size_t __nbytes, __off_t*restrict __basep )
readdir ( DIR* __dirp )
readdir_r ( DIR*restrict __dirp, struct dirent*restrict __entry, struct dirent**restrict __result )
scandir ( char const*restrict __dir, struct dirent***restrict __namelist, int(*__selector)(struct dirent const*), int(*__cmp)(struct dirent const**, struct dirent const**) )
scandirat ( int __dfd, char const*restrict __dir, struct dirent***restrict __namelist, int(*__selector)(struct dirent const*), int(*__cmp)(struct dirent const**, struct dirent const**) )
versionsort ( struct dirent const** __e1, struct dirent const** __e2 )

djbunix.h
fd_catn ( int p1, int p2, long p3 )
openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )
openwritenclose_suffix_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6, char const* p7 )
openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )
openwritevnclose_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )
openwritevnclose_suffix_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6, char const* p7 )
openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )
writenclose_unsafe_internal ( int p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )
writevnclose_unsafe_internal ( int p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )

uio.h
preadv ( int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
preadv2 ( int __fp, struct iovec const* __iovec, int __count, __off_t __offset, int ___flags )
pwritev ( int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
pwritev2 ( int __fd, struct iovec const* __iodev, int __count, __off_t __offset, int __flags )

to the top

Problems with Symbols, Medium Severity  9 


djbunix.h
[+] fd_catn ( int p1, int p2, long p3 )  1 
[+] openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )  1 
[+] openwritenclose_suffix_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6, char const* p7 )  1 
[+] openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )  1 
[+] openwritevnclose_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )  1 
[+] openwritevnclose_suffix_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6, char const* p7 )  1 
[+] openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )  1 
[+] writenclose_unsafe_internal ( int p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )  1 
[+] writevnclose_unsafe_internal ( int p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )  1 

to the top

Problems with Data Types, Low Severity  3 


struct_stat.h
[+] struct stat  2 

types.h
[+] typedef off_t  1 

to the top

Other Changes in Data Types  1 


struct_stat.h
[+] struct stat  1 

to the top

Header Files  79 


alarm.h
alloc.h
allreadwrite.h
ancil.h
avlnode.h
avltree.h
avltreen.h
bigkv.h
bitarray.h
blake2s.h
bsdsnowflake.h
bufalloc.h
buffer.h
bytestr.h
cbuffer.h
cdb.h
cdbmake.h
config.h
datastruct.h
direntry.h
disize.h
diuint.h
diuint32.h
djbtime.h
djbunix.h
env.h
envalloc.h
error.h
exec.h
fmtscan.h
functypes.h
gccattributes.h
genalloc.h
genqdyn.h
genset.h
gensetdyn.h
genwrite.h
iopause.h
ip46.h
kolbak.h
lolstdio.h
netstring.h
nonposix.h
nsig.h
posixishard.h
posixplz.h
random.h
segfault.h
selfpipe.h
setgroups.h
sgetopt.h
sha1.h
sha256.h
sha512.h
sig.h
siovec.h
skaclient.h
skalibs.h
skamisc.h
socket.h
stdcrypto.h
stddjb.h
stralloc.h
strerr.h
strerr2.h
surf.h
sysdeps.h
tai.h
textclient.h
textmessage.h
types.h
uint16.h
uint32.h
uint64.h
unix-timed.h
unix-transactional.h
unixconnection.h
unixmessage.h
unixonacid.h

to the top

Libraries  0 



to the top