Binary compatibility report for the libc.so.6 library  between 2.5-Maemo 5.0 and 2.10.1-MeeGo 1.2 Harmattan versions on ARM

Test Info


Library Namelibc.so.6
Version #12.5-Maemo 5.0 (gcc 4.2.1)
Version #22.10.1-MeeGo 1.2 Harmattan (gcc 4.4.1)
CPU ArchitectureARM

Test Results


Total Header Files84
Total Shared Libraries1
Total Symbols / Types1117 / 316
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-42
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High8
Medium0
Low14
Problems with
Constants
Low7

Added Symbols (42)


epoll.h, libc-2.10.1.so
epoll_create1 int __flags ) @@ GLIBC_2.9
epoll_pwait int __epfd, epoll_event* __events, int __maxevents, int __timeout, __sigset_t const* __ss ) @@ GLIBC_2.6

fcntl.h, libc-2.10.1.so
fallocate int __fd, int __mode, __off_t __offset, __off_t __len ) @@ GLIBC_2.10
sync_file_range int __fd, __off64_t __from, __off64_t __to, unsigned int __flags ) @@ GLIBC_2.6

gshadow.h, libc-2.10.1.so
endsgent ( ) @@ GLIBC_2.10
fgetsgent FILE* __stream ) @@ GLIBC_2.10
fgetsgent_r FILE* __stream, sgrp* __result_buf, char* __buffer, size_t __buflen, sgrp** __result ) @@ GLIBC_2.10
getsgent ( ) @@ GLIBC_2.10
getsgent_r sgrp* __result_buf, char* __buffer, size_t __buflen, sgrp** __result ) @@ GLIBC_2.10
getsgnam char const* __name ) @@ GLIBC_2.10
getsgnam_r char const* __name, sgrp* __result_buf, char* __buffer, size_t __buflen, sgrp** __result ) @@ GLIBC_2.10
putsgent sgrp const* __g, FILE* __stream ) @@ GLIBC_2.10
setsgent ( ) @@ GLIBC_2.10
sgetsgent char const* __string ) @@ GLIBC_2.10
sgetsgent_r char const* __string, sgrp* __result_buf, char* __buffer, size_t __buflen, sgrp** __result ) @@ GLIBC_2.10

inotify.h, libc-2.10.1.so
inotify_init1 int __flags ) @@ GLIBC_2.9

malloc.h, libc-2.10.1.so
malloc_info int __options, FILE* __fp ) @@ GLIBC_2.10

printf.h, libc-2.10.1.so
register_printf_modifier wchar_t const* __str ) @@ GLIBC_2.10
register_printf_specifier int __spec, int(*__func)(FILE*, printf_info const*, void const*const*), int(*__arginfo)(printf_info const*, size_t, int*, int*) ) @@ GLIBC_2.10
register_printf_type void(*__fct)(void*, va_list*) ) @@ GLIBC_2.10

sched.h, libc-2.10.1.so
__sched_cpualloc size_t __count ) @@ GLIBC_2.7
__sched_cpucount size_t __setsize, cpu_set_t const* __setp ) @@ GLIBC_2.6
__sched_cpufree cpu_set_t* __set ) @@ GLIBC_2.7
sched_getcpu ( ) @@ GLIBC_2.6

signal.h, libc-2.10.1.so
psiginfo siginfo_t const* __pinfo, char const* __s ) @@ GLIBC_2.10

socket.h, libc-2.10.1.so
accept4 int __fd, sockaddr* __addr, socklen_t* __addr_len, int __flags ) @@ GLIBC_2.10

stat.h, libc-2.10.1.so
futimens int __fd, timespec const* __times ) @@ GLIBC_2.6
utimensat int __fd, char const* __path, timespec const* __times, int __flags ) @@ GLIBC_2.6

stdlib.h, libc-2.10.1.so
mkostemp char* __template, int __flags ) @@ GLIBC_2.7
mkostemp64 char* __template, int __flags ) @@ GLIBC_2.7
qsort_r void* __base, size_t __nmemb, size_t __size, __compar_d_fn_t __compar, void* __arg ) @@ GLIBC_2.8
quick_exit int __status ) @@ GLIBC_2.10

string.h, libc-2.10.1.so
strerror_l int __errnum, __locale_t __l ) @@ GLIBC_2.6

timerfd.h, libc-2.10.1.so
timerfd_create clockid_t __clock_id, int __flags ) @@ GLIBC_2.8
timerfd_gettime int __ufd, itimerspec* __otmr ) @@ GLIBC_2.8
timerfd_settime int __ufd, int __flags, itimerspec const* __utmr, itimerspec* __otmr ) @@ GLIBC_2.8

