When trying to build headers, it tries to detect if binutils supports --hash-style option, while trying to ld using gcc. make -j2 headers make: mips-unknown_softfloat-linux-uclibc-gcc: Command not found Rules.mak:665: *** Your binutils do not support --hash-style option, while you want to use it. Stop. emake failed
Created attachment 440310 [details] cross-mips-unknown_softfloat-linux-uclibc-info.log
Created attachment 440312 [details] cross-mips-unknown_softfloat-linux-uclibc-uclibc-headers.log.xz
Created attachment 440414 [details, diff] uclibc.ebuild-001-headers.patch
Once progressed I get: CC libc/sysdeps/linux/mips/__longjmp.os /var/tmp/portage/cross-mips-unknown_softfloat-linux-uclibc/uclibc-0.9.33.2-r15/temp/cc1RBCuf.s: Assembler messages: /var/tmp/portage/cross-mips-unknown_softfloat-linux-uclibc/uclibc-0.9.33.2-r15/temp/cc1RBCuf.s:22: Error: opcode not supported on this processor: mips1 (mips1) `l.d $f20,56($4)' /var/tmp/portage/cross-mips-unknown_softfloat-linux-uclibc/uclibc-0.9.33.2-r15/temp/cc1RBCuf.s:25: Error: opcode not supported on this processor: mips1 (mips1) `l.d $f22,64($4)' ...
Created attachment 440418 [details, diff] uclibc.ebuild-001-mips.patch More fixes. 1. Do not try to execute gcc while building headers. 2. Do not enable LDSO_GNU_HASH_SUPPORT in mips as "ld: .gnu.hash is incompatible with the MIPS ABI" 3. Set UCLIBC_HAS_FPU to n if tc-is-softfloat.
I got same error mipsel-hardfloat-linux-uclibc and latest patch fixed it.
uclibc support in Gentoo has been removed.