commit:     97f0db2416f531bcfbc20c64d64bde384c1aab23
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 25 15:11:06 2018 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Nov 25 15:13:19 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97f0db24

toolchain.eclass: drop prepstrip(), bug #587316

This disables all stripping in gcc. As PMS does
not provide an alternative just drop stripping
for now.

Reported-by: Michał Górny
Closes: https://bugs.gentoo.org/587316
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 eclass/toolchain.eclass | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 8a320329534..3ad65af83a8 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -1828,14 +1828,15 @@ toolchain_src_install() {
                fi
        fi
 
-       # Now do the fun stripping stuff
-       env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${BINPATH}"
-       is_crosscompile && \
-               env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${HOSTLIBPATH}"
-       env RESTRICT="" CHOST=${CTARGET} prepstrip "${D}${LIBPATH}"
-       # gcc used to install helper binaries in lib/ but then moved to libexec/
-       [[ -d ${D}${PREFIX}/libexec/gcc ]] && \
-               env RESTRICT="" CHOST=${CHOST} prepstrip 
"${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}"
+       # TODO: implement stripping (we use RESTRICT=strip)
+       # As gcc installs object files both build against ${CHOST} and 
${CTARGET}
+       # we will ned to run stripping using different tools:
+       # Using ${CHOST} tools:
+       #  - "${D}${BINPATH}"
+       #  - (for is_crosscompile) "${D}${HOSTLIBPATH}"
+       #  - "${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}"
+       # Using ${CTARGET} tools:
+       #  - "${D}${LIBPATH}"
 
        cd "${S}"
        if is_crosscompile; then

Reply via email to