Force abc to align memory to 8 bytes
authorRobert Ou <rqou@robertou.com>
Sat, 19 May 2018 05:45:43 +0000 (22:45 -0700)
committerRobert Ou <rqou@robertou.com>
Sat, 19 May 2018 05:53:52 +0000 (22:53 -0700)
commitbea71e71ca4f2b756519cd67ec99d24f1e70b53b
treeb5d90d65e4cb43c3a3a403b566357d19664ce5df
parent0abe7c6c77cdb4017cf5d8c34766e43806ce4876
Force abc to align memory to 8 bytes

Apparently abc has a memory pool implementation that by default returns
memory that is unaligned. There is a workaround in the abc makefile that
uses uname to look for "arm" specifically and then sets the alignment.
However, ARM is not the only platform that requires proper alignment
(e.g. emscripten does too). For now, pessimistically force the alignment
for 8 bytes all the time (somehow 4 wasn't enough for fixing emscripten
despite being approximately a 32-bit platform).
Makefile