No support for bigendian machines #888

issue jonassmedegaard openend this issue on February 23, 2012
  1. jonassmedegaard commented at 11:27 am on February 23, 2012: none
  2. jonassmedegaard commented at 11:33 am on February 23, 2012: none

    …and apparently as far back as 0.4.0 (perhaps always, just not covered by regression tests before that?).

    See the “old” links in above page, e.g. https://buildd.debian.org/status/logs.php?pkg=bitcoin&arch=mips

  3. sipa commented at 12:06 pm on February 23, 2012: member
    Unfortunately, Satoshi’s implementation always depended on little-endianness. As the serialization is implemented through simple memory copying, there is no way it would work on other endiannesses. I am willing to look into this, and improve the situation, but access to a big-endian system would be useful…
  4. sipa commented at 7:17 pm on February 25, 2012: member
    I’ve demoted this from bug to improvement; non-little endian architectures are simply not supported for now.
  5. laanwj commented at 4:18 pm on April 17, 2012: member
    Related issue: serialize.h its binary format depends on the in-memory sizes of char, int, long, … On a platform on which these are different from x86, the serialized format will be incompatible.
  6. laanwj renamed this:
    0.5.2 fails regression tests on bigendian machines
    No support for bigendian machines
    on Apr 29, 2014
  7. laanwj commented at 9:55 am on July 21, 2015: member
    Closing after #5510
  8. laanwj closed this on Jul 21, 2015

  9. destenson referenced this in commit 22077db967 on Jun 26, 2016
  10. ptschip referenced this in commit a64f89ec1d on Jan 7, 2018
  11. lateminer referenced this in commit 0c071c3fd0 on Oct 30, 2019
  12. random-zebra referenced this in commit 0dedec8157 on May 17, 2020
  13. MarcoFalke locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-04-03 00:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me