]> sourceware.org Git - glibc.git/commit
gentoo: support running tests under sandbox
authorStephanie J. Lockwood-Childs <wormo@gentoo.org>
Fri, 16 Aug 2013 19:03:41 +0000 (15:03 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sat, 8 Feb 2014 14:21:18 +0000 (09:21 -0500)
commit6d981a99c35fbbfdf90ff188c5dd6d1ac46b9353
treed67745b1e85788897df99e78b1e7877b2aa90c7f
parent8f1bdcb971a624a08796dae3ad01a9eb7552ba24
gentoo: support running tests under sandbox

when glibc runs its tests, it does so by invoking the local library loader.
in Gentoo, we build/run inside of our "sandbox" which itself is linked against
libdl (so that it can load libraries and pull out symbols).  the trouble
is that when you upgrade from an older glibc to the new one, often times
internal symbols change name or abi.  this is normally OK as you cannot use
libc.so from say version 2.3.6 but libpthread.so from say version 2.5, so
we always say "keep all of the glibc libraries from the same build".  but
when glibc runs its tests, it uses dynamic paths to point to its new local
copies of libraries.  if the test doesnt use libdl, then glibc doesnt add
its path, and when sandbox triggers the loading of libdl, glibc does so
from the host system system.  this gets us into the case of all libraries
are from the locally compiled version of glibc except for libdl.so.

http://bugs.gentoo.org/56898
Makeconfig
iconvdata/run-iconv-test.sh
nptl/tst-tls6.sh
This page took 0.046693 seconds and 5 git commands to generate.