API compatibility report for the glibc library  between 2.16.0 and 2.17 versions on x86


Binary
Compatibility
Source
Compatibility

Test Info


Library Nameglibc
Version #12.16.0
Version #22.17
CPU Typex86
GCC Version4.6.1
SubjectBinary Compatibility

Test Results


Total Header Files231
Total Shared Libraries23
Total Symbols / Types2004 / 1056
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-6
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low12
Problems with
Constants
Low7

Added Symbols (6)


stdlib.h, libc-2.16.90.so
secure_getenv char const* __name ) @@ GLIBC_2.17

time.h, libc-2.16.90.so
clock_getcpuclockid pid_t __pid, clockid_t* __clock_id ) @@ GLIBC_2.17
clock_getres ( clockid_t __clock_id, timespec* __res ) @@ GLIBC_2.17
clock_gettime ( clockid_t __clock_id, timespec* __tp ) @@ GLIBC_2.17
clock_nanosleep ( clockid_t __clock_id, int __flags, timespec const* __req, timespec* __rem ) @@ GLIBC_2.17
clock_settime ( clockid_t __clock_id, timespec const* __tp ) @@ GLIBC_2.17

to the top

Problems with Data Types, Low Severity (1)


siginfo.h
[+] union siginfo_t::anon-union-siginfo.h-70 (1)

to the top

Problems with Symbols, Low Severity (12)


fcntl.h, libc-2.16.so
[+] creat64 ( char const* __file, __mode_t __mode ) @@ GLIBC_2.1 (1)
[+] creat ( char const* __file, __mode_t __mode ) @@ GLIBC_2.0 (1)
[+] lockf64 int __fd, int __cmd, __off64_t __len ) @@ GLIBC_2.1 (1)
[+] lockf int __fd, int __cmd, __off_t __len ) @@ GLIBC_2.0 (1)
[+] posix_fadvise64 int __fd, __off64_t __offset, __off64_t __len, int __advise ) @@ GLIBC_2.3.3 (2)
[+] posix_fadvise int __fd, __off_t __offset, __off_t __len, int __advise ) @@ GLIBC_2.2 (2)
[+] posix_fallocate64 int __fd, __off64_t __offset, __off64_t __len ) @ GLIBC_2.2 (2)
[+] posix_fallocate int __fd, __off_t __offset, __off_t __len ) @@ GLIBC_2.2 (2)

to the top

Problems with Constants (7)


libio.h
[+] _IO_off64_t
[+] _IO_off_t
[+] _IO_pid_t
[+] _IO_size_t
[+] _IO_ssize_t
[+] _IO_uid_t
[+] _IO_wint_t

to the top

Header Files (231)


