toolchain-glibc.eclass: drop prepallstrip, bug #587296
authorSergei Trofimovich <slyfox@gentoo.org>
Wed, 25 Sep 2019 07:19:16 +0000 (08:19 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Wed, 25 Sep 2019 08:04:44 +0000 (09:04 +0100)
This effectively reverts https://bugs.gentoo.org/46186.
Modern gdb can inspect threads without debugging symbols
in libpthread/libthread_db.

Reported-by: Michał Górny
Bug: https://bugs.gentoo.org/587296
Bug: https://bugs.gentoo.org/46186
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
eclass/toolchain-glibc.eclass

index 81d494c6fd536bcf2c644fba6a6c0a8c409008e0..4aa06db552935188818f918a2a216251f12b86b6 100644 (file)
@@ -1395,23 +1395,6 @@ toolchain-glibc_headers_install() {
        dosym usr/include $(alt_prefix)/sys-include
 }
 
-src_strip() {
-       # gdb is lame and requires some debugging information to remain in
-       # libpthread, so we need to strip it by hand.  libthread_db makes no
-       # sense stripped as it is only used when debugging.
-       local pthread=$(has splitdebug ${FEATURES} && echo "libthread_db" || echo "lib{pthread,thread_db}")
-       env \
-               -uRESTRICT \
-               CHOST=${CTARGET} \
-               STRIP_MASK="/*/{,tls/}${pthread}*" \
-               prepallstrip
-       # if user has stripping enabled and does not have split debug turned on,
-       # then leave the debugging sections in libpthread.
-       if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then
-               ${STRIP:-${CTARGET}-strip} --strip-debug "${ED}"/*/libpthread-*.so
-       fi
-}
-
 toolchain-glibc_src_install() {
        if just_headers ; then
                export ABI=default
@@ -1420,7 +1403,6 @@ toolchain-glibc_src_install() {
        fi
 
        foreach_abi toolchain-glibc_do_src_install
-       src_strip
 }
 
 # Simple test to make sure our new glibc isn't completely broken.