Gentoo supports x32 ABI for glibc starting from version 2.15. In order to have support patch from hjl branch is applied to glibc sources. It is done conditionally: eblit-src_unpack-pre() { [[ ${CHOST} == x86_64* ]] && has x32 $(get_all_abis) \ || GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch" } However, during cross-compiling CHOST is for sure not x86_64. Reproducible: Always Ways to resolve: Check for CTARGET == x86_64 or apply unconditionally.
do not file x32 toolchain bugs until i've announced things
Ok, in which other way I can participate?
i should have an announcement this week. until then, using the existing x32 patches in glibc-2.15 won't work and has known bugs, so testing packages against it won't really be useful.
Commit message: Drop x32 patches for now as these are old and no longer work http://sources.gentoo.org/sys-libs/glibc/glibc-2.14.1-r2.ebuild?r1=1.7&r2=1.8 http://sources.gentoo.org/sys-libs/glibc/glibc-2.14.1-r3.ebuild?r1=1.15&r2=1.16 http://sources.gentoo.org/sys-libs/glibc/glibc-2.15-r1.ebuild?r1=1.6&r2=1.7 http://sources.gentoo.org/sys-libs/glibc/glibc-2.15-r2.ebuild?r1=1.1&r2=1.2