Binary compatibility report for the glibc library  between 2.11.3 and 2.13 versions on x86

Test Info


Library Nameglibc
Version #12.11.3
Version #22.13
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files242
Total Shared Libraries24
Total Symbols / Types2116 / 1188
VerdictIncompatible
(0.05%)

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium4
Low6
Problems with
Constants
Low10
Other Changes
in Constants
-112

Added Symbols (12)


pthread.h, libpthread-2.13.so
pthread_getname_np ( pthread_t __target_thread, char* __buf, size_t __buflen ) @@ GLIBC_2.12
pthread_mutex_consistent union pthread_mutex_t* __mutex ) @@ GLIBC_2.12
pthread_mutexattr_getrobust ( union pthread_mutexattr_t const* __attr, int* __robustness ) @@ GLIBC_2.12
pthread_mutexattr_setrobust ( union pthread_mutexattr_t* __attr, int __robustness ) @@ GLIBC_2.12
pthread_setname_np ( pthread_t __target_thread, char const* __name ) @@ GLIBC_2.12

resource.h, libc-2.13.so
prlimit __pid_t __pid, enum __rlimit_resource __resource, struct rlimit const* __new_limit, struct rlimit* __old_limit ) @@ GLIBC_2.13
prlimit64 __pid_t __pid, enum __rlimit_resource __resource, struct rlimit64 const* __new_limit, struct rlimit64* __old_limit ) @@ GLIBC_2.13

socket.h, libc-2.13.so
recvmmsg int __fd, struct mmsghdr* __vmessages, unsigned int __vlen, int __flags, struct timespec const* __tmo ) @@ GLIBC_2.12

sys_errlist.h, libc-2.13.so
_sys_errlist [data] @@ GLIBC_2.12
_sys_nerr [data] @@ GLIBC_2.12
sys_errlist [data] @@ GLIBC_2.12
sys_nerr [data] @@ GLIBC_2.12

to the top

Problems with Symbols, Medium Severity (4)


wchar.h, libc-2.11.3.so
[+] wcpcpy wchar_t* __dest, wchar_t const* __src ) @@ GLIBC_2.0 (2)
[+] wcpncpy wchar_t* __dest, wchar_t const* __src, size_t __n ) @@ GLIBC_2.0 (2)

to the top

Problems with Data Types, Low Severity (3)


statfs.h
[+] struct statfs (1)
[+] struct statfs64 (1)

xlocale.h
[+] struct __locale_struct (1)

to the top

Problems with Symbols, Low Severity (6)


fcntl.h, libc-2.11.3.so
[+] sync_file_range int __fd, __off64_t __from, __off64_t __to, unsigned int __flags ) @@ GLIBC_2.6 (2)

wchar.h, libc-2.11.3.so
[+] wcpcpy wchar_t* __dest, wchar_t const* __src ) @@ GLIBC_2.0 (2)
[+] wcpncpy wchar_t* __dest, wchar_t const* __src, size_t __n ) @@ GLIBC_2.0 (2)

to the top

Problems with Constants, Low Severity (10)


elf.h
[+] R_68K_NUM

fcntl.h
[+] FFSYNC
[+] O_FSYNC
[+] O_RSYNC
[+] O_SYNC

mount.h
[+] S_APPEND
[+] S_IMMUTABLE
[+] S_WRITE

socket.h
[+] AF_MAX
[+] PF_MAX

to the top

Other Changes in Constants (112)


confname.h
[+] _CS_V6_ENV
[+] _CS_V7_ENV

