[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#842780: Fix SIGBUS on sparc64



Source: ghc
Version: 8.0.1-8
Severity: important
Tags: patch
X-Debbugs-Cc: debian-sparc@lists.debian.org
User: debian-sparc@lists.debian.org
Usertags: sparc64

Hi,
Please find attached a patch to ensure GHC does not perform unaligned
accesses on sparc64 (and sparc if native code gen is disabled, but
there's no sparc64 native code gen support). This is currently blocking
all of Haskell on sparc64.

Regards,
James
--- a/compiler/cmm/PprC.hs
+++ b/compiler/cmm/PprC.hs
@@ -1114,6 +1114,8 @@ cLoad expr rep
           bewareLoadStoreAlignment ArchMipsel   = True
           bewareLoadStoreAlignment (ArchARM {}) = True
           bewareLoadStoreAlignment ArchARM64    = True
+          bewareLoadStoreAlignment ArchSPARC    = True
+          bewareLoadStoreAlignment ArchSPARC64  = True
           -- Pessimistically assume that they will also cause problems
           -- on unknown arches
           bewareLoadStoreAlignment ArchUnknown  = True

Attachment: signature.asc
Description: PGP signature


Reply to: