| Summary: | sys-libs/glibc-2.15* doesn't have x32 ABI support if cross-compiled | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Ostashevskyi Viktor <ostash> |
| Component: | [OLD] Core system | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
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 |
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.