Since the stabling of glibc-2.15-r2, I cannot build a toolchain. As alluded to in #431044, it fails when building glibc with a stage1 gcc (complains about missing libgcc_eh). I've tried with both i686-pc-linux-gnu and armv6j-hardfloat-linux-gnueabi (both using stable, ie crossdev -S). This is from a fresh environment (ie cleaned old crossdev chains with crossdev -C first). Attaching to relevant logs as requested. Reproducible: Always
Created attachment 321254 [details] overall crossdev log
Created attachment 321256 [details] glibc config log
Created attachment 321258 [details] complete glibc log
On closer inspection, the armv6j toolchain was trying to use the current stable glibc for that arch, which is still 2.14. May not have anything to do with 2.15 as my summary suggested.
Comment on attachment 321256 [details] glibc config log Why a single file in a tar archive?
When crossdev fails, it says to include those three files, I just followed its instructions verbatim. I can uncompress next time...
(In reply to comment #6) you did the right thing
should be all set now in the tree; thanks for the report! Commit message: Fix inverted version logic with libgcc_eh http://sources.gentoo.org/sys-libs/glibc/files/eblits/src_unpack.eblit?r1=1.17&r2=1.18
Cheers, works for me on both affected cross chains :)
*** Bug 432602 has been marked as a duplicate of this bug. ***
Same error here but different reason: the CFLAG "-march=native" set in make.conf wasn't recognized. Removing this option resolved the problem.