http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51773
Bug #: 51773 Summary: error building libitm/aatree.cc on ARM Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: vr...@gcc.gnu.org build log: ... libtool: compile: /home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/./gcc/g++ -B/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc\ -linux-gnu/./gcc/ -nostdinc++ -nostdinc++ -I/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/include/arm-none-linux-gnueabi -I\ /home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/include -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/libs\ upc++ -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/include/backward -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/testsuite/util -L/home/vries/local/glibc-arm/base/obj\ /gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/src -L/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux\ -gnueabi/libstdc++-v3/src/.libs -B/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/bin/ -B/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/lib/ -isystem /home/vries/local/glibc\ -arm/base/install/arm-none-linux-gnueabi/include -isystem /home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/sys-include --sysroot=/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueab\ i/libc -DHAVE_CONFIG_H -I. -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libitm -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/config/linux/arm -I/home/vries/local/glibc-arm/base/src/gcc-m\ ainline/libitm/config/linux -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/config/arm -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/config/posix -I/home/vries/local/glibc-arm/base/s\ rc/gcc-mainline/libitm/config/generic -I/home/vries/local/glibc-arm/base/src/gcc-mainline/libitm --sysroot=/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/libc -ftls-model=initial-exec -Wall\ -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT aatree.lo -MD -MP -MF .deps/aatree.Tpo -c /home/vries/local/glibc-arm/base/src/gcc-mainline/\ libitm/aatree.cc -fPIC -DPIC -o .libs/aatree.oIn file included from /home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/libitm_i.h:39:0, from /home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/aatree.cc:28: /home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/local_type_traits:885:21: error: expected identifier before 'sizeof' /home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/local_type_traits:885:21: error: expected ',' or '...' before 'sizeof' /home/vries/local/glibc-arm/base/src/gcc-mainline/libitm/local_type_traits:886:52: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] make[4]: *** [aatree.lo] Error 1 ... local_type_traits: ... 881 template<typename _Tp, typename... _Args> 882 struct __is_nary_constructible 883 : public __is_nary_constructible_impl<_Tp, _Args...>::type 884 { 885 static_assert(sizeof...(_Args) > 1, 886 "Only useful for > 1 arguments"); 887 }; 888 ... revision: 182946 configure line: ... /home/vries/local/glibc-arm/base/src/gcc-mainline/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++,fortran --enable-shared --enable-lto --enable-symvers=gnu --enable-__cxa_atexit --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/libc --with-gmp=/home/vries/local/glibc-arm/base/obj/host-libs-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/home/vries/local/glibc-arm/base/obj/host-libs-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpc=/home/vries/local/glibc-arm/base/obj/host-libs-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-ppl=/home/vries/local/glibc-arm/base/obj/host-libs-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --with-cloog=/home/vries/local/glibc-arm/base/obj/host-libs-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-libelf=/home/vries/local/glibc-arm/base/obj/host-libs-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --disable-libgomp --enable-poison-system-directories --with-build-time-tools=/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/bin ...