On Fri, 29 Jun 2018 at 09:21, Jonathan Wakely <jwak...@redhat.com> wrote:
>
> On 29/06/18 08:55 +0200, Christophe Lyon wrote:
> >On Mon, 25 Jun 2018 at 18:23, Jonathan Wakely <jwak...@redhat.com> wrote:
> >>
> >> The additions to <experimental/random> were added in 2015 but the new
> >> algorithms in <experimental/algorithm> were not. This adds them.
> >>
> >>         * include/experimental/algorithm (sample, shuffle): Add new 
> >> overloads
> >>         using per-thread random number engine.
> >>         * testsuite/experimental/algorithm/sample.cc: Simpify and reduce
> >>         dependencies by using __gnu_test::test_container.
> >>         * testsuite/experimental/algorithm/sample-2.cc: New.
> >>         * testsuite/experimental/algorithm/shuffle.cc: New.
> >>
> >> Tested x86_64-linux, committed to trunk.
> >>
> >> This would be safe to backport, but nobody has noticed the algos are
> >> missing or complained, so it doesn't seem very important to backport.
> >>
> >>
> >
> >Hi,
> >
> >On bare-metal targets (aarch64 and arm + newlib), I've noticed that
> >the two new tests fail:
> >PASS: experimental/algorithm/shuffle.cc (test for excess errors)
> >spawn 
> >/aci-gcc-fsf/builds/gcc-fsf-gccsrc/obj-arm-none-eabi/gcc3/utils/bin/qemu-wrapper.sh
> >./shuffle.exe
> >terminate called after throwing an instance of 'std::runtime_error'
> >  what():  random_device::random_device(const std::string&)
> >
> >*** EXIT code 4242
> >FAIL: experimental/algorithm/shuffle.cc execution test
> >
> >PASS: experimental/algorithm/sample-2.cc (test for excess errors)
> >spawn 
> >/aci-gcc-fsf/builds/gcc-fsf-gccsrc/obj-arm-none-eabi/gcc3/utils/bin/qemu-wrapper.sh
> >./sample-2.exe
> >terminate called after throwing an instance of 'std::runtime_error'
> >  what():  random_device::random_device(const std::string&)
> >
> >*** EXIT code 4242
> >FAIL: experimental/algorithm/sample-2.cc execution test
> >
> >Does this ring a bell?
>
> Does the existing testsuite/experimental/random/randint.cc file fail
> in the same way?
>

Yes it does.

And so do:
25_algorithms/make_heap/complexity.cc
23_containers/array/element_access/at_neg.cc
26_numerics/random/random_device/cons/default.cc

Reply via email to