Skip to content
This repository was archived by the owner on Jun 11, 2026. It is now read-only.
This repository was archived by the owner on Jun 11, 2026. It is now read-only.

Question: Big-endian support #17

Description

@ningvin

In Metadata.h#L68 the most significant byte of the uint32_t metadatum is accessed by interpreting it as an array of uint8_t and indexing it at the fixed index 3.

As the comment in line 75 of the same file points out, this obviously will only work on little endian machines. I am assuming that this means L4 will not work on big endian machines (e.g. IBM's AIX).

Is this the only issue preventing big endian support or are there other parts (e.g. MurmurHash3.cpp) that would also need to be adapted to support big endian?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions