From: GNU Libc Maintainers Date: Mon, 16 Jan 2017 17:43:37 +0000 (+0000) Subject: unsubmitted-NO_HIDDEN X-Git-Tag: archive/raspbian/2.25-3+rpi1~1^2^2^2^2^2^2^2~103 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8ebe2c4a10afbb479aa428687aa6c3d878633a5b;p=glibc.git unsubmitted-NO_HIDDEN hurd-i386 defines NO_HIDDEN, thus __GI_* versions are not available. This was introduced by https://sourceware.org/bugzilla/show_bug.cgi?id=15605 Since Debian glibc is built with -O2, we shouldn't actually have the issue, but we should try not to define NO_HIDDEN Gbp-Pq: Topic hurd-i386 Gbp-Pq: Name unsubmitted-NO_HIDDEN.diff --- diff --git a/sysdeps/generic/symbol-hacks.h b/sysdeps/generic/symbol-hacks.h index ce576c9fd..137ff57d8 100644 --- a/sysdeps/generic/symbol-hacks.h +++ b/sysdeps/generic/symbol-hacks.h @@ -1,7 +1,10 @@ /* Some compiler optimizations may transform loops into memset/memmove calls and without proper declaration it may generate PLT calls. */ #if !defined __ASSEMBLER__ && IS_IN (libc) && defined SHARED +#include +# if !defined NO_HIDDEN asm ("memmove = __GI_memmove"); asm ("memset = __GI_memset"); asm ("memcpy = __GI_memcpy"); +# endif #endif