--- abi_func.powerpc64le.glibc 2016-04-15 20:53:34.364008400 +0100 +++ abi_func.powerpc64le.musl 2016-04-15 20:11:08.522531385 +0100 @@ -1 +0,0 @@ -std::piecewise_construct @@ -3 +2 @@ -void __assert_fail(char const*, char const*, unsigned int, char const*) +void __assert_fail(char const*, char const*, int, char const*) @@ -7,0 +7 @@ +int __flt_rounds() @@ -12 +12 @@ -void __fpurge(_IO_FILE*) +int __fpurge(_IO_FILE*) @@ -13,0 +14 @@ +unsigned long __freadahead(_IO_FILE*) @@ -14,0 +16,3 @@ +char const* __freadptr(_IO_FILE*, unsigned long*) +void __freadptrinc(_IO_FILE*, unsigned long) +void __fseterr(_IO_FILE*) @@ -26,0 +31 @@ +int _flush_cache(void*, int, int) @@ -28,0 +34,2 @@ +void _pthread_cleanup_pop(__ptcb*, int) +void _pthread_cleanup_push(__ptcb*, void (*)(void*), void*) @@ -96,0 +104,2 @@ +int cachectl(void*, int, int) +int cacheflush(void*, int, int) @@ -102,0 +112 @@ +void call_once(int*, void (*)()) @@ -166,0 +177,6 @@ +int cnd_broadcast(cnd_t*) +void cnd_destroy(cnd_t*) +int cnd_init(cnd_t*) +int cnd_signal(cnd_t*) +int cnd_timedwait(cnd_t*, mtx_t*, timespec const*) +int cnd_wait(cnd_t*, mtx_t*) @@ -300 +316 @@ -int fanotify_mark(int, unsigned int, unsigned long, int, char const*) +int fanotify_mark(int, unsigned int, unsigned long long, int, char const*) @@ -317 +333 @@ -int fegetexceptflag(unsigned int*, int) +int fegetexceptflag(unsigned long*, int) @@ -326 +342 @@ -int fesetexceptflag(unsigned int const*, int) +int fesetexceptflag(unsigned long const*, int) @@ -339 +355,2 @@ -int fgetpos(_IO_FILE*, _G_fpos_t*) +char* fgetln(_IO_FILE*, unsigned long*) +int fgetpos(_IO_FILE*, _G_fpos64_t*) @@ -397 +414 @@ -int fsetpos(_IO_FILE*, _G_fpos_t const*) +int fsetpos(_IO_FILE*, _G_fpos64_t const*) @@ -436,0 +454 @@ +int getdents(int, dirent*, unsigned long) @@ -493,0 +512 @@ +char* gets(char*) @@ -506 +525 @@ -int gettimeofday(timeval*, timezone*) +int gettimeofday(timeval*, void*) @@ -509,3 +528,3 @@ -utmp* getutent() -utmp* getutid(utmp const*) -utmp* getutline(utmp const*) +utmpx* getutent() +utmpx* getutid(utmpx const*) +utmpx* getutline(utmpx const*) @@ -549,0 +569 @@ +char* index(char const*, int) @@ -566 +586,3 @@ -int ioctl(int, unsigned long, ...) +int ioctl(int, int, ...) +int ioperm(unsigned long, unsigned long, int) +int iopl(int) @@ -587,0 +610 @@ +int issetugid() @@ -650 +673 @@ -int lio_listio(int, aiocb* const*, int, sigevent*) +int lio_listio(int, aiocb* const restrict*, int, sigevent*) @@ -711,0 +735 @@ +void* memchr(void const*, int, unsigned long) @@ -716,0 +741 @@ +void* memrchr(void const*, int, unsigned long) @@ -756,0 +782,6 @@ +void mtx_destroy(mtx_t*) +int mtx_init(mtx_t*, int) +int mtx_lock(mtx_t*) +int mtx_timedlock(mtx_t*, timespec const*) +int mtx_trylock(mtx_t*) +int mtx_unlock(mtx_t*) @@ -804,0 +836 @@ +int posix_close(int, int) @@ -842 +874 @@ -int prlimit(int, __rlimit_resource, rlimit const*, rlimit*) +int prlimit(int, int, rlimit const*, rlimit*) @@ -945,5 +977,5 @@ -int pthread_spin_destroy(int volatile*) -int pthread_spin_init(int volatile*, int) -int pthread_spin_lock(int volatile*) -int pthread_spin_trylock(int volatile*) -int pthread_spin_unlock(int volatile*) +int pthread_spin_destroy(int*) +int pthread_spin_init(int*, int) +int pthread_spin_lock(int*) +int pthread_spin_trylock(int*) +int pthread_spin_unlock(int*) @@ -951 +983 @@ -long ptrace(__ptrace_request, ...) +long ptrace(int, ...) @@ -963 +995 @@ -utmp* pututline(utmp const*) +utmpx* pututline(utmpx const*) @@ -989 +1021 @@ -int recvmmsg(int, mmsghdr*, unsigned int, int, timespec*) +int recvmmsg(int, mmsghdr*, unsigned int, unsigned int, timespec*) @@ -1014,0 +1047 @@ +char* rindex(char const*, int) @@ -1063 +1096 @@ -int sendmmsg(int, mmsghdr*, unsigned int, int) +int sendmmsg(int, mmsghdr*, unsigned int, unsigned int) @@ -1178,0 +1212 @@ +char* strcasestr(char const*, char const*) @@ -1179,0 +1214,2 @@ +char* strchr(char const*, int) +char* strchrnul(char const*, int) @@ -1188 +1224 @@ -char* strerror_r(int, char*, unsigned long) +int strerror_r(int, char*, unsigned long) @@ -1192,0 +1229,2 @@ +unsigned long strlcat(char*, char const*, unsigned long) +unsigned long strlcpy(char*, char const*, unsigned long) @@ -1200,0 +1239 @@ +char* strpbrk(char const*, char const*) @@ -1201,0 +1241 @@ +char* strrchr(char const*, int) @@ -1204,0 +1245 @@ +char* strstr(char const*, char const*) @@ -1262,0 +1304,8 @@ +int thrd_create(unsigned long*, int (*)(void*), void*) +unsigned long thrd_current() +int thrd_detach(unsigned long) +int thrd_equal(unsigned long, unsigned long) +void thrd_exit(int) +int thrd_join(unsigned long, int*) +int thrd_sleep(timespec const*, timespec*) +void thrd_yield() @@ -1292,0 +1342,4 @@ +int tss_create(unsigned int*, void (*)(void*)) +void tss_delete(unsigned int) +void* tss_get(unsigned int) +int tss_set(unsigned int, void*) @@ -1311 +1364 @@ -void updwtmp(char const*, utmp const*) +void updwtmp(char const*, utmpx const*) @@ -1345,3 +1398,3 @@ -int wait(void*) -int wait3(void*, int, rusage*) -int wait4(int, void*, int, rusage*) +int wait(int*) +int wait3(int*, int, rusage*) +int wait4(int, int*, int, rusage*) @@ -1357,0 +1411 @@ +wchar_t* wcschr(wchar_t const*, wchar_t) @@ -1372,0 +1427,2 @@ +wchar_t* wcspbrk(wchar_t const*, wchar_t const*) +wchar_t* wcsrchr(wchar_t const*, wchar_t) @@ -1374,0 +1431 @@ +wchar_t* wcsstr(wchar_t const*, wchar_t const*) @@ -1385,0 +1443 @@ +wchar_t* wcswcs(wchar_t const*, wchar_t const*) @@ -1395,0 +1454 @@ +wchar_t* wmemchr(wchar_t const*, wchar_t, unsigned long)