Re: cross compiling freebsd-head is sigh, now broken - thanks libllvm
On 19 Mar 2017, at 08:00, Adrian Chadd wrote: > > ===> lib/clang (all) > ===> lib/clang/libllvm (all) > In file included from > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/math.h:309:0, > from > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/cmath:305, > from > /usr/home/adrian/work/freebsd/head-embedded/src/lib/clang/include/llvm/Support/DataTypes.h:34, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/Hashing.h:48, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/ArrayRef.h:13, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMapInfo.h:17, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMap.h:17, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/IR/ValueMap.h:29, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h:18, > from > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp:15: > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits: > In substitution of 'template static > std::__1::true_type > std::__1::__is_constructible_helper::__test_nary(int) [with _Tp = > {anonymous}::MDNodeMapper::Data; _Args = {}; > = ]': > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:2993:59: > required from 'struct > std::__1::__is_default_constructible<{anonymous}::MDNodeMapper::Data, > false>' > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:3015:8: > required from 'struct > std::__1::__libcpp_is_constructible<{anonymous}::MDNodeMapper::Data>' > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:3043:29: > required from 'struct > std::__1::is_constructible<{anonymous}::MDNodeMapper::Data>' > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:3229:29: > required from 'struct > std::__1::is_default_constructible<{anonymous}::MDNodeMapper::Data>' > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/utility:352:15: > required from 'static constexpr bool std::__1::pair<_T1, > _T2>::_CheckArgs::__enable_default() [with _U1 = const > llvm::Metadata*; _U2 = {anonymous}::MDNodeMapper::Data; _T1 = const > llvm::Metadata*; _T2 = {anonymous}::MDNodeMapper::Data]' > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/utility:403:71: > required by substitution of 'template std::__1::enable_if std::__1::pair {anonymous}::MDNodeMapper::Data>::_CheckArgs, > std::__1::__check_tuple_constructor_fail>::type:: > __enable_default(), bool>::type > > constexpr std::__1::pair<_T1, _T2>::pair() [with bool _Dummy = true; > typename std::__1::enable_if std::__1::conditional<_MaybeEnable, std::__1::pair llvm::Metadata*, {anonymous}::MDNodeMapper::Data>::_CheckArgs, > std::__1::__check_tuple_constructor_fail>::type:: > __enable_default(), bool>::type = > ]' > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMap.h:39:8: > required from 'struct llvm::detail::DenseMapPair llvm::Metadata*, {anonymous}::MDNodeMapper::Data>' > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/Support/AlignOf.h:111:6: > required from 'class > llvm::detail::AlignerImpl llvm::Metadata*, {anonymous}::MDNodeMapper::Data> [32], > llvm::SmallDenseMap {anonymous}::MDNodeMapper::Data, 32u>::LargeRep, char, char, char, > char, char, char, char, char>' > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/Support/AlignOf.h:138:8: > required from 'struct > llvm::AlignedCharArrayUnion llvm::Metadata*, {anonymous}::MDNodeMapper::Data> [32], > llvm::SmallDenseMap {anonymous}::MDNodeMapper::Data, 32u>::LargeRep, char, char, char, > char, char, char, char, char>' > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMap.h:759:59: > required from 'class llvm::SmallDenseMap {anonymous}::MDNodeMapper::Data, 32u>' > /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/lib/Transforms/Utils/ValueMappe
Re: cross compiling freebsd-head is sigh, now broken - thanks libllvm
WITHOUT_CLANG fixed it for me. Thanks. -adrian On 20 March 2017 at 11:23, Ed Maste wrote: > On 19 March 2017 at 03:00, Adrian Chadd wrote: >> gcc version 5.3.0 (FreeBSD Ports Collection for mips) >> >> ... so uhm, why are we building libllvm? > > As of the Clang 4.0.0 import we build Clang by default, on all > architectures other than those unsupported by Clang, if the > cross-compiler supports C++11. > > I'm not sure if the issue you encountered here is in libllvm or GCC. > For now though you can set WITHOUT_CLANG and WITHOUT_CLANG_FULL in > /etc/src.conf. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: cross compiling freebsd-head is sigh, now broken - thanks libllvm
On 19 March 2017 at 03:00, Adrian Chadd wrote: > gcc version 5.3.0 (FreeBSD Ports Collection for mips) > > ... so uhm, why are we building libllvm? As of the Clang 4.0.0 import we build Clang by default, on all architectures other than those unsupported by Clang, if the cross-compiler supports C++11. I'm not sure if the issue you encountered here is in libllvm or GCC. For now though you can set WITHOUT_CLANG and WITHOUT_CLANG_FULL in /etc/src.conf. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
cross compiling freebsd-head is sigh, now broken - thanks libllvm
===> lib/clang (all) ===> lib/clang/libllvm (all) In file included from /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/math.h:309:0, from /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/cmath:305, from /usr/home/adrian/work/freebsd/head-embedded/src/lib/clang/include/llvm/Support/DataTypes.h:34, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/Hashing.h:48, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/ArrayRef.h:13, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMap.h:17, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/IR/ValueMap.h:29, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h:18, from /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp:15: /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits: In substitution of 'template static std::__1::true_type std::__1::__is_constructible_helper::__test_nary(int) [with _Tp = {anonymous}::MDNodeMapper::Data; _Args = {}; = ]': /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:2993:59: required from 'struct std::__1::__is_default_constructible<{anonymous}::MDNodeMapper::Data, false>' /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:3015:8: required from 'struct std::__1::__libcpp_is_constructible<{anonymous}::MDNodeMapper::Data>' /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:3043:29: required from 'struct std::__1::is_constructible<{anonymous}::MDNodeMapper::Data>' /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:3229:29: required from 'struct std::__1::is_default_constructible<{anonymous}::MDNodeMapper::Data>' /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/utility:352:15: required from 'static constexpr bool std::__1::pair<_T1, _T2>::_CheckArgs::__enable_default() [with _U1 = const llvm::Metadata*; _U2 = {anonymous}::MDNodeMapper::Data; _T1 = const llvm::Metadata*; _T2 = {anonymous}::MDNodeMapper::Data]' /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/utility:403:71: required by substitution of 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type:: __enable_default(), bool>::type > constexpr std::__1::pair<_T1, _T2>::pair() [with bool _Dummy = true; typename std::__1::enable_if::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type:: __enable_default(), bool>::type = ]' /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMap.h:39:8: required from 'struct llvm::detail::DenseMapPair' /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/Support/AlignOf.h:111:6: required from 'class llvm::detail::AlignerImpl [32], llvm::SmallDenseMap::LargeRep, char, char, char, char, char, char, char, char>' /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/Support/AlignOf.h:138:8: required from 'struct llvm::AlignedCharArrayUnion [32], llvm::SmallDenseMap::LargeRep, char, char, char, char, char, char, char, char>' /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/include/llvm/ADT/DenseMap.h:759:59: required from 'class llvm::SmallDenseMap' /usr/home/adrian/work/freebsd/head-embedded/src/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp:182:47: required from here /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:2980:9: error: constructor required before non-static data member for '{anonymous}::MDNodeMapper::Data::HasChanged' has been parsed class = decltype(_Tp(_VSTD::declval<_Args>()...))> ^ /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/mips.mips/usr/home/adrian/work/freebsd/head-embedded/src/tmp/usr/include/c++/v1/type_traits:2980:9: error: constructor required before non-static data member for