uio.h, libc-2.10.1.so
preadv int __fd, iovec const* __iovec, int __count, __off_t __offset ) @@ GLIBC_2.10
preadv64 int __fd, iovec const* __iovec, int __count, __off64_t __offset ) @@ GLIBC_2.10
pwritev int __fd, iovec const* __iovec, int __count, __off_t __offset ) @@ GLIBC_2.10
pwritev64 int __fd, iovec const* __iovec, int __count, __off64_t __offset ) @@ GLIBC_2.10

unistd.h, libc-2.10.1.so
dup3 int __fd, int __fd2, int __flags ) @@ GLIBC_2.9
pipe2 int* __pipedes, int __flags ) @@ GLIBC_2.9

to the top

Problems with Symbols, High Severity (8)


dirent.h, libc-2.5.so
[+] alphasort64 void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)
[+] alphasort void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)
[+] versionsort64 void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)
[+] versionsort void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)

to the top

Problems with Data Types, Low Severity (4)


printf.h
[+] struct printf_info (1)

socket.h
[+] struct sockaddr_storage (1)

stdarg.h
[+] typedef __gnuc_va_list (1)

wchar.h
[+] union anon-union-wchar.h-80 (1)

to the top

Problems with Symbols, Low Severity (14)


dirent.h, libc-2.5.so
[+] alphasort64 void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)
[+] alphasort void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)
[+] scandir64 char const* __dir, dirent64*** __namelist, int(*__selector)(dirent64 const*), int(*__cmp)(void const*, void const*) ) @@ GLIBC_2.4 (1)
[+] scandir char const* __dir, dirent*** __namelist, int(*__selector)(dirent const*), int(*__cmp)(void const*, void const*) ) @@ GLIBC_2.4 (1)
[+] versionsort64 void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)
[+] versionsort void const* __e1, void const* __e2 ) @@ GLIBC_2.4 (2)

fcntl.h, libc-2.5.so
[+] splice int __fdin, __off64_t* __offin, int __fdout, __off64_t* __offout, size_t __len, unsigned int __flags ) @@ GLIBC_2.5 (1)
[+] tee int __fdin, int __fdout, size_t __len, unsigned int __flags ) @@ GLIBC_2.5 (1)
[+] vmsplice int __fdout, iovec const* __iov, size_t __count, unsigned int __flags ) @@ GLIBC_2.5 (1)

inotify.h, libc-2.5.so
[+] inotify_rm_watch int __fd, uint32_t __wd ) @@ GLIBC_2.4 (1)

to the top

Problems with Constants (7)


param.h
[+] NCARGS

socket.h
[+] AF_MAX
[+] PF_MAX

unistd.h
[+] _POSIX2_C_BIND
[+] _POSIX2_C_DEV
[+] _POSIX2_LOCALEDEF
[+] _POSIX2_SW_DEV

to the top

Header Files (84)


_G_config.h
aliases.h
argp.h
argz.h
assert.h
auth.h
auth_des.h
auth_unix.h
clnt.h
ctype.h
des_crypt.h
dirent.h
envz.h
epoll.h
error.h
eventfd.h
fcntl.h
fmtmsg.h
fpu_control.h
fts.h
ftw.h
getopt.h
glob.h
gmon.h
grp.h
iconv.h
ifaddrs.h
inotify.h
inttypes.h
key_prot.h
langinfo.h
libgen.h
libintl.h
libio.h
locale.h
malloc.h
math.h
mcheck.h
mman.h
netdb.h
nss.h
obstack.h
pmap_clnt.h
pmap_prot.h
pmap_rmt.h
printf.h
pthread.h
pwd.h
regex.h
resolv.h
resource.h
rpc.h
netdb.h (rpc/netdb.h)
rpc_des.h
rpc_msg.h
sched.h
search.h
sem.h
sendfile.h
setjmp.h
shadow.h
signal.h
socket.h
spawn.h
stat.h
stdio.h
stdio_ext.h
stdlib.h
string.h
svc.h
svc_auth.h
syslog.h
sysmacros.h
term.h
termios.h
time.h
timex.h
types.h
ucontext.h
unistd.h
utmpx.h
wchar.h
xattr.h
xdr.h

to the top

Shared Libraries (1)


libc-2.5.so

to the top




Generated on Wed Jun 29 19:41:43 2011 for libc.so.6 by ABI Compliance Checker 1.23.4  
A tool for checking backward binary compatibility of a shared C/C++ library API