Skip to content
New MINOR release 03.04.00

Changes since 03.03.00:
- Fix build on macOS (#282)
    * Avoid redeclaring std::hash and std::less.

    These duplicate declarations (in addition to the ones in the standard
    library) caused problems when compiling on macOS.

    * Do not build testPcieErrorHandling when PCIe backend is not available.

    * Use correct data type when calling NumericAddressedBackend::read.

    There are two versions of NumericAddressedBackend::read, and neither of
    them expects values of type size_t for the first two arguments, so
    calling it with such values results in an ambiguity which version should
    be used.

    By making sure that we call it with arguments of type uint64_t, we can
    resolve this ambiguity.

- Minor Improvements for new compiler and API versions (#280)

    * Include stdexcept for std::out_of_range

    with newer standard library or gcc this is not defined otherwise

    * Drop hidden const cast

    This causes issues with newer libxml++ versions and this fix seems to
    work with libxml++2.6 as well

    Fixes #278

- change Utilities class into namespace