When compiling binutils as cross-toolchain on OS X I get QA notices such as: * QA Notice: invalid self-reference install_name /usr/local/gentoo/usr/x86_64-apple-darwin15/armv5tejl-softfloat-linux-gnueabi/lib/libopcodes-2.24.51.0.2.20131213.dylib in /usr/local/gentoo/usr/lib/binutils/armv5tejl-softfloat-linux-gnueabi/2.24.51.0.2/libopcodes-2.24.51.0.2.20131213.dylib * QA Notice: invalid reference to /usr/local/gentoo/usr/x86_64-apple-darwin15/armv5tejl-softfloat-linux-gnueabi/lib/libbfd-2.24.51.0.2.20131213.dylib in /usr/local/gentoo/usr/lib/binutils/armv5tejl-softfloat-linux-gnueabi/2.24.51.0.2/libopcodes-2.24.51.0.2.20131213.dylib * QA Notice: invalid reference to /usr/local/gentoo/usr/x86_64-apple-darwin15/armv5tejl-softfloat-linux-gnueabi/lib/libbfd-2.24.51.0.2.20131213.dylib in /usr/local/gentoo/usr/x86_64-apple-darwin15/armv5tejl-softfloat-linux-gnueabi/binutils-bin/2.24.51.0.2/addr2line The attached patch for mangling install names and ids fixes that problem for me. I'm not sure if and how this would hit "native" binutils for OS X as well. But since when last I checked they didn't support mach-o and OS X I guess that point is moot. Reproducible: Always
Created attachment 434448 [details, diff] Silence QA warnings on OS X
Gone with current ebuilds.