Bug#756260: ghc generates lots of unaligned access syslog warnings on hppa
John David Anglin
dave.anglin at bell.net
Sun Jul 26 16:25:04 UTC 2015
This is caused by the following issue:
Like ia64, hppa has function descriptors. A function pointer has the plabel bit (bit 30)
set in the function pointer. A function pointer pointing to an integer data object is off by + 2,
causing the unaligned warnings.
I found this debugging debugging the test failure in the haskell-text-icu package. Eventually,
I found that the address used for sm_mutex was off by two.
Misaligned mutex addresses break the thread support. This caused various random failures
building many haskell packages.
Attached is a back port the ghc-7.10 patch. Please apply in next 7.8 ghc update.
John David Anglin dave.anglin at bell.net
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the Pkg-haskell-maintainers