In file included from ../../gcc/gcc/cp/except.c:30:0: ../../gcc/gcc/tree.h:3273:11: warning: identifier ‘thread_local’ conflicts with C++ keyword [-Wc++-compat] unsigned thread_local : 1; ^ In file included from ../../gcc/gcc/cp/except.c:27:0: ../../gcc/gcc/tree.h: In function ‘tree_low_cst’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/tree.h:4431:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (host_integerp (t, pos)); ^ ../../gcc/gcc/tree.h: In function ‘function_args_iter_next’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/tree.h:5139:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (i->next != NULL_TREE); ^ In file included from ../../gcc/gcc/cp/except.c:27:0: ../../gcc/gcc/cp/cp-tree.h: In function ‘type_of_this_parm’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/cp/cp-tree.h:4829:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (TREE_CODE (fntype) == METHOD_TYPE); ^ ../../gcc/gcc/gimple.h: In function ‘extract_ops_from_tree’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/gimple.h:1969:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (op2 == NULL_TREE); ^ ../../gcc/gcc/cp/except.c: In function ‘choose_personality_routine’: ../../gcc/gcc/system.h:694:61: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] #define gcc_unreachable() (fancy_abort (__FILE__, __LINE__, __FUNCTION__)) ^ ../../gcc/gcc/cp/except.c:368:7: note: in expansion of macro ‘gcc_unreachable’ gcc_unreachable (); ^ In file included from ../../gcc/gcc/cp/except.c:987:0: cfns.gperf: At top level: cfns.gperf:104:1: error: ‘gnu_inline’ attribute present on ‘libc_name_p’ cfns.gperf:29:14: error: but not here In file included from ../../gcc/gcc/cp/except.c:27:0: ../../gcc/gcc/cp/except.c: In function ‘nothrow_spec_p’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/cp/except.c:1251:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (!DEFERRED_NOEXCEPT_SPEC_P (spec)); ^ ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/cp/except.c:1259:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (processing_template_decl ^ ../../gcc/gcc/cp/except.c: In function ‘type_noexcept_p’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/cp/except.c:1272:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (!DEFERRED_NOEXCEPT_SPEC_P (spec)); ^ ../../gcc/gcc/cp/except.c: In function ‘type_throw_all_p’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/cp/except.c:1286:3: note: in expansion of macro ‘gcc_assert’ gcc_assert (!DEFERRED_NOEXCEPT_SPEC_P (spec)); ^ ../../gcc/gcc/cp/except.c: In function ‘build_noexcept_spec’: ../../gcc/gcc/system.h:674:55: warning: ISO C does not support ‘__FUNCTION__’ predefined identifier [-Wpedantic] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ../../gcc/gcc/cp/except.c:1313:7: note: in expansion of macro ‘gcc_assert’ gcc_assert (processing_template_decl || expr == error_mark_node ^ make[2]: *** [cp/except.o] Error 1 make[1]: *** [all-gcc] Error 2 make: *** [all] Error 2