Skip to content

Build is broken on Big-endian platforms due to hash_map.hpp #1675

@barracuda156

Description

@barracuda156

One of the headers explicitly requires an LE platform:

static_assert(std::endian::native == std::endian::little);

Subsequently, it cannot be built on any Big-endian platform. It means that dependencies cannot be built, such as hyprland, which depend on glaze: https://github.com/freebsd/freebsd-ports/blob/e032f88df168456dbf6ad0b9af9a56f4cd75668e/x11-wm/hyprland/Makefile#L14

@stephenberry It is possible to fix hash implementation here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions