Test Info
| Library Name | skalibs-dev |
| Version #1 | base |
| Version #2 | lfs |
| Arch | ARM |
| Subject | Source Compatibility |
Test Results
| Total Header Files | 79 |
| Total Libraries | 0 |
| Total Symbols / Types | 860 / 222 |
| Compatibility |
98.1% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 9 |
| Removed Symbols | High | 20 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 3 |
Problems with Symbols | High | 0 |
| Medium | 9 |
| Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Added Symbols 9
djbunix.h
fd_catn ( int p1, int p2, long long p3 )
_Z7fd_catniix
openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z24openwritenclose_internalPKcS0_jPyS1_i
openwritenclose_suffix_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6, char const* p7 )
_Z31openwritenclose_suffix_internalPKcS0_jPyS1_iS0_
openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z31openwritenclose_unsafe_internalPKcS0_jPyS1_i
openwritevnclose_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z25openwritevnclose_internalPKcPK5iovecjPyS4_i
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 )
_Z32openwritevnclose_suffix_internalPKcPK5iovecjPyS4_iS0_
openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z32openwritevnclose_unsafe_internalPKcPK5iovecjPyS4_i
writenclose_unsafe_internal ( int p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z27writenclose_unsafe_internaliPKcjPyS1_i
writevnclose_unsafe_internal ( int p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z28writevnclose_unsafe_internaliPK5iovecjPyS2_i
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 )
_Z7fd_catniil
openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )
_Z24openwritenclose_internalPKcS0_jPyPmi
openwritenclose_suffix_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6, char const* p7 )
_Z31openwritenclose_suffix_internalPKcS0_jPyPmiS0_
openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )
_Z31openwritenclose_unsafe_internalPKcS0_jPyPmi
openwritevnclose_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )
_Z25openwritevnclose_internalPKcPK5iovecjPyPmi
openwritevnclose_suffix_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6, char const* p7 )
_Z32openwritevnclose_suffix_internalPKcPK5iovecjPyPmiS0_
openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )
_Z32openwritevnclose_unsafe_internalPKcPK5iovecjPyPmi
writenclose_unsafe_internal ( int p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 )
_Z27writenclose_unsafe_internaliPKcjPyPmi
writevnclose_unsafe_internal ( int p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 )
_Z28writevnclose_unsafe_internaliPK5iovecjPyPmi
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
⇣
fd_catn ( int p1, int p2, long long p3 )
_Z7fd_catniil
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 ) 1
⇣
openwritenclose_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z24openwritenclose_internalPKcS0_jPyPmi
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] 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_suffix_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6, char const* p7 )
_Z31openwritenclose_suffix_internalPKcS0_jPyPmiS0_
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long* p5, int p6 ) 1
⇣
openwritenclose_unsafe_internal ( char const* p1, char const* p2, size_t p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z31openwritenclose_unsafe_internalPKcS0_jPyPmi
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] openwritevnclose_internal ( char const* p1, struct iovec const* p2, unsigned int 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 long* p5, int p6 )
_Z25openwritevnclose_internalPKcPK5iovecjPyPmi
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] 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_suffix_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6, char const* p7 )
_Z32openwritevnclose_suffix_internalPKcPK5iovecjPyPmiS0_
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long* p5, int p6 ) 1
⇣
openwritevnclose_unsafe_internal ( char const* p1, struct iovec const* p2, unsigned int p3, dev_t* p4, unsigned long long* p5, int p6 )
_Z32openwritevnclose_unsafe_internalPKcPK5iovecjPyPmi
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] writenclose_unsafe_internal ( int p1, char const* p2, size_t 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 long* p5, int p6 )
_Z27writenclose_unsafe_internaliPKcjPyPmi
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] writevnclose_unsafe_internal ( int p1, struct iovec const* p2, unsigned int 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 long* p5, int p6 )
_Z28writevnclose_unsafe_internaliPK5iovecjPyPmi
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
to the top
Problems with Data Types, Low Severity 3
struct_stat.h
[+] struct stat 2
|
Change |
Effect |
| 1 |
Type of field st_blocks has been changed from __blkcnt_t to __blkcnt64_t. |
Recompilation of a client program may be broken. |
| 2 |
Type of field st_size has been changed from __off_t to __off64_t. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.2%)
stat_at ( int p1, char const* p2, struct stat* p3 )
3rd parameter 'p3' (pointer) has base type 'struct stat'.
lstat_at ( int p1, char const* p2, struct stat* p3 )
3rd parameter 'p3' (pointer) has base type 'struct stat'.
types.h
[+] typedef off_t 1
|
Change |
Effect |
| 1 |
Base type has been changed from long to long long. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.1%)
fd_cat ( int p1, int p2 )
Return value is of type 'off_t'.
to the top
Other Changes in Data Types 1
struct_stat.h
[+] struct stat 1
|
Change |
Effect |
| 1 |
The relative position of field st_ino has been changed from 2 to 15. |
No effect. |
[+] affected symbols: 2 (0.2%)
stat_at ( int p1, char const* p2, struct stat* p3 )
3rd parameter 'p3' (pointer) has base type 'struct stat'.
lstat_at ( int p1, char const* p2, struct stat* p3 )
3rd parameter 'p3' (pointer) has base type 'struct stat'.
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