_G_config.h
a.out.h
acct.h
aio.h
aliases.h
alloca.h
ar.h
argp.h
argz.h
ash.h
assert.h
at.h
auxv.h
ax25.h
bitypes.h
byteswap.h
cdefs.h
complex.h
cpio.h
crypt.h
ctype.h
debugreg.h
dir.h
dirent.h
dlfcn.h
ec.h
endian.h
envz.h
epoll.h
err.h
errno.h
ether.h
ethernet.h
eventfd.h
execinfo.h
fcntl.h
features.h
fenv.h
file.h
fmtmsg.h
fnmatch.h
fpu_control.h
fstab.h
fsuid.h
fts.h
ftw.h
gconv.h
getopt.h
glob.h
gmon.h
gmon_out.h
gnu-versions.h
grp.h
gshadow.h
icmp6.h
iconv.h
ieee754.h
if.h
if_arp.h
if_ether.h
if_fddi.h
if_packet.h
if_ppp.h
if_shaper.h
if_slip.h
if_tr.h
ifaddrs.h
igmp.h
in.h
in_systm.h
inotify.h
inttypes.h
io.h
ioctl.h
ip.h
ip6.h
ip_icmp.h
ipc.h
ipx.h
iucv.h
kd.h
kdaemon.h
klog.h
langinfo.h
lastlog.h
lib-names.h
libc-version.h
libgen.h
libintl.h
libio.h
limits.h
link.h
locale.h
malloc.h
math.h
mcheck.h
memory.h
mman.h
mntent.h
monetary.h
mount.h
mqueue.h
msg.h
mtio.h
netdb.h
netrom.h
nfs.h
nl_types.h
nss.h
obstack.h
packet.h
param.h
paths.h
pci.h
perm.h
personality.h
poll.h
ppp-comp.h
ppp_defs.h
prctl.h
printf.h
procfs.h
profil.h
pthread.h
ptrace.h
pty.h
pwd.h
queue.h
quota.h
raw.h
re_comp.h
reboot.h
reg.h
regex.h
resolv.h
resource.h
rose.h
route.h
routed.h
netdb.h (rpc/netdb.h)
rwhod.h
sched.h
search.h
select.h
sem.h
semaphore.h
sendfile.h
setjmp.h
sgtty.h
shadow.h
shm.h
signal.h
signalfd.h
socket.h
socketvar.h
soundcard.h
spawn.h
stab.h
stat.h
statfs.h
statvfs.h
stdc-predef.h
stdint.h
stdio.h
stdio_ext.h
stdlib.h
string.h
strings.h
stropts.h
stubs-32.h
stubs.h
swap.h
errno.h (sys/errno.h)
fcntl.h (sys/fcntl.h)
poll.h (sys/poll.h)
signal.h (sys/signal.h)
stropts.h (sys/stropts.h)
syscall.h (sys/syscall.h)
syslog.h (sys/syslog.h)
time.h (sys/time.h)
ucontext.h (sys/ucontext.h)
unistd.h (sys/unistd.h)
ustat.h (sys/ustat.h)
wait.h (sys/wait.h)
syscall.h
sysctl.h
sysexits.h
sysinfo.h
syslog.h
sysmacros.h
tar.h
tcp.h
termio.h
tgmath.h
thread_db.h
time.h
timeb.h
timed.h
timerfd.h
times.h
timex.h
ttychars.h
ttydefaults.h
ttyent.h
types.h
uchar.h
ucontext.h
udp.h
uio.h
ulimit.h
ultrasound.h
un.h
unistd.h
user.h
ustat.h
utime.h
utmp.h
utmpx.h
utsname.h
values.h
vfs.h
vlimit.h
vm86.h
vt.h
vtimes.h
wait.h
wchar.h
wctype.h
wordexp.h
xattr.h
xlocale.h

to the top

Shared Libraries (23)


libanl-2.16.so
libBrokenLocale-2.16.so
libc-2.16.so
libcidn-2.16.so
libcrypt-2.16.so
libdl-2.16.so
libm-2.16.so
libmemusage.so
libnsl-2.16.so
libnss_compat-2.16.so
libnss_db-2.16.so
libnss_dns-2.16.so
libnss_files-2.16.so
libnss_hesiod-2.16.so
libnss_nis-2.16.so
libnss_nisplus-2.16.so
libpcprofile.so
libpthread-2.16.so
libresolv-2.16.so
librt-2.16.so
libSegFault.so
libthread_db-1.0.so
libutil-2.16.so

to the top



Test Info


Library Nameglibc
Version #12.16.0
Version #22.17
CPU Typex86
GCC Version4.6.1
SubjectSource Compatibility

Test Results


Total Header Files231
Total Shared Libraries23
Total Symbols / Types2032 / 1059
VerdictIncompatible
(0.05%)

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low14
Problems with
Constants
Low7
Other Changes
in Data Types
-1

Added Symbols (1)


stdlib.h
secure_getenv char const* __name )

to the top

Removed Symbols (1)


stdlib.h
__secure_getenv char const* __name )

to the top

Problems with Symbols, Low Severity (14)


byteswap.h
[+] __bswap_64 unsigned long long __bsx ) (2)

fcntl.h
[+] creat ( char const* __file, __mode_t __mode ) (1)
[+] creat64 ( char const* __file, __mode_t __mode ) (1)
[+] lockf int __fd, int __cmd, __off_t __len ) (1)
[+] lockf64 int __fd, int __cmd, __off64_t __len ) (1)
[+] posix_fadvise int __fd, __off_t __offset, __off_t __len, int __advise ) (2)
[+] posix_fadvise64 int __fd, __off64_t __offset, __off64_t __len, int __advise ) (2)
[+] posix_fallocate int __fd, __off_t __offset, __off_t __len ) (2)
[+] posix_fallocate64 int __fd, __off64_t __offset, __off64_t __len ) (2)

to the top

Problems with Constants (7)


libio.h
[+] _IO_off64_t
[+] _IO_off_t
[+] _IO_pid_t
[+] _IO_size_t
[+] _IO_ssize_t
[+] _IO_uid_t
[+] _IO_wint_t

to the top

Other Changes in Data Types (1)


siginfo.h
[+] union siginfo_t::anon-union-siginfo.h-70 (1)

to the top

Header Files (231)


