- Jun 29, 2018
-
-
Steffen Müthing authored
-
Steffen Müthing authored
Way back when we first integrated a virtualenv into the Dune build process, there was a nasty bug in several Linux distributions that made it impossible to get a standard virtualenv with pip installed inside of it, so we decided to completely skip the default installation of pip into the virtualenv and instead download get-pip to install it. This is not always appropriate, so now the flag DUNE_PYTHON_ALLOW_GET_PIP has to be enabled for it, but without it enabled, we still force users to manually install pip into the virtualenv. Meanwhile, pretty much all distributions managed to get their act together (even Ubuntu 14.04 now correctly installs pip into the virtualenv if the required packages are installed). In order to make life easier for our users, this patch changes the default behavior: It now tries to create a virtualenv with pip installed first, but if that fails, it reverts to the old behavior.
-
Steffen Müthing authored
GCC 6.3 errors out with an ICE or simply hangs when instantiating a certain variant of `operator^=` on `BitSetVectorReference`. This patch works around the problem by forcing the actual XOR instruction into a separate function for that compiler. The workaround is probably horribly slow, but it shouldn't have any impact on unaffected compilers. This probably needs backporting. See merge request !528
-
Steffen Müthing authored
GCC 6.3 errors out with an ICE or simply hangs when instantiating a certain variant of operator^= on BitSetVectorReference. This patch works around the problem by forcing the actual XOR instruction into a separate function for that compiler. The workaround is probably horribly slow, but it shouldn't have any impact on unaffected compilers. This probably needs backporting.
-
Steffen Müthing authored
This updates the CI configuration to use the new Docker images and their different toolchain configuration. Note that this causes a build failure on Debian 9 with GCC 6 due to an ICE or a compiler timeout. I'll push a separate MR to fix this issue, as the fix will need to be backported. See merge request !527
-
- Jun 28, 2018
-
-
Steffen Müthing authored
-
- Jun 25, 2018
-
-
Jö Fahlke authored
-
Jö Fahlke authored
Depending on the Simd library, this leads to arrors about list-initialization. Depending on use, use either the previously introduced `Simd::broadcast<V>()` function, or in the testsuite to the incantation directly to avoid test interdependencies.
-
Jö Fahlke authored
-
Jö Fahlke authored
-
Jö Fahlke authored
This adds build that runs expensive tests, including Vc on with at least AVX. The build is allowed to fail to compensate for the possibility of no runner beeing available.
- Jun 19, 2018
-
-
Ansgar Burchardt authored
[bugfix] add missing include for `std::integer_sequence` See merge request !521
-
Ansgar Burchardt authored
-
- Jun 18, 2018
-
-
Markus Blatt authored
Otherwise we are trying to receive more requests than are there and get dubious exception because of resizing vectors with MPI_UNDEFINED.
-
Markus Blatt authored
MPI_Wait* and MPI_Test* will ignore these.
-
Markus Blatt authored
Indeed we cannot assume that we always have to send data along one.
-
Jö Fahlke authored
Depending on implementation, this may require bitmask operations on the indeterminate value, which requires an lvalue-to-rvalue conversion, which results in undefined behaviour except in some very special cases.
-
- Jun 15, 2018
-
-
Simon Praetorius authored
-
Carsten Gräser authored
Add helper function unpackIntegerSequence See merge request !495
-
- Jun 14, 2018
-
- Jun 13, 2018
-
-
Jö Fahlke authored
In the tests for operations we check whether an operation is supported on scalars, and if so, we also test is in simd types. This suppresses tests for e.g. `%` on simd types made up of floating point types. Before this patch we sometimes did the check on proxies instead of scalars. This could lead to tests be incorrectly not suppressed.
-
Jö Fahlke authored
-
Jö Fahlke authored
-
- Jun 12, 2018
-
-
Simon Praetorius authored
-
- Jun 08, 2018
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-
- Jun 07, 2018
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Jö Fahlke authored
-
Jö Fahlke authored
This had been watered down because vectorclass does not implement some functionality for integer vector types (like certain forms of division or bitshift). Instead of watering down the test, we're now going to provide that functionality in a poor efficiency version.
-
- Jun 06, 2018
-
-
Jö Fahlke authored