I fixed a problem in the i686 build recently, but the symptom was
different from your: GCC itself failed to build.

Maybe it's worthing try 09 release (which will probably be announced today)

Christophe.


On 11 September 2014 11:22, Bernhard Rosenkränzer
<bernhard.rosenkran...@linaro.org> wrote:
> Hi,
> I'm having some very odd problems building the 2014.08 toolchain respin --
> in the cbuild1 i686-lucid env, building glibc fails with
>
> [ERROR]    ../sysdeps/unix/sysv/linux/bits/sched.h:127:14: error: variably
> modified '__bits' at file scope
> [ERROR]    ../sysdeps/unix/sysv/linux/bits/sched.h:127:14: error: variably
> modified '__bits' at file scope
> [ERROR]    ../sysdeps/unix/sysv/linux/bits/sigset.h:29:23: error: variably
> modified '__val' at file scope
> [ERROR]    ../sysdeps/unix/sysv/linux/bits/sigset.h:29:23: error: variably
> modified '__val' at file scope
> [ERROR]    ../misc/sys/select.h:69:15: error: variably modified 'fds_bits'
> at file scope
> [ERROR]    ../misc/sys/select.h:69:15: error: variably modified 'fds_bits'
> at file scope
> [ERROR]
> /cbuild/slaves/oorts/crosstool-ng/builds/aarch64_be-linux-gnu-linux/install/aarch64_be-linux-gnu/libc/usr/include/linux/posix_types.h:25:16:
> error: variably modified 'fds_bits' at file scope
> [ERROR]
> /cbuild/slaves/oorts/crosstool-ng/builds/aarch64_be-linux-gnu-linux/install/aarch64_be-linux-gnu/libc/usr/include/asm/sigcontext.h:33:2:
> error: requested alignment is not a positive power of 2
> [ERROR]
> /cbuild/slaves/oorts/crosstool-ng/builds/aarch64_be-linux-gnu-linux/install/aarch64_be-linux-gnu/libc/usr/include/asm/sigcontext.h:53:2:
> error: unknown type name '__uint128_t'
> [ERROR]
> /cbuild/slaves/oorts/crosstool-ng/builds/aarch64_be-linux-gnu-linux/install/aarch64_be-linux-gnu/libc/usr/include/linux/posix_types.h:25:16:
> error: variably modified 'fds_bits' at file scope
> [ERROR]
> /cbuild/slaves/oorts/crosstool-ng/builds/aarch64_be-linux-gnu-linux/install/aarch64_be-linux-gnu/libc/usr/include/asm/sigcontext.h:33:2:
> error: requested alignment is not a positive power of 2
> [ERROR]
> /cbuild/slaves/oorts/crosstool-ng/builds/aarch64_be-linux-gnu-linux/install/aarch64_be-linux-gnu/libc/usr/include/asm/sigcontext.h:53:2:
> error: unknown type name '__uint128_t'
> [ERROR]    ../ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h:32:3: error:
> unknown type name '__uint128_t'
> [ERROR]    ../ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h:32:3: error:
> unknown type name '__uint128_t'
>
>
> (Yes, the fix is to get rid of cbuild1 and more importantly the requirement
> for 32-bit builds in a prehistoric environment - it builds just fine on
> 64-bit present-day boxes... But I don't think we want to make that change in
> a respin).
>
> The "variably modified" errors remain even after hardcoding
>
> typedef struct {
>   __cpu_mask __bits[16];
> } cpu_set_t;
>
> instead of relying on __CPU_SETSIZE and __NCPUBITS, and the line where it
> complains about alignment not being a positive power of 2 actually hardcodes
> an alignment of 16.
> Have you run into those before?
>
> ttyl
> bero
>
> _______________________________________________
> linaro-toolchain mailing list
> linaro-toolchain@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-toolchain
>

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to