SABRE tablet demo: compilation error on Ubuntu 14.04

rijurekha at ...71... rijurekha at ...71...
Fri Jun 3 11:14:11 CEST 2016


Thanks for the suggestion. I could successfully compile with an older
version of the toolchain
http://master.dl.sourceforge.net/project/genode/genode-toolchain/12.11/genode-toolchain-12.11-x86_64.tar.bz2

Thanks!
Riju

> Hello,
>
> Which Genode tool chain are you using? The log hints you need a 4.7 based
> compiler.
>
> Regards
> Christian
>
> Am 2. Juni 2016 17:47:20 MESZ, schrieb rijurekha at ...71...:
>>Hi,
>>I am trying to build the demo
>>https://github.com/skalk/genode/blob/i.MX53_tablet_demo/os/src/server/vmm/imx53/README
>>for the SABRE tablet.
>>
>>In the final step of building the demo:
>>! make run/vmm
>>
>>I encounter the following errors. I have run "make prepare" in the
>>genode/libports directory, as suggested by
>>https://sourceforge.net/p/genode/mailman/message/32241606/.
>>
>>I am using Ubuntu 14.04. Any idea on how to fix this?
>>
>>Thanks!
>>Riju
>>
>>============================================================================
>> Library stdcxx
>>    COMPILE  allocator-inst.o
>>    COMPILE  bad_alloc.o
>>    COMPILE  bad_cast.o
>>    COMPILE  bad_typeid.o
>>    COMPILE  basic_file_stdio.o
>>    COMPILE  bitmap_allocator.o
>>    COMPILE  c_locale.o
>>    COMPILE  chrono.o
>>In file included from
>>/home/rijurekha/genode/libports/contrib/stdcxx-4.7.2/src/c++11/chrono.cc:25:0:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const _Rep2&) [with _Rep2 = long long int;
>><template-parameter-2-2> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:129:54:
>>required from ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, true,
>>true>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep =
>>long long int; _Period = std::ratio<1ll, 1000000ll>; _ToDur =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >;
>>_CF =
>>std::ratio<1ll>; _CR = long long int&&]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>required from ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >; _Rep = long long int; _Period = std::ratio<1ll,
>>1000000ll>;
>>typename std::enable_if<std::chrono::__is_duration<_Tp>::value,
>>_ToDur>::type = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:248:37:
>>required from ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep2 = long long int; _Period2 = std::ratio<1ll, 1000000ll>;
>><template-parameter-2-3> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:472:29:
>>required from ‘constexpr bool std::chrono::operator<(const
>>std::chrono::duration<_Rep1, _Period1>&, const
>>std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long int;
>>_Period1 = std::ratio<1ll, 1000000ll>; _Rep2 = long long int; _Period2
>>=
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:683:38:
>>required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:241:33:
>>error:
>>invalid static_cast from type ‘const long long int’ to type
>>‘std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll>
>>>::rep
>>{aka long long int&&}’
>>    : __r(static_cast<rep>(__rep)) { }
>>                                 ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, true,
>>true>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep =
>>long long int; _Period = std::ratio<1ll, 1000000ll>; _ToDur =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >;
>>_CF =
>>std::ratio<1ll>; _CR = long long int&&]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>required from ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >; _Rep = long long int; _Period = std::ratio<1ll,
>>1000000ll>;
>>typename std::enable_if<std::chrono::__is_duration<_Tp>::value,
>>_ToDur>::type = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:248:37:
>>required from ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep2 = long long int; _Period2 = std::ratio<1ll, 1000000ll>;
>><template-parameter-2-3> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:472:29:
>>required from ‘constexpr bool std::chrono::operator<(const
>>std::chrono::duration<_Rep1, _Period1>&, const
>>std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long int;
>>_Period1 = std::ratio<1ll, 1000000ll>; _Rep2 = long long int; _Period2
>>=
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:683:38:
>>required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:129:54:
>>error:
>>use of deleted function ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep
>>= long long int&&; _Period = std::ratio<1ll, 1000000ll>]’
>>      return _ToDur(static_cast<__to_rep>(__d.count()));
>>                                                      ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:234:12: note:
>>‘constexpr std::chrono::duration<_Rep, _Period>::duration(const
>>std::chrono::duration<_Rep, _Period>&) [with _Rep = long long int&&;
>>_Period = std::ratio<1ll, 1000000ll>]’ is implicitly deleted because
>>the
>>default definition would be ill-formed:
>>  constexpr duration(const duration&) = default;
>>            ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:234:12:
>>error:
>>copying non-static data member ‘long long int&&
>>std::chrono::duration<long
>>long int&&, std::ratio<1ll, 1000000ll> >::__r’ of rvalue reference type
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >; _Rep = long long int; _Period = std::ratio<1ll,
>>1000000ll>;
>>typename std::enable_if<std::chrono::__is_duration<_Tp>::value,
>>_ToDur>::type = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:248:37:
>>required from ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep2 = long long int; _Period2 = std::ratio<1ll, 1000000ll>;
>><template-parameter-2-3> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:472:29:
>>required from ‘constexpr bool std::chrono::operator<(const
>>std::chrono::duration<_Rep1, _Period1>&, const
>>std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long int;
>>_Period1 = std::ratio<1ll, 1000000ll>; _Rep2 = long long int; _Period2
>>=
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:683:38:
>>required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>error:
>>use of deleted function ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep
>>= long long int&&; _Period = std::ratio<1ll, 1000000ll>]’
>>  return __dc::__cast(__d);
>>                         ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘constexpr std::chrono::duration<_Rep, _Period>::rep
>>std::chrono::duration<_Rep, _Period>::count() const [with _Rep = long
>>long
>>int&&; _Period = std::ratio<1ll, 1000000ll>;
>>std::chrono::duration<_Rep,
>>_Period>::rep = long long int&&]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:248:46:
>>required from ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep2 = long long int; _Period2 = std::ratio<1ll, 1000000ll>;
>><template-parameter-2-3> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:472:29:
>>required from ‘constexpr bool std::chrono::operator<(const
>>std::chrono::duration<_Rep1, _Period1>&, const
>>std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long int;
>>_Period1 = std::ratio<1ll, 1000000ll>; _Rep2 = long long int; _Period2
>>=
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:683:38:
>>required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:256:11:
>>error:
>>cannot bind ‘long long int’ lvalue to ‘std::chrono::duration<long long
>>int&&, std::ratio<1ll, 1000000ll> >::rep {aka long long int&&}’
>>  { return __r; }
>>           ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:256:16:
>>error:
>>body of constexpr function ‘constexpr std::chrono::duration<_Rep,
>>_Period>::rep std::chrono::duration<_Rep, _Period>::count() const [with
>>_Rep = long long int&&; _Period = std::ratio<1ll, 1000000ll>;
>>std::chrono::duration<_Rep, _Period>::rep = long long int&&]’ not a
>>return-statement
>>  { return __r; }
>>                ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:682:7: error:
>>non-constant condition for static assertion
>>       static_assert(system_clock::duration::min()
>>       ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:683:7:   in
>>constexpr expansion of ‘std::chrono::operator< <long long int,
>>std::ratio<1ll, 1000000ll>, long long int, std::ratio<1ll, 1000000ll>
>>>((*(const std::chrono::duration<long long int, std::ratio<1ll,
>>1000000ll>
>>*)(& std::chrono::duration<_Rep, _Period>::min<long long int,
>>std::ratio<1ll, 1000000ll> >())), (*(const std::chrono::duration<long
>>long
>>int, std::ratio<1ll, 1000000ll> >*)(& std::chrono::duration<_Rep,
>>_Period>::zero<long long int, std::ratio<1ll, 1000000ll> >())))’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:472:29:
>>error:
>>‘constexpr std::chrono::duration<_Rep, _Period>::rep
>>std::chrono::duration<_Rep, _Period>::count() const [with _Rep = long
>>long
>>int&&; _Period = std::ratio<1ll, 1000000ll>;
>>std::chrono::duration<_Rep,
>>_Period>::rep = long long int&&]’ called in a constant expression
>>  return __ct(__lhs).count() < __ct(__rhs).count();
>>                             ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:255:2: note:
>>‘constexpr std::chrono::duration<_Rep, _Period>::rep
>>std::chrono::duration<_Rep, _Period>::count() const [with _Rep = long
>>long
>>int&&; _Period = std::ratio<1ll, 1000000ll>;
>>std::chrono::duration<_Rep,
>>_Period>::rep = long long int&&]’ is not usable as a constexpr function
>>because:
>>  count() const
>>  ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, true,
>>false>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep
>>=
>>long long int; _Period = std::ratio<1ll, 1000000ll>; _ToDur =
>>std::chrono::duration<long long int>; _CF = std::ratio<1ll, 1000000ll>;
>>_CR = long long int&&]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>required from ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int>; _Rep = long long
>>int;
>>_Period = std::ratio<1ll, 1000000ll>; typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type =
>>std::chrono::duration<long long int>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:696:30:
>>required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:142:38:
>>error:
>>invalid static_cast from type ‘const intmax_t {aka const long long
>>int}’
>>to type ‘long long int&&’
>>        static_cast<_CR>(__d.count()) / static_cast<_CR>(_CF::den)));
>>                                      ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:143:4: error:
>>body of constexpr function ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, true,
>>false>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep
>>=
>>long long int; _Period = std::ratio<1ll, 1000000ll>; _ToDur =
>>std::chrono::duration<long long int>; _CF = std::ratio<1ll, 1000000ll>;
>>_CR = long long int&&]’ not a return-statement
>>    }
>>    ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, false,
>>true>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep =
>>long long int; _Period = std::ratio<1ll>; _ToDur =
>>std::chrono::duration<long long int, std::ratio<1ll, 1000000ll> >; _CF
>>=
>>std::ratio<1000000ll, 1ll>; _CR = long long int&&]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>required from ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int, std::ratio<1ll,
>>1000000ll> >; _Rep = long long int; _Period = std::ratio<1ll>; typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type =
>>std::chrono::duration<long long int, std::ratio<1ll, 1000000ll> >]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:583:66:
>>required from ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value,
>>std::chrono::time_point<_Clock, _ToDur> >::type
>>std::chrono::time_point_cast(const std::chrono::time_point<_Clock,
>>_Dur>&)
>>[with _ToDur = std::chrono::duration<long long int, std::ratio<1ll,
>>1000000ll> >; _Clock = std::chrono::system_clock; _Dur =
>>std::chrono::duration<long long int>; typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value,
>>std::chrono::time_point<_Clock, _ToDur> >::type =
>>std::chrono::time_point<std::chrono::system_clock,
>>std::chrono::duration<long long int, std::ratio<1ll, 1000000ll> > >]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:704:38:
>>required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:155:38:
>>error:
>>invalid static_cast from type ‘const intmax_t {aka const long long
>>int}’
>>to type ‘long long int&&’
>>        static_cast<_CR>(__d.count()) * static_cast<_CR>(_CF::num)));
>>                                      ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:156:4: error:
>>body of constexpr function ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, false,
>>true>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep =
>>long long int; _Period = std::ratio<1ll>; _ToDur =
>>std::chrono::duration<long long int, std::ratio<1ll, 1000000ll> >; _CF
>>=
>>std::ratio<1000000ll, 1ll>; _CR = long long int&&]’ not a
>>return-statement
>>    }
>>    ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, false,
>>true>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep =
>>long long int; _Period = std::ratio<1ll>; _ToDur =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >;
>>_CF =
>>std::ratio<1000000ll, 1ll>; _CR = long long int&&]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>required from ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >; _Rep = long long int; _Period = std::ratio<1ll>; typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:248:37:
>>required from ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep2 = long long int; _Period2 = std::ratio<1ll>;
>><template-parameter-2-3> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:363:34:
>>required from ‘constexpr typename
>>std::common_type<std::chrono::duration<_Rep1, _Period1>,
>>std::chrono::duration<_Rep2, _Period2> >::type
>>std::chrono::operator+(const std::chrono::duration<_Rep1, _Period1>&,
>>const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long
>>int; _Period1 = std::ratio<1ll>; _Rep2 = long long int; _Period2 =
>>std::ratio<1ll, 1000000ll>; typename
>>std::common_type<std::chrono::duration<_Rep1, _Period1>,
>>std::chrono::duration<_Rep2, _Period2> >::type =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >]’
>>/home/rijurekha/genode/libports/contrib/stdcxx-4.7.2/src/c++11/chrono.cc:58:39:
>>  required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:155:38:
>>error:
>>invalid static_cast from type ‘const intmax_t {aka const long long
>>int}’
>>to type ‘long long int&&’
>>        static_cast<_CR>(__d.count()) * static_cast<_CR>(_CF::num)));
>>                                      ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:156:4: error:
>>body of constexpr function ‘static constexpr _ToDur
>>std::chrono::__duration_cast_impl<_ToDur, _CF, _CR, false,
>>true>::__cast(const std::chrono::duration<_Rep, _Period>&) [with _Rep =
>>long long int; _Period = std::ratio<1ll>; _ToDur =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >;
>>_CF =
>>std::ratio<1000000ll, 1ll>; _CR = long long int&&]’ not a
>>return-statement
>>    }
>>    ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘constexpr typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type
>>std::chrono::duration_cast(const std::chrono::duration<_Rep, _Period>&)
>>[with _ToDur = std::chrono::duration<long long int&&, std::ratio<1ll,
>>1000000ll> >; _Rep = long long int; _Period = std::ratio<1ll>; typename
>>std::enable_if<std::chrono::__is_duration<_Tp>::value, _ToDur>::type =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >]’:
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:248:37:
>>required from ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep2 = long long int; _Period2 = std::ratio<1ll>;
>><template-parameter-2-3> = void; _Rep = long long int&&; _Period =
>>std::ratio<1ll, 1000000ll>]’
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:363:34:
>>required from ‘constexpr typename
>>std::common_type<std::chrono::duration<_Rep1, _Period1>,
>>std::chrono::duration<_Rep2, _Period2> >::type
>>std::chrono::operator+(const std::chrono::duration<_Rep1, _Period1>&,
>>const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long
>>int; _Period1 = std::ratio<1ll>; _Rep2 = long long int; _Period2 =
>>std::ratio<1ll, 1000000ll>; typename
>>std::common_type<std::chrono::duration<_Rep1, _Period1>,
>>std::chrono::duration<_Rep2, _Period2> >::type =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >]’
>>/home/rijurekha/genode/libports/contrib/stdcxx-4.7.2/src/c++11/chrono.cc:58:39:
>>  required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:183:25:
>>error:
>>use of deleted function ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep
>>= long long int&&; _Period = std::ratio<1ll, 1000000ll>]’
>>  return __dc::__cast(__d);
>>                         ^
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono: In
>>instantiation of ‘constexpr typename
>>std::common_type<std::chrono::duration<_Rep1, _Period1>,
>>std::chrono::duration<_Rep2, _Period2> >::type
>>std::chrono::operator+(const std::chrono::duration<_Rep1, _Period1>&,
>>const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long
>>int; _Period1 = std::ratio<1ll>; _Rep2 = long long int; _Period2 =
>>std::ratio<1ll, 1000000ll>; typename
>>std::common_type<std::chrono::duration<_Rep1, _Period1>,
>>std::chrono::duration<_Rep2, _Period2> >::type =
>>std::chrono::duration<long long int&&, std::ratio<1ll, 1000000ll> >]’:
>>/home/rijurekha/genode/libports/contrib/stdcxx-4.7.2/src/c++11/chrono.cc:58:39:
>>  required from here
>>/home/rijurekha/genode/libports/include/stdcxx/std/chrono:363:55:
>>error:
>>use of deleted function ‘constexpr std::chrono::duration<_Rep,
>>_Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with
>>_Rep
>>= long long int&&; _Period = std::ratio<1ll, 1000000ll>]’
>>  return __cd(__cd(__lhs).count() + __cd(__rhs).count());
>>                                                       ^
>>make[3]: *** [chrono.o] Error 1
>>make[2]: *** [stdcxx.lib] Error 2
>>make[1]: *** [gen_deps_and_build_targets] Error 2
>>make[1]: Leaving directory `/home/rijurekha/genode/hw_imx53'
>>Error: Genode build failed
>>make: *** [run/vmm] Error 255
>>============================================================================
>>
>>
>>
>>
>>------------------------------------------------------------------------------
>>What NetFlow Analyzer can do for you? Monitors network bandwidth and
>>traffic
>>patterns at an interface-level. Reveals which users, apps, and
>>protocols are
>>consuming the most bandwidth. Provides multi-vendor support for
>>NetFlow,
>>J-Flow, sFlow and other flows. Make informed decisions using capacity
>>planning reports.
>>https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
>>_______________________________________________
>>genode-main mailing list
>>genode-main at lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/genode-main
>
> --
> Christian Helmuth
> Genode Labs
>
> http://www.genode-labs.com/ · http://genode.org/ · /ˈdʒiː.nəʊd/
>
> Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
> Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and
> traffic
> patterns at an interface-level. Reveals which users, apps, and protocols
> are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> genode-main mailing list
> genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>





More information about the users mailing list