Running `env ACCEPT_KEYWORDS="~*" crossdev --libc 0.9.30.1 mipsel-gentoo-linux-uclibc` will result in a build failure with the following errors: /var/tmp/portage/cross-mipsel-gentoo-linux-uclibc/uclibc-0.9.30.1/temp/cczyfZFi.s: Assembler messages: /var/tmp/portage/cross-mipsel-gentoo-linux-uclibc/uclibc-0.9.30.1/temp/cczyfZFi.s: Error: .size expression for _init does not evaluate to a constant /var/tmp/portage/cross-mipsel-gentoo-linux-uclibc/uclibc-0.9.30.1/temp/cczyfZFi.s: Error: .size expression for _fini does not evaluate to a constant The reason is described below: "GNU 'as' (gas) used to accept and ignore .size directives which referred to undefined symbols. In binutils 2.21, these are treated as errors." http://manulix.wikidot.com/build-howto#toc14 It appears that we can just delete those two lines to make such builds succeed. In the meantime, I have gone back to binutils 2.20-r1 for my toolchain.
Note that this likely also affects uclibc 0.9.30.
0.9.33.2-r2(In reply to comment #1) > Note that this likely also affects uclibc 0.9.30. Richard, this does not affect uclibc-0.9.33.2-r2 with binutils-2.22.90. That's what's in the stage4 I'm distributing under <gentoo-mirror>/experimental/mips/uclibc.
don't care about older uclibc versions