_G_config.h
a.out.h
acct.h
aio.h
aliases.h
alloca.h
ar.h
argp.h
argz.h
ash.h
assert.h
at.h
auxv.h
ax25.h
bitypes.h
byteswap.h
cdefs.h
complex.h
cpio.h
crypt.h
ctype.h
debugreg.h
dir.h
dirent.h
dlfcn.h
ec.h
endian.h
envz.h
epoll.h
err.h
errno.h
ether.h
ethernet.h
eventfd.h
execinfo.h
fcntl.h
features.h
fenv.h
file.h
fmtmsg.h
fnmatch.h
fpu_control.h
fstab.h
fsuid.h
fts.h
ftw.h
gconv.h
getopt.h
glob.h
gmon.h
gmon_out.h
gnu-versions.h
grp.h
gshadow.h
icmp6.h
iconv.h
ieee754.h
if.h
if_arp.h
if_ether.h
if_fddi.h
if_packet.h
if_ppp.h
if_shaper.h
if_slip.h
if_tr.h
ifaddrs.h
igmp.h
in.h
in_systm.h
inotify.h
inttypes.h
io.h
ioctl.h
ip.h
ip6.h
ip_icmp.h
ipc.h
ipx.h
iucv.h
kd.h
kdaemon.h
klog.h
langinfo.h
lastlog.h
lib-names.h
libc-version.h
libgen.h
libintl.h
libio.h
limits.h
link.h
locale.h
malloc.h
math.h
mcheck.h
memory.h
mman.h
mntent.h
monetary.h
mount.h
mqueue.h
msg.h
mtio.h
netdb.h
netrom.h
nfs.h
nl_types.h
nss.h
obstack.h
packet.h
param.h
paths.h
pci.h
perm.h
personality.h
poll.h
ppp-comp.h
ppp_defs.h
prctl.h
printf.h
procfs.h
profil.h
pthread.h
ptrace.h
pty.h
pwd.h
queue.h
quota.h
raw.h
re_comp.h
reboot.h
reg.h
regex.h
resolv.h
resource.h
rose.h
route.h
routed.h
netdb.h (rpc/netdb.h)
rwhod.h
sched.h
search.h
select.h
sem.h
semaphore.h
sendfile.h
setjmp.h
sgtty.h
shadow.h
shm.h
signal.h
signalfd.h
socket.h
socketvar.h
soundcard.h
spawn.h
stab.h
stat.h
statfs.h
statvfs.h
stdc-predef.h
stdint.h
stdio.h
stdio_ext.h
stdlib.h
string.h
strings.h
stropts.h
stubs-32.h
stubs.h
swap.h
errno.h (sys/errno.h)
fcntl.h (sys/fcntl.h)
poll.h (sys/poll.h)
signal.h (sys/signal.h)
stropts.h (sys/stropts.h)
syscall.h (sys/syscall.h)
syslog.h (sys/syslog.h)
time.h (sys/time.h)
ucontext.h (sys/ucontext.h)
unistd.h (sys/unistd.h)
ustat.h (sys/ustat.h)
wait.h (sys/wait.h)
syscall.h
sysctl.h
sysexits.h
sysinfo.h
syslog.h
sysmacros.h
tar.h
tcp.h
termio.h
tgmath.h
thread_db.h
time.h
timeb.h
timed.h
timerfd.h
times.h
timex.h
ttychars.h
ttydefaults.h
ttyent.h
types.h
uchar.h
ucontext.h
udp.h
uio.h
ulimit.h
ultrasound.h
un.h
unistd.h
user.h
ustat.h
utime.h
utmp.h
utmpx.h
utsname.h
values.h
vfs.h
vlimit.h
vm86.h
vt.h
vtimes.h
wait.h
wchar.h
wctype.h
wordexp.h
xattr.h
xlocale.h

to the top

Shared Libraries (23)


libanl-2.16.so
libBrokenLocale-2.16.so
libc-2.16.so
libcidn-2.16.so
libcrypt-2.16.so
libdl-2.16.so
libm-2.16.so
libmemusage.so
libnsl-2.16.so
libnss_compat-2.16.so
libnss_db-2.16.so
libnss_dns-2.16.so
libnss_files-2.16.so
libnss_hesiod-2.16.so
libnss_nis-2.16.so
libnss_nisplus-2.16.so
libpcprofile.so
libpthread-2.16.so
libresolv-2.16.so
librt-2.16.so
libSegFault.so
libthread_db-1.0.so
libutil-2.16.so

to the top



Generated on Fri Nov 30 11:26:20 2012 for glibc by ABI Compliance Checker 1.98.5  
A tool for checking backward compatibility of a C/C++ library API