{"push_id":846678985,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"8ddf41744ea8b0c1d034f9c5e062b0112d3d3aff","before":"e272ab99f60884e5c510c9597fbdb1a570eedcaa","commits":[{"sha":"8ddf41744ea8b0c1d034f9c5e062b0112d3d3aff","author":{"email":"1586a8e151fb6d548e7a343b9bcdfea42e83ffc0@mega-nerd.com","name":"Erik de Castro Lopo"},"message":"Linker: Fix type in m32_free_internal\n\nThe code:\n\n    uint64_t c = __sync_sub_and_fetch((uint64_t*)addr, 1);\n\nwas causing GCC to emit atomic instructions for 64 bit values which\nare not available on PowerPC. However, since PowerPC only has a 32\nbit address space, use of a 64 bit value is superflous.\n\nSwitching the type from `uint64_t` to `uintptr_t` should simply do\nthe correct thing on all 32 and 64 bit architectures.\n\nReviewers: austin, bgamari, simonmar\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D1399\n\nGHC Trac Issues: #11036","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/8ddf41744ea8b0c1d034f9c5e062b0112d3d3aff"}]}