Skip to content
Snippets Groups Projects
  1. Jun 29, 2018
    • Steffen Müthing's avatar
      Update documentation · 92bf4520
      Steffen Müthing authored
      92bf4520
    • Steffen Müthing's avatar
      Try to install Python virtualenv with pip before forcing get-pip onto users · 99f05bb7
      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.
      99f05bb7
    • Steffen Müthing's avatar
      [!528] Work around a nasty compiler bug in GCC 6.3 · 9a9fceea
      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
      9a9fceea
    • Steffen Müthing's avatar
      Work around a nasty compiler bug in GCC 6.3 · 528b5f36
      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.
      528b5f36
    • Steffen Müthing's avatar
      [!527] Update CI configuration · 95fd84b0
      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
      95fd84b0
  2. Jun 28, 2018
  3. Jun 25, 2018
  4. Jun 19, 2018
  5. Jun 18, 2018
  6. Jun 15, 2018
  7. Jun 14, 2018
  8. Jun 13, 2018
  9. Jun 12, 2018
  10. Jun 08, 2018
  11. Jun 07, 2018
  12. Jun 06, 2018
Loading