On Thursday, 31 December 2015 at 00:11:34 UTC, Dan Olson wrote:
On Wednesday, 30 December 2015 at 23:11:06 UTC, Joakim wrote:
That sounds like this issue I ran into with ARM EH:
https://github.com/ldc-developers/ldc/issues/489#issuecomment-143560075
I was able to work around it by disabling the mentioned llvm
optimization pass:
https://gist.github.com/joakim-noah/1fb23fba1ba5b7e87e1a#file-android_tls-L42
https://gist.github.com/joakim-noah/63693ead3aa62216e1d9#file-ldc_android_arm-L3133
Yup, that's exactly it! The approach I took was to leave
optimization on, removed the casts, and byte load the data into
the uint vars. If the dwarf data is not guaranteed to be
aligned to the data type, then I think this is the approach to
take.
Sounds good, submit a PR and let's get it in.