From owner-freebsd-arm@FreeBSD.ORG Mon Oct 13 23:51:09 2014 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 91447CED for ; Mon, 13 Oct 2014 23:51:09 +0000 (UTC) Received: from mail-qg0-x22c.google.com (mail-qg0-x22c.google.com [IPv6:2607:f8b0:400d:c04::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 310C95EB for ; Mon, 13 Oct 2014 23:51:09 +0000 (UTC) Received: by mail-qg0-f44.google.com with SMTP id j5so7636305qga.31 for ; Mon, 13 Oct 2014 16:51:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=nE7TGL9QiJ+9lNbJrgwR5UyKCOOL9EfbmmtoRNX5J4c=; b=KXk0ezbyV+21TGr28jh5vY+iak9XTGpy8KrJuGoe1hJKfUDOI8rt3VikHizoMQNHXN u0bJk04i27HrJkVVoos8e12CXN1vnzV4+6tbYjbEHQjUlnXdc7+0CdQcPPJjuQUbaQQ/ hfJ4NLQkhS6vCl9EEcOAs6w8D8pLDlFLr8mrwz91hbU5nrfmlu3C0pzO1d/SeXlhNbj2 OWZmyodxBzNQaUpl69xnOUJakMUMXykdacJOHhZ5dqLJxbb0C71rTbh8F8UdJAv1K/Ce Yb6iX7973bb+1gTj4Atlmh5Ez/CSsMeFxfkg7pVcllOwpRHv04UNfKrgFba4Y8L+zk4o j53Q== MIME-Version: 1.0 X-Received: by 10.224.67.136 with SMTP id r8mr3431228qai.24.1413244268260; Mon, 13 Oct 2014 16:51:08 -0700 (PDT) Received: by 10.140.105.161 with HTTP; Mon, 13 Oct 2014 16:51:08 -0700 (PDT) Date: Mon, 13 Oct 2014 13:51:08 -1000 Message-ID: Subject: Build xdev fails in libatf-c++ From: Felix Johnson To: freebsd-arm@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2014 23:51:09 -0000 Hello, I'm trying to set up a cross-build environment for my Beagleboard XM, using a FreeBSD 11 snapshot on an AMD64 virtual machine. I updated /usr/src to -HEAD revision 273066, and followed the "build xdev" instructions in crochet. Unfortunately, the build dies in make depend for lib/atf/libatf-c++. It looks like it's missing an include reference to the C++ standard libraries: ===> lib/atf/libatf-c (obj) ===> lib/atf/libatf-c++ (obj) ===> lib/atf/libatf-c (depend) ===> lib/atf/libatf-c++ (depend) rm -f .depend CC='cc -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib' mkdep -f .depend -a -DHAVE_CONFIG_H -DATF_ARCH='"arm"' -DATF_BUILD_CC='"cc -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib"' -DATF_BUILD_CFLAGS='"-O -pipe "' -DATF_BUILD_CPP='"cpp -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib"' -DATF_BUILD_CPPFLAGS='""' -DATF_BUILD_CXX='"c++ -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib"' -DATF_BUILD_CXXFLAGS='"-O -pipe "' -DATF_CONFDIR='"/etc/atf"' -DATF_C_TESTS_BASE='"/usr/tests/lib/atf/libatf-c"' -DATF_INCLUDEDIR='"/usr/include"' -DATF_LIBDIR='"/usr/lib"' -DATF_LIBEXECDIR='"/usr/libexec"' -DATF_MACHINE='"armv6"' -DATF_M4='"/usr/bin/m4"' -DATF_PKGDATADIR='"/usr/share/atf"' -DATF_SHELL='"/bin/sh"' -DATF_WORKDIR='"/tmp"' -I/usr/src/contrib/atf -I/usr/src/lib/atf/libatf-c++/../libatf-c -I. -DHAVE_CONFIG_H /usr/src/contrib/atf/atf-c++/detail/application.cpp /usr/src/contrib/atf/atf-c++/build.cpp /usr/src/contrib/atf/atf-c++/check.cpp /usr/src/contrib/atf/atf-c++/config.cpp /usr/src/contrib/atf/atf-c++/detail/env.cpp /usr/src/contrib/atf/atf-c++/detail/exceptions.cpp /usr/src/contrib/atf/atf-c++/detail/fs.cpp /usr/src/contrib/atf/atf-c++/detail/process.cpp /usr/src/contrib/atf/atf-c++/tests.cpp /usr/src/contrib/atf/atf-c++/detail/text.cpp /usr/src/contrib/atf/atf-c++/utils.cpp /usr/src/contrib/atf/atf-c++/detail/application.cpp:38:19: error: cstdarg: No such file or directory /usr/src/contrib/atf/atf-c++/detail/application.cpp:39:18: error: cstdio: No such file or directory /usr/src/contrib/atf/atf-c++/detail/application.cpp:40:19: error: cstdlib: No such file or directory /usr/src/contrib/atf/atf-c++/detail/application.cpp:41:19: error: cstring: No such file or directory /usr/src/contrib/atf/atf-c++/detail/application.cpp:42:20: error: iostream: No such file or directory In file included from /usr/src/contrib/atf/atf-c++/detail/application.cpp:48: /usr/src/contrib/atf/atf-c++/detail/application.hpp:33:19: error: ostream: No such file or directory /usr/src/contrib/atf/atf-c++/detail/application.hpp:34:15: error: set: No such file or directory ... In file included from /usr/src/contrib/atf/atf-c++/utils.cpp:37: /usr/src/contrib/atf/atf-c++/utils.hpp:37:18: error: string: No such file or directory mkdep: compile failed *** Error code 1 Stop. make[5]: stopped in /usr/src/lib/atf/libatf-c++ *** Error code 1 Stop. make[4]: stopped in /usr/src/lib/atf *** Error code 1 Stop. make[3]: stopped in /usr/src *** Error code 1 Stop. make[2]: stopped in /usr/src *** Error code 1 Stop. make[1]: stopped in /usr/src *** Error code 1 When I modify /usr/src/lib/atf/libatf-c++/Makefile to a reference to a c++ include directory, the make depend completes but there's a lot of template errors: ===> lib/atf/libatf-c++ (obj) ===> lib/atf/libatf-c (depend) ===> lib/atf/libatf-c++ (depend) ===> lib/atf/libatf-c (all) ===> lib/atf/libatf-c++ (all) c++ -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib -O -pipe -DHAVE_CONFIG_H -DATF_ARCH='"arm"' -DATF_BUILD_CC='"cc -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib"' -DATF_BUILD_CFLAGS='"-O -pipe "' -DATF_BUILD_CPP='"cpp -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib"' -DATF_BUILD_CPPFLAGS='""' -DATF_BUILD_CXX='"c++ -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib"' -DATF_BUILD_CXXFLAGS='"-O -pipe "' -DATF_CONFDIR='"/etc/atf"' -DATF_C_TESTS_BASE='"/usr/tests/lib/atf/libatf-c"' -DATF_INCLUDEDIR='"/usr/include"' -DATF_LIBDIR='"/usr/lib"' -DATF_LIBEXECDIR='"/usr/libexec"' -DATF_MACHINE='"armv6"' -DATF_M4='"/usr/bin/m4"' -DATF_PKGDATADIR='"/usr/share/atf"' -DATF_SHELL='"/bin/sh"' -DATF_WORKDIR='"/tmp"' -I/usr/src/contrib/atf -I/usr/src/lib/atf/libatf-c++/../libatf-c -I. -I/usr/src/contrib/libc++/include -DHAVE_CONFIG_H -c /usr/src/contrib/atf/atf-c++/detail/application.cpp -o application.o In file included from /usr/src/contrib/libc++/include/algorithm:627, from /usr/src/contrib/libc++/include/string:439, from /usr/src/contrib/libc++/include/__locale:15, from /usr/src/contrib/libc++/include/ios:216, from /usr/src/contrib/libc++/include/iostream:38, from /usr/src/contrib/atf/atf-c++/detail/application.cpp:42: /usr/src/contrib/libc++/include/memory:3768: error: default template arguments may not be used in function templates /usr/src/contrib/libc++/include/memory:3775: error: default template arguments may not be used in function templates /usr/src/contrib/libc++/include/memory:3782: error: default template arguments may not be used in function templates /usr/src/contrib/libc++/include/memory:3814: error: default template arguments may not be used in function templates /usr/src/contrib/libc++/include/memory:3843: error: default template arguments may not be used in function templates /usr/src/contrib/libc++/include/memory:3852: error: default template arguments may not be used in function templates In file included from /usr/src/contrib/libc++/include/__mutex_base:16, from /usr/src/contrib/libc++/include/mutex:176, from /usr/src/contrib/libc++/include/__locale:18, from /usr/src/contrib/libc++/include/ios:216, from /usr/src/contrib/libc++/include/iostream:38, from /usr/src/contrib/atf/atf-c++/detail/application.cpp:42: /usr/src/contrib/libc++/include/system_error:249: error: expected identifier before 'class' /usr/src/contrib/libc++/include/system_error:251: error: ISO C++ forbids initialization of member 'address_family_not_supported' /usr/src/contrib/libc++/include/system_error:251: error: making 'address_family_not_supported' static /usr/src/contrib/libc++/include/system_error:251: error: ISO C++ forbids in-class initialization of non-const static member 'address_family_not_supported' /usr/src/contrib/libc++/include/system_error:252: error: ISO C++ forbids initialization of member 'address_in_use' /usr/src/contrib/libc++/include/system_error:252: error: making 'address_in_use' static /usr/src/contrib/libc++/include/system_error:252: error: ISO C++ forbids in-class initialization of non-const static member 'address_in_use' /usr/src/contrib/libc++/include/system_error:253: error: ISO C++ forbids initialization of member 'address_not_available' /usr/src/contrib/libc++/include/system_error:253: error: making 'address_not_available' static /usr/src/contrib/libc++/include/system_error:253: error: ISO C++ forbids in-class initialization of non-const static member 'address_not_available' /usr/src/contrib/libc++/include/system_error:254: error: ISO C++ forbids initialization of member 'already_connected' /usr/src/contrib/libc++/include/system_error:254: error: making 'already_connected' static /usr/src/contrib/libc++/include/system_error:254: error: ISO C++ forbids in-class initialization of non-const static member 'already_connected' /usr/src/contrib/libc++/include/system_error:255: error: ISO C++ forbids initialization of member 'argument_list_too_long' /usr/src/contrib/libc++/include/system_error:255: error: making 'argument_list_too_long' static /usr/src/contrib/libc++/include/system_error:255: error: ISO C++ forbids in-class initialization of non-const static member 'argument_list_too_long' /usr/src/contrib/libc++/include/system_error:256: error: ISO C++ forbids initialization of member 'argument_out_of_domain' /usr/src/contrib/libc++/include/system_error:256: error: making 'argument_out_of_domain' static /usr/src/contrib/libc++/include/system_error:256: error: ISO C++ forbids in-class initialization of non-const static member 'argument_out_of_domain' /usr/src/contrib/libc++/include/system_error:257: error: ISO C++ forbids initialization of member 'bad_address' /usr/src/contrib/libc++/include/system_error:257: error: making 'bad_address' static /usr/src/contrib/libc++/include/system_error:257: error: ISO C++ forbids in-class initialization of non-const static member 'bad_address' /usr/src/contrib/libc++/include/system_error:258: error: ISO C++ forbids initialization of member 'bad_file_descriptor' /usr/src/contrib/libc++/include/system_error:258: error: making 'bad_file_descriptor' static /usr/src/contrib/libc++/include/system_error:258: error: ISO C++ forbids in-class initialization of non-const static member 'bad_file_descriptor' /usr/src/contrib/libc++/include/system_error:259: error: ISO C++ forbids initialization of member 'bad_message' /usr/src/contrib/libc++/include/system_error:259: error: making 'bad_message' static /usr/src/contrib/libc++/include/system_error:259: error: ISO C++ forbids in-class initialization of non-const static member 'bad_message' /usr/src/contrib/libc++/include/system_error:260: error: ISO C++ forbids initialization of member 'broken_pipe' /usr/src/contrib/libc++/include/system_error:260: error: making 'broken_pipe' static /usr/src/contrib/libc++/include/system_error:260: error: ISO C++ forbids in-class initialization of non-const static member 'broken_pipe' /usr/src/contrib/libc++/include/system_error:261: error: ISO C++ forbids initialization of member 'connection_aborted' /usr/src/contrib/libc++/include/system_error:261: error: making 'connection_aborted' static /usr/src/contrib/libc++/include/system_error:261: error: ISO C++ forbids in-class initialization of non-const static member 'connection_aborted' /usr/src/contrib/libc++/include/system_error:262: error: ISO C++ forbids initialization of member 'connection_already_in_progress' /usr/src/contrib/libc++/include/system_error:262: error: making 'connection_already_in_progress' static /usr/src/contrib/libc++/include/system_error:262: error: ISO C++ forbids in-class initialization of non-const static member 'connection_already_in_progress' /usr/src/contrib/libc++/include/system_error:263: error: ISO C++ forbids initialization of member 'connection_refused' /usr/src/contrib/libc++/include/system_error:263: error: making 'connection_refused' static /usr/src/contrib/libc++/include/system_error:263: error: ISO C++ forbids in-class initialization of non-const static member 'connection_refused' /usr/src/contrib/libc++/include/system_error:264: error: ISO C++ forbids initialization of member 'connection_reset' /usr/src/contrib/libc++/include/system_error:264: error: making 'connection_reset' static /usr/src/contrib/libc++/include/system_error:264: error: ISO C++ forbids in-class initialization of non-const static member 'connection_reset' /usr/src/contrib/libc++/include/system_error:265: error: ISO C++ forbids initialization of member 'cross_device_link' /usr/src/contrib/libc++/include/system_error:265: error: making 'cross_device_link' static /usr/src/contrib/libc++/include/system_error:265: error: ISO C++ forbids in-class initialization of non-const static member 'cross_device_link' /usr/src/contrib/libc++/include/system_error:266: error: ISO C++ forbids initialization of member 'destination_address_required' /usr/src/contrib/libc++/include/system_error:266: error: making 'destination_address_required' static /usr/src/contrib/libc++/include/system_error:266: error: ISO C++ forbids in-class initialization of non-const static member 'destination_address_required' /usr/src/contrib/libc++/include/system_error:267: error: ISO C++ forbids initialization of member 'device_or_resource_busy' /usr/src/contrib/libc++/include/system_error:267: error: making 'device_or_resource_busy' static /usr/src/contrib/libc++/include/system_error:267: error: ISO C++ forbids in-class initialization of non-const static member 'device_or_resource_busy' /usr/src/contrib/libc++/include/system_error:268: error: ISO C++ forbids initialization of member 'directory_not_empty' /usr/src/contrib/libc++/include/system_error:268: error: making 'directory_not_empty' static /usr/src/contrib/libc++/include/system_error:268: error: ISO C++ forbids in-class initialization of non-const static member 'directory_not_empty' /usr/src/contrib/libc++/include/system_error:269: error: ISO C++ forbids initialization of member 'executable_format_error' /usr/src/contrib/libc++/include/system_error:269: error: making 'executable_format_error' static /usr/src/contrib/libc++/include/system_error:269: error: ISO C++ forbids in-class initialization of non-const static member 'executable_format_error' /usr/src/contrib/libc++/include/system_error:270: error: ISO C++ forbids initialization of member 'file_exists' /usr/src/contrib/libc++/include/system_error:270: error: making 'file_exists' static /usr/src/contrib/libc++/include/system_error:270: error: ISO C++ forbids in-class initialization of non-const static member 'file_exists' /usr/src/contrib/libc++/include/system_error:271: error: ISO C++ forbids initialization of member 'file_too_large' /usr/src/contrib/libc++/include/system_error:271: error: making 'file_too_large' static /usr/src/contrib/libc++/include/system_error:271: error: ISO C++ forbids in-class initialization of non-const static member 'file_too_large' /usr/src/contrib/libc++/include/system_error:272: error: ISO C++ forbids initialization of member 'filename_too_long' /usr/src/contrib/libc++/include/system_error:272: error: making 'filename_too_long' static /usr/src/contrib/libc++/include/system_error:272: error: ISO C++ forbids in-class initialization of non-const static member 'filename_too_long' /usr/src/contrib/libc++/include/system_error:273: error: ISO C++ forbids initialization of member 'function_not_supported' /usr/src/contrib/libc++/include/system_error:273: error: making 'function_not_supported' static /usr/src/contrib/libc++/include/system_error:273: error: ISO C++ forbids in-class initialization of non-const static member 'function_not_supported' /usr/src/contrib/libc++/include/system_error:274: error: ISO C++ forbids initialization of member 'host_unreachable' /usr/src/contrib/libc++/include/system_error:274: error: making 'host_unreachable' static /usr/src/contrib/libc++/include/system_error:274: error: ISO C++ forbids in-class initialization of non-const static member 'host_unreachable' /usr/src/contrib/libc++/include/system_error:275: error: ISO C++ forbids initialization of member 'identifier_removed' /usr/src/contrib/libc++/include/system_error:275: error: making 'identifier_removed' static /usr/src/contrib/libc++/include/system_error:275: error: ISO C++ forbids in-class initialization of non-const static member 'identifier_removed' /usr/src/contrib/libc++/include/system_error:276: error: ISO C++ forbids initialization of member 'illegal_byte_sequence' /usr/src/contrib/libc++/include/system_error:276: error: making 'illegal_byte_sequence' static /usr/src/contrib/libc++/include/system_error:276: error: ISO C++ forbids in-class initialization of non-const static member 'illegal_byte_sequence' /usr/src/contrib/libc++/include/system_error:277: error: ISO C++ forbids initialization of member 'inappropriate_io_control_operation' /usr/src/contrib/libc++/include/system_error:277: error: making 'inappropriate_io_control_operation' static /usr/src/contrib/libc++/include/system_error:277: error: ISO C++ forbids in-class initialization of non-const static member 'inappropriate_io_control_operation' /usr/src/contrib/libc++/include/system_error:278: error: ISO C++ forbids initialization of member 'interrupted' /usr/src/contrib/libc++/include/system_error:278: error: making 'interrupted' static /usr/src/contrib/libc++/include/system_error:278: error: ISO C++ forbids in-class initialization of non-const static member 'interrupted' /usr/src/contrib/libc++/include/system_error:279: error: ISO C++ forbids initialization of member 'invalid_argument' /usr/src/contrib/libc++/include/system_error:279: error: making 'invalid_argument' static /usr/src/contrib/libc++/include/system_error:279: error: ISO C++ forbids in-class initialization of non-const static member 'invalid_argument' /usr/src/contrib/libc++/include/system_error:280: error: ISO C++ forbids initialization of member 'invalid_seek' /usr/src/contrib/libc++/include/system_error:280: error: making 'invalid_seek' static /usr/src/contrib/libc++/include/system_error:280: error: ISO C++ forbids in-class initialization of non-const static member 'invalid_seek' /usr/src/contrib/libc++/include/system_error:281: error: ISO C++ forbids initialization of member 'io_error' /usr/src/contrib/libc++/include/system_error:281: error: making 'io_error' static /usr/src/contrib/libc++/include/system_error:281: error: ISO C++ forbids in-class initialization of non-const static member 'io_error' /usr/src/contrib/libc++/include/system_error:282: error: ISO C++ forbids initialization of member 'is_a_directory' /usr/src/contrib/libc++/include/system_error:282: error: making 'is_a_directory' static /usr/src/contrib/libc++/include/system_error:282: error: ISO C++ forbids in-class initialization of non-const static member 'is_a_directory' /usr/src/contrib/libc++/include/system_error:283: error: ISO C++ forbids initialization of member 'message_size' /usr/src/contrib/libc++/include/system_error:283: error: making 'message_size' static /usr/src/contrib/libc++/include/system_error:283: error: ISO C++ forbids in-class initialization of non-const static member 'message_size' /usr/src/contrib/libc++/include/system_error:284: error: ISO C++ forbids initialization of member 'network_down' /usr/src/contrib/libc++/include/system_error:284: error: making 'network_down' static /usr/src/contrib/libc++/include/system_error:284: error: ISO C++ forbids in-class initialization of non-const static member 'network_down' /usr/src/contrib/libc++/include/system_error:285: error: ISO C++ forbids initialization of member 'network_reset' /usr/src/contrib/libc++/include/system_error:285: error: making 'network_reset' static /usr/src/contrib/libc++/include/system_error:285: error: ISO C++ forbids in-class initialization of non-const static member 'network_reset' /usr/src/contrib/libc++/include/system_error:286: error: ISO C++ forbids initialization of member 'network_unreachable' /usr/src/contrib/libc++/include/system_error:286: error: making 'network_unreachable' static /usr/src/contrib/libc++/include/system_error:286: error: ISO C++ forbids in-class initialization of non-const static member 'network_unreachable' /usr/src/contrib/libc++/include/system_error:287: error: ISO C++ forbids initialization of member 'no_buffer_space' /usr/src/contrib/libc++/include/system_error:287: error: making 'no_buffer_space' static /usr/src/contrib/libc++/include/system_error:287: error: ISO C++ forbids in-class initialization of non-const static member 'no_buffer_space' /usr/src/contrib/libc++/include/system_error:288: error: ISO C++ forbids initialization of member 'no_child_process' /usr/src/contrib/libc++/include/system_error:288: error: making 'no_child_process' static /usr/src/contrib/libc++/include/system_error:288: error: ISO C++ forbids in-class initialization of non-const static member 'no_child_process' /usr/src/contrib/libc++/include/system_error:289: error: ISO C++ forbids initialization of member 'no_link' /usr/src/contrib/libc++/include/system_error:289: error: making 'no_link' static /usr/src/contrib/libc++/include/system_error:289: error: ISO C++ forbids in-class initialization of non-const static member 'no_link' /usr/src/contrib/libc++/include/system_error:290: error: ISO C++ forbids initialization of member 'no_lock_available' /usr/src/contrib/libc++/include/system_error:290: error: making 'no_lock_available' static /usr/src/contrib/libc++/include/system_error:290: error: ISO C++ forbids in-class initialization of non-const static member 'no_lock_available' /usr/src/contrib/libc++/include/system_error:292: error: ISO C++ forbids initialization of member 'no_message_available' /usr/src/contrib/libc++/include/system_error:292: error: making 'no_message_available' static /usr/src/contrib/libc++/include/system_error:292: error: ISO C++ forbids in-class initialization of non-const static member 'no_message_available' /usr/src/contrib/libc++/include/system_error:296: error: ISO C++ forbids initialization of member 'no_message' /usr/src/contrib/libc++/include/system_error:296: error: making 'no_message' static /usr/src/contrib/libc++/include/system_error:296: error: ISO C++ forbids in-class initialization of non-const static member 'no_message' /usr/src/contrib/libc++/include/system_error:297: error: ISO C++ forbids initialization of member 'no_protocol_option' /usr/src/contrib/libc++/include/system_error:297: error: making 'no_protocol_option' static /usr/src/contrib/libc++/include/system_error:297: error: ISO C++ forbids in-class initialization of non-const static member 'no_protocol_option' /usr/src/contrib/libc++/include/system_error:298: error: ISO C++ forbids initialization of member 'no_space_on_device' /usr/src/contrib/libc++/include/system_error:298: error: making 'no_space_on_device' static /usr/src/contrib/libc++/include/system_error:298: error: ISO C++ forbids in-class initialization of non-const static member 'no_space_on_device' /usr/src/contrib/libc++/include/system_error:300: error: ISO C++ forbids initialization of member 'no_stream_resources' /usr/src/contrib/libc++/include/system_error:300: error: making 'no_stream_resources' static /usr/src/contrib/libc++/include/system_error:300: error: ISO C++ forbids in-class initialization of non-const static member 'no_stream_resources' /usr/src/contrib/libc++/include/system_error:304: error: ISO C++ forbids initialization of member 'no_such_device_or_address' /usr/src/contrib/libc++/include/system_error:304: error: making 'no_such_device_or_address' static /usr/src/contrib/libc++/include/system_error:304: error: ISO C++ forbids in-class initialization of non-const static member 'no_such_device_or_address' /usr/src/contrib/libc++/include/system_error:305: error: ISO C++ forbids initialization of member 'no_such_device' /usr/src/contrib/libc++/include/system_error:305: error: making 'no_such_device' static /usr/src/contrib/libc++/include/system_error:305: error: ISO C++ forbids in-class initialization of non-const static member 'no_such_device' /usr/src/contrib/libc++/include/system_error:306: error: ISO C++ forbids initialization of member 'no_such_file_or_directory' /usr/src/contrib/libc++/include/system_error:306: error: making 'no_such_file_or_directory' static /usr/src/contrib/libc++/include/system_error:306: error: ISO C++ forbids in-class initialization of non-const static member 'no_such_file_or_directory' /usr/src/contrib/libc++/include/system_error:307: error: ISO C++ forbids initialization of member 'no_such_process' /usr/src/contrib/libc++/include/system_error:307: error: making 'no_such_process' static /usr/src/contrib/libc++/include/system_error:307: error: ISO C++ forbids in-class initialization of non-const static member 'no_such_process' /usr/src/contrib/libc++/include/system_error:308: error: ISO C++ forbids initialization of member 'not_a_directory' /usr/src/contrib/libc++/include/system_error:308: error: making 'not_a_directory' static /usr/src/contrib/libc++/include/system_error:308: error: ISO C++ forbids in-class initialization of non-const static member 'not_a_directory' /usr/src/contrib/libc++/include/system_error:309: error: ISO C++ forbids initialization of member 'not_a_socket' /usr/src/contrib/libc++/include/system_error:309: error: making 'not_a_socket' static /usr/src/contrib/libc++/include/system_error:309: error: ISO C++ forbids in-class initialization of non-const static member 'not_a_socket' /usr/src/contrib/libc++/include/system_error:311: error: ISO C++ forbids initialization of member 'not_a_stream' /usr/src/contrib/libc++/include/system_error:311: error: making 'not_a_stream' static /usr/src/contrib/libc++/include/system_error:311: error: ISO C++ forbids in-class initialization of non-const static member 'not_a_stream' /usr/src/contrib/libc++/include/system_error:315: error: ISO C++ forbids initialization of member 'not_connected' /usr/src/contrib/libc++/include/system_error:315: error: making 'not_connected' static /usr/src/contrib/libc++/include/system_error:315: error: ISO C++ forbids in-class initialization of non-const static member 'not_connected' /usr/src/contrib/libc++/include/system_error:316: error: ISO C++ forbids initialization of member 'not_enough_memory' /usr/src/contrib/libc++/include/system_error:316: error: making 'not_enough_memory' static /usr/src/contrib/libc++/include/system_error:316: error: ISO C++ forbids in-class initialization of non-const static member 'not_enough_memory' /usr/src/contrib/libc++/include/system_error:317: error: ISO C++ forbids initialization of member 'not_supported' /usr/src/contrib/libc++/include/system_error:317: error: making 'not_supported' static /usr/src/contrib/libc++/include/system_error:317: error: ISO C++ forbids in-class initialization of non-const static member 'not_supported' /usr/src/contrib/libc++/include/system_error:318: error: ISO C++ forbids initialization of member 'operation_canceled' /usr/src/contrib/libc++/include/system_error:318: error: making 'operation_canceled' static /usr/src/contrib/libc++/include/system_error:318: error: ISO C++ forbids in-class initialization of non-const static member 'operation_canceled' /usr/src/contrib/libc++/include/system_error:319: error: ISO C++ forbids initialization of member 'operation_in_progress' /usr/src/contrib/libc++/include/system_error:319: error: making 'operation_in_progress' static /usr/src/contrib/libc++/include/system_error:319: error: ISO C++ forbids in-class initialization of non-const static member 'operation_in_progress' /usr/src/contrib/libc++/include/system_error:320: error: ISO C++ forbids initialization of member 'operation_not_permitted' /usr/src/contrib/libc++/include/system_error:320: error: making 'operation_not_permitted' static /usr/src/contrib/libc++/include/system_error:320: error: ISO C++ forbids in-class initialization of non-const static member 'operation_not_permitted' /usr/src/contrib/libc++/include/system_error:321: error: ISO C++ forbids initialization of member 'operation_not_supported' /usr/src/contrib/libc++/include/system_error:321: error: making 'operation_not_supported' static /usr/src/contrib/libc++/include/system_error:321: error: ISO C++ forbids in-class initialization of non-const static member 'operation_not_supported' /usr/src/contrib/libc++/include/system_error:322: error: ISO C++ forbids initialization of member 'operation_would_block' /usr/src/contrib/libc++/include/system_error:322: error: making 'operation_would_block' static /usr/src/contrib/libc++/include/system_error:322: error: ISO C++ forbids in-class initialization of non-const static member 'operation_would_block' /usr/src/contrib/libc++/include/system_error:323: error: ISO C++ forbids initialization of member 'owner_dead' /usr/src/contrib/libc++/include/system_error:323: error: making 'owner_dead' static /usr/src/contrib/libc++/include/system_error:323: error: ISO C++ forbids in-class initialization of non-const static member 'owner_dead' /usr/src/contrib/libc++/include/system_error:324: error: ISO C++ forbids initialization of member 'permission_denied' /usr/src/contrib/libc++/include/system_error:324: error: making 'permission_denied' static /usr/src/contrib/libc++/include/system_error:324: error: ISO C++ forbids in-class initialization of non-const static member 'permission_denied' /usr/src/contrib/libc++/include/system_error:325: error: ISO C++ forbids initialization of member 'protocol_error' /usr/src/contrib/libc++/include/system_error:325: error: making 'protocol_error' static /usr/src/contrib/libc++/include/system_error:325: error: ISO C++ forbids in-class initialization of non-const static member 'protocol_error' /usr/src/contrib/libc++/include/system_error:326: error: ISO C++ forbids initialization of member 'protocol_not_supported' /usr/src/contrib/libc++/include/system_error:326: error: making 'protocol_not_supported' static /usr/src/contrib/libc++/include/system_error:326: error: ISO C++ forbids in-class initialization of non-const static member 'protocol_not_supported' /usr/src/contrib/libc++/include/system_error:327: error: ISO C++ forbids initialization of member 'read_only_file_system' /usr/src/contrib/libc++/include/system_error:327: error: making 'read_only_file_system' static /usr/src/contrib/libc++/include/system_error:327: error: ISO C++ forbids in-class initialization of non-const static member 'read_only_file_system' /usr/src/contrib/libc++/include/system_error:328: error: ISO C++ forbids initialization of member 'resource_deadlock_would_occur' /usr/src/contrib/libc++/include/system_error:328: error: making 'resource_deadlock_would_occur' static /usr/src/contrib/libc++/include/system_error:328: error: ISO C++ forbids in-class initialization of non-const static member 'resource_deadlock_would_occur' /usr/src/contrib/libc++/include/system_error:329: error: ISO C++ forbids initialization of member 'resource_unavailable_try_again' /usr/src/contrib/libc++/include/system_error:329: error: making 'resource_unavailable_try_again' static /usr/src/contrib/libc++/include/system_error:329: error: ISO C++ forbids in-class initialization of non-const static member 'resource_unavailable_try_again' /usr/src/contrib/libc++/include/system_error:330: error: ISO C++ forbids initialization of member 'result_out_of_range' /usr/src/contrib/libc++/include/system_error:330: error: making 'result_out_of_range' static /usr/src/contrib/libc++/include/system_error:330: error: ISO C++ forbids in-class initialization of non-const static member 'result_out_of_range' /usr/src/contrib/libc++/include/system_error:331: error: ISO C++ forbids initialization of member 'state_not_recoverable' /usr/src/contrib/libc++/include/system_error:331: error: making 'state_not_recoverable' static /usr/src/contrib/libc++/include/system_error:331: error: ISO C++ forbids in-class initialization of non-const static member 'state_not_recoverable' /usr/src/contrib/libc++/include/system_error:333: error: ISO C++ forbids initialization of member 'stream_timeout' /usr/src/contrib/libc++/include/system_error:333: error: making 'stream_timeout' static /usr/src/contrib/libc++/include/system_error:333: error: ISO C++ forbids in-class initialization of non-const static member 'stream_timeout' /usr/src/contrib/libc++/include/system_error:337: error: ISO C++ forbids initialization of member 'text_file_busy' /usr/src/contrib/libc++/include/system_error:337: error: making 'text_file_busy' static /usr/src/contrib/libc++/include/system_error:337: error: ISO C++ forbids in-class initialization of non-const static member 'text_file_busy' /usr/src/contrib/libc++/include/system_error:338: error: ISO C++ forbids initialization of member 'timed_out' /usr/src/contrib/libc++/include/system_error:338: error: making 'timed_out' static /usr/src/contrib/libc++/include/system_error:338: error: ISO C++ forbids in-class initialization of non-const static member 'timed_out' /usr/src/contrib/libc++/include/system_error:339: error: ISO C++ forbids initialization of member 'too_many_files_open_in_system' /usr/src/contrib/libc++/include/system_error:339: error: making 'too_many_files_open_in_system' static /usr/src/contrib/libc++/include/system_error:339: error: ISO C++ forbids in-class initialization of non-const static member 'too_many_files_open_in_system' /usr/src/contrib/libc++/include/system_error:340: error: ISO C++ forbids initialization of member 'too_many_files_open' /usr/src/contrib/libc++/include/system_error:340: error: making 'too_many_files_open' static /usr/src/contrib/libc++/include/system_error:340: error: ISO C++ forbids in-class initialization of non-const static member 'too_many_files_open' /usr/src/contrib/libc++/include/system_error:341: error: ISO C++ forbids initialization of member 'too_many_links' /usr/src/contrib/libc++/include/system_error:341: error: making 'too_many_links' static /usr/src/contrib/libc++/include/system_error:341: error: ISO C++ forbids in-class initialization of non-const static member 'too_many_links' /usr/src/contrib/libc++/include/system_error:342: error: ISO C++ forbids initialization of member 'too_many_symbolic_link_levels' /usr/src/contrib/libc++/include/system_error:342: error: making 'too_many_symbolic_link_levels' static /usr/src/contrib/libc++/include/system_error:342: error: ISO C++ forbids in-class initialization of non-const static member 'too_many_symbolic_link_levels' /usr/src/contrib/libc++/include/system_error:343: error: ISO C++ forbids initialization of member 'value_too_large' /usr/src/contrib/libc++/include/system_error:343: error: making 'value_too_large' static /usr/src/contrib/libc++/include/system_error:343: error: ISO C++ forbids in-class initialization of non-const static member 'value_too_large' /usr/src/contrib/libc++/include/system_error:344: error: ISO C++ forbids initialization of member 'wrong_protocol_type' /usr/src/contrib/libc++/include/system_error:344: error: making 'wrong_protocol_type' static /usr/src/contrib/libc++/include/system_error:344: error: ISO C++ forbids in-class initialization of non-const static member 'wrong_protocol_type' /usr/src/contrib/libc++/include/system_error:345: error: expected ';' before '}' token /usr/src/contrib/libc++/include/system_error:345: error: expected `;' before '}' token /usr/src/contrib/libc++/include/system_error:345: error: multiple types in one declaration /usr/src/contrib/libc++/include/system_error: In function 'std::__1::error_condition std::__1::make_error_condition(std::__1::errc)': /usr/src/contrib/libc++/include/system_error:468: error: invalid static_cast from type 'std::__1::errc' to type 'int' /usr/src/contrib/libc++/include/system_error: In function 'std::__1::error_code std::__1::make_error_code(std::__1::errc)': /usr/src/contrib/libc++/include/system_error:545: error: invalid static_cast from type 'std::__1::errc' to type 'int' In file included from /usr/src/contrib/libc++/include/iostream:38, from /usr/src/contrib/atf/atf-c++/detail/application.cpp:42: /usr/src/contrib/libc++/include/ios: At global scope: /usr/src/contrib/libc++/include/ios:384: error: expected identifier before 'class' /usr/src/contrib/libc++/include/ios:386: error: ISO C++ forbids initialization of member 'stream' /usr/src/contrib/libc++/include/ios:386: error: making 'stream' static /usr/src/contrib/libc++/include/ios:386: error: ISO C++ forbids in-class initialization of non-const static member 'stream' /usr/src/contrib/libc++/include/ios:387: error: expected ';' before '}' token /usr/src/contrib/libc++/include/ios:387: error: expected `;' before '}' token /usr/src/contrib/libc++/include/ios:387: error: multiple types in one declaration /usr/src/contrib/libc++/include/ios: In function 'std::__1::error_code std::__1::make_error_code(std::__1::io_errc)': /usr/src/contrib/libc++/include/ios:405: error: invalid static_cast from type 'std::__1::io_errc' to type 'int' /usr/src/contrib/libc++/include/ios: In function 'std::__1::error_condition std::__1::make_error_condition(std::__1::io_errc)': /usr/src/contrib/libc++/include/ios:412: error: invalid static_cast from type 'std::__1::io_errc' to type 'int' /usr/src/contrib/libc++/include/ios: At global scope: /usr/src/contrib/libc++/include/ios:419: error: 'stream' is not a member of 'std::__1::io_errc' /usr/src/contrib/libc++/include/ios:420: error: 'stream' is not a member of 'std::__1::io_errc' /usr/src/contrib/libc++/include/type_traits: In instantiation of 'std::__1::is_base_of': /usr/src/contrib/libc++/include/type_traits:856: instantiated from 'std::__1::__is_convertible' /usr/src/contrib/libc++/include/type_traits:909: instantiated from 'std::__1::is_convertible' /usr/src/contrib/libc++/include/iterator:379: instantiated from 'std::__1::__iterator_traits*, int>, true>' /usr/src/contrib/libc++/include/iterator:398: instantiated from 'std::__1::iterator_traits*, int> >' /usr/src/contrib/libc++/include/iterator:364: instantiated from 'const bool std::__1::__has_iterator_category*, int> > >::value' /usr/src/contrib/libc++/include/iterator:422: instantiated from 'std::__1::__is_forward_iterator*, int> >' /usr/src/contrib/libc++/include/__tree:1682: instantiated from 'typename std::__1::__tree<_Tp, _Compare, _Allocator>::__node_base::pointer& std::__1::__tree<_Tp, _Compare, _Allocator>::__find_equal(std::__1::__tree_const_iterator<_Tp, typename std::__1::allocator_traits::rebind_alloc::void_pointer> >::other>::pointer, typename std::__1::allocator_traits<_Allocator>::difference_type>, typename std::__1::__tree_node_base::void_pointer>::pointer&, const _Key&) [with _Key = atf::application::option, _Tp = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/libc++/include/__tree:1885: instantiated from 'typename std::__1::__tree<_Tp, _Compare, _Allocator>::iterator std::__1::__tree<_Tp, _Compare, _Allocator>::__insert_unique(std::__1::__tree_const_iterator<_Tp, typename std::__1::allocator_traits::rebind_alloc::void_pointer> >::other>::pointer, typename std::__1::allocator_traits<_Allocator>::difference_type>, const _Tp&) [with _Tp = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/libc++/include/set:608: instantiated from 'void std::__1::set<_Key, _Compare, _Allocator>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__1::__tree_const_iterator*, int>, _Key = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/libc++/include/set:466: instantiated from 'std::__1::set<_Key, _Compare, _Allocator>::set(const std::__1::set<_Key, _Compare, _Allocator>&) [with _Key = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/atf/atf-c++/detail/application.cpp:130: instantiated from here /usr/src/contrib/libc++/include/type_traits:793: error: call of overloaded '_Dst(std::__1::__is_base_of_imp::_Src&)' is ambiguous /usr/src/contrib/libc++/include/type_traits:777: note: candidates are: std::__1::__is_base_of_imp::_Dst<_Tp>::_Dst(const volatile _Tp&) [with _Tp = std::__1::input_iterator_tag] /usr/src/contrib/libc++/include/type_traits:776: note: std::__1::__is_base_of_imp::_Dst::_Dst(const std::__1::__is_base_of_imp::_Dst&) /usr/src/contrib/libc++/include/type_traits: In instantiation of 'std::__1::is_base_of': /usr/src/contrib/libc++/include/type_traits:856: instantiated from 'std::__1::__is_convertible' /usr/src/contrib/libc++/include/type_traits:909: instantiated from 'std::__1::is_convertible' /usr/src/contrib/libc++/include/iterator:413: instantiated from 'std::__1::__has_iterator_category_convertible_to*, int>, std::__1::forward_iterator_tag, true>' /usr/src/contrib/libc++/include/iterator:422: instantiated from 'std::__1::__is_forward_iterator*, int> >' /usr/src/contrib/libc++/include/__tree:1682: instantiated from 'typename std::__1::__tree<_Tp, _Compare, _Allocator>::__node_base::pointer& std::__1::__tree<_Tp, _Compare, _Allocator>::__find_equal(std::__1::__tree_const_iterator<_Tp, typename std::__1::allocator_traits::rebind_alloc::void_pointer> >::other>::pointer, typename std::__1::allocator_traits<_Allocator>::difference_type>, typename std::__1::__tree_node_base::void_pointer>::pointer&, const _Key&) [with _Key = atf::application::option, _Tp = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/libc++/include/__tree:1885: instantiated from 'typename std::__1::__tree<_Tp, _Compare, _Allocator>::iterator std::__1::__tree<_Tp, _Compare, _Allocator>::__insert_unique(std::__1::__tree_const_iterator<_Tp, typename std::__1::allocator_traits::rebind_alloc::void_pointer> >::other>::pointer, typename std::__1::allocator_traits<_Allocator>::difference_type>, const _Tp&) [with _Tp = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/libc++/include/set:608: instantiated from 'void std::__1::set<_Key, _Compare, _Allocator>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__1::__tree_const_iterator*, int>, _Key = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/libc++/include/set:466: instantiated from 'std::__1::set<_Key, _Compare, _Allocator>::set(const std::__1::set<_Key, _Compare, _Allocator>&) [with _Key = atf::application::option, _Compare = std::__1::less, _Allocator = std::__1::allocator]' /usr/src/contrib/atf/atf-c++/detail/application.cpp:130: instantiated from here /usr/src/contrib/libc++/include/type_traits:793: error: call of overloaded '_Dst(std::__1::__is_base_of_imp::_Src&)' is ambiguous /usr/src/contrib/libc++/include/type_traits:777: note: candidates are: std::__1::__is_base_of_imp::_Dst<_Tp>::_Dst(const volatile _Tp&) [with _Tp = std::__1::forward_iterator_tag] /usr/src/contrib/libc++/include/type_traits:776: note: std::__1::__is_base_of_imp::_Dst::_Dst(const std::__1::__is_base_of_imp::_Dst&) *** Error code 1 Stop. make[5]: stopped in /usr/src/lib/atf/libatf-c++ *** Error code 1 Stop. make[4]: stopped in /usr/src/lib/atf *** Error code 1 Stop. make[3]: stopped in /usr/src *** Error code 1 Stop. make[2]: stopped in /usr/src *** Error code 1 Stop. make[1]: stopped in /usr/src *** Error code 1 Stop. make: stopped in /usr/src Any ideas on how I can fix this? I'd be happy to work with someone to debug this. Thanks! Felix