From: GNU Libc Maintainers Date: Tue, 18 Oct 2016 21:10:46 +0000 (+0000) Subject: unsubmitted-NO_HIDDEN X-Git-Tag: archive/raspbian/2.25-3+rpi1~1^2^2^2^2^2^2^2^2^2^2^2~94 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=43619f16877d90e6e011fa6a13e74ba93cfedf45;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