After "crossdev -C armv6j-hardfloat-linux-gnueabi": $ ls -l /usr/bin/armv6j-hardfloat-linux-gnueabi-dwp lrwxrwxrwx 1 root root 51 May 17 14:35 /usr/bin/armv6j-hardfloat-linux-gnueabi-dwp -> /usr/libexec/gcc/armv6j-hardfloat-linux-gnueabi/dwp fix is trivial: --- crossdev 2015-10-02 19:49:48.468756547 +0300 +++ crossdev 2015-10-08 09:40:40.795518545 +0300 @@ -421,7 +421,7 @@ uninstall() { # clean out known toolchain files (binutils/gcc) for f in \ - addr2line ar as c++filt dlltool dllwrap embedspu \ + addr2line ar as c++filt dlltool dllwrap dwp embedspu \ gcc-{ar,nm,ranlib} gccbug gprof ld nm objcopy objdump \ ranlib readelf size strings strip windmc windres do
It turned out that fixing binutils-config (bug 562524) is enough. And many binutils utilities are missing in the following list in crossdev anyway: > addr2line ar as c++filt dlltool dllwrap embedspu \ > gcc-{ar,nm,ranlib} gccbug gprof ld nm objcopy objdump \ > ranlib readelf size strings strip windmc windres
fixed by: http://gitweb.gentoo.org/proj/crossdev.git/commit/?id=9f4a779878d64a4f6881910b9f71ac8e648c55b7