elf.h
[+] EF_S390_HIGH_GPRS
[+] EF_SH1
[+] EF_SH2
[+] EF_SH2A
[+] EF_SH2A_NOFPU
[+] EF_SH2A_SH3_NOFPU
[+] EF_SH2A_SH3E
[+] EF_SH2A_SH4
[+] EF_SH2A_SH4_NOFPU
[+] EF_SH2E
[+] EF_SH3
[+] EF_SH3_DSP
[+] EF_SH3_NOMMU
[+] EF_SH3E
[+] EF_SH4
[+] EF_SH4_NOFPU
[+] EF_SH4_NOMMU_NOFPU
[+] EF_SH4A
[+] EF_SH4A_NOFPU
[+] EF_SH4AL_DSP
[+] EF_SH_DSP
[+] EF_SH_MACH_MASK
[+] EF_SH_UNKNOWN
[+] ELFOSABI_ARM_AEABI
[+] NT_X86_XSTATE
[+] PN_XNUM
[+] R_68K_TLS_DTPMOD32
[+] R_68K_TLS_DTPREL32
[+] R_68K_TLS_GD16
[+] R_68K_TLS_GD32
[+] R_68K_TLS_GD8
[+] R_68K_TLS_IE16
[+] R_68K_TLS_IE32
[+] R_68K_TLS_IE8
[+] R_68K_TLS_LDM16
[+] R_68K_TLS_LDM32
[+] R_68K_TLS_LDM8
[+] R_68K_TLS_LDO16
[+] R_68K_TLS_LDO32
[+] R_68K_TLS_LDO8
[+] R_68K_TLS_LE16
[+] R_68K_TLS_LE32
[+] R_68K_TLS_LE8
[+] R_68K_TLS_TPREL32
[+] R_SPARC_IRELATIVE
[+] R_SPARC_JMP_IREL
[+] R_X86_64_GOT64
[+] R_X86_64_GOTPC64
[+] R_X86_64_GOTPCREL64
[+] R_X86_64_GOTPLT64
[+] R_X86_64_PLTOFF64
[+] R_X86_64_SIZE32
[+] R_X86_64_SIZE64

fcntl.h
[+] AT_NO_AUTOMOUNT
[+] F_GETPIPE_SZ
[+] F_SETPIPE_SZ

features.h
[+] __USE_XOPEN2K8XSI
[+] __USE_XOPEN2KXSI
[+] _ISOC95_SOURCE

in.h
[+] IP_FREEBIND
[+] IP_IPSEC_POLICY
[+] IP_MINTTL
[+] IP_MTU
[+] IP_ORIGDSTADDR
[+] IP_PASSSEC
[+] IP_RECVORIGDSTADDR
[+] IP_TRANSPARENT
[+] IP_XFRM_POLICY

inotify.h
[+] IN_EXCL_UNLINK

ip.h
[+] IPTOS_CLASS_CS0
[+] IPTOS_CLASS_CS1
[+] IPTOS_CLASS_CS2
[+] IPTOS_CLASS_CS3
[+] IPTOS_CLASS_CS4
[+] IPTOS_CLASS_CS5
[+] IPTOS_CLASS_CS6
[+] IPTOS_CLASS_CS7
[+] IPTOS_CLASS_DEFAULT
[+] IPTOS_CLASS_MASK

lib-names.h
[+] LIBNSS_TEST1_SO

mman.h
[+] MADV_HUGEPAGE
[+] MADV_NOHUGEPAGE

mount.h
[+] MS_ACTIVE
[+] MS_DIRSYNC
[+] MS_KERNMOUNT
[+] MS_MOVE
[+] MS_NOUSER
[+] MS_POSIXACL
[+] MS_PRIVATE
[+] MS_REC
[+] MS_RELATIME
[+] MS_SHARED
[+] MS_SILENT
[+] MS_SLAVE
[+] MS_STRICTATIME
[+] MS_UNBINDABLE
[+] UMOUNT_NOFOLLOW

sched.h
[+] SCHED_IDLE
[+] SCHED_RESET_ON_FORK

socket.h
[+] AF_ALG
[+] AF_CAIF
[+] MSG_WAITFORONE
[+] PF_ALG
[+] PF_CAIF

termios.h
[+] EXTPROC

time.h
[+] CLOCK_MONOTONIC_COARSE
[+] CLOCK_MONOTONIC_RAW
[+] CLOCK_REALTIME_COARSE

timex.h
[+] MOD_NANO
[+] MOD_TAI

to the top

Header Files (242)


_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
auth.h
auth_des.h
auth_unix.h
ax25.h
bitypes.h
byteswap.h
cdefs.h
clnt.h
complex.h
cpio.h
crypt.h
ctype.h
debugreg.h
des_crypt.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
pmap_clnt.h
pmap_rmt.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
rpc.h
netdb.h (rpc/netdb.h)
types.h (rpc/types.h)
rpc_des.h
rpc_msg.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
stdint.h
stdio.h
stdio_ext.h
stdlib.h
string.h
strings.h
stropts.h
stubs-32.h
stubs.h
svc.h
svc_auth.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)
types.h (sys/types.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
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
xdr.h
xlocale.h

to the top

Shared Libraries (24)


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

to the top




Generated on Wed Feb 27 11:48:12 2013 for glibc by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API