HPX V1.2.1 (Feb 19, 2019)#

General changes#

This is a bugfix release. It contains the following changes:

  • Fix compilation on ARM, s390x and 32-bit architectures.

  • Fix a critical bug in the future implementation.

  • Fix several problems in the CMake configuration which affects external projects.

  • Add support for Boost 1.69.0.

Closed issues#

  • Issue #3638 - Build HPX 1.2 with boost 1.69

  • Issue #3635 - Non-deterministic crashing on Stampede2

  • Issue #3550 - 1>e:000workhpxsrcthrow_exception.cpp(54): error C2440: ‘<function-style-cast>’: cannot convert from ‘boost::system::error_code’ to ‘hpx::exception’

  • Issue #3549 - HPX 1.2.0 does not build on i686, but release candidate did

  • Issue #3511 - Build on s390x fails

  • Issue #3509 - Build on armv7l fails

Closed pull requests#

  • PR #3695 - Don’t install CMake templates and packaging files

  • PR #3666 - Fixing yet another race in future_data

  • PR #3663 - Fixing race between setting and getting the value inside future_data

  • PR #3648 - Adding timestamp option for S390x platform

  • PR #3647 - Blind attempt to fix warnings issued by gcc V9

  • PR #3611 - Include GNUInstallDirs earlier to have it available for subdirectories

  • PR #3595 - Use GNUInstallDirs lib path in pkgconfig config file

  • PR #3593 - Add include(GNUInstallDirs) to HPXMacros.cmake

  • PR #3591 - Fix compilation error on arm7 architecture. Compiles and runs on Fedora 29 on Pi 3.

  • PR #3558 - Adding constructor exception(boost::system::error_code const&)

  • PR #3555 - cmake: make install locations configurable

  • PR #3551 - Fix uint64_t causing compilation fail on i686