Joakim <dl...@joakim.fea.st> writes: > 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.
https://github.com/ldc-developers/druntime/pull/51