On Sat, Jan 17, 2015 at 4:18 PM, Rainer Orth <r...@cebitec.uni-bielefeld.de> wrote:
>> The patch removes EBX usage from asm code used in libgcc/crtstuff.c >> It is safe now, but potentially buggy when glibc is rebuild with GCC >> 5.0 as EBX is not GOT register any more. >> >> x86 bootstrap, make check passed. >> >> Is it ok? >> >> Evgeny >> >> 2014-12-28 Evgeny Stupachenko <evstu...@gmail.com> >> >> * gnu-user.h (CRT_GET_RFIB_DATA): Remove EBX register usage. >> * config/i386/sysv4.h (CRT_GET_RFIB_DATA): Ditto. > > this patch broke Solaris 10/x86 bootstrap: when building amd64 > crtbegin.o, gas complains Looks like config.gcc error for Solaris x86, amd64 target should not include i386/gnu-user.h but i386/gnu-user64.h Uros.