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