You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.3 KiB
40 lines
1.3 KiB
https://gitlab.haskell.org/ghc/packages/containers/-/commit/f5a511f1ff2cf16e710342948792cb8d7576e27c
|
|
https://bugs.gentoo.org/865311
|
|
|
|
From f5a511f1ff2cf16e710342948792cb8d7576e27c Mon Sep 17 00:00:00 2001
|
|
From: Peter Trommler <ptrommler@acm.org>
|
|
Date: Fri, 31 Dec 2021 18:20:45 +0100
|
|
Subject: [PATCH] Disable unboxed arrays on big-endian
|
|
|
|
Unboxed arrays are broken on big-endian architectures, see
|
|
https://gitlab.haskell.org/ghc/ghc/-/issues/16998 for details.
|
|
This patch makes the use of unboxed arrays conditional on
|
|
little-endian architecture.
|
|
|
|
Fixes #673
|
|
---
|
|
libraries/containers/containers/include/containers.h | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
diff --git a/libraries/containers/containers/include/containers.h b/libraries/containers/containers/include/containers.h
|
|
index cd201ca3..fc2a0e84 100644
|
|
--- a/libraries/containers/containers/include/containers.h 2022-08-16 07:50:42.844217960 +0200
|
|
+++ b/libraries/containers/containers/include/containers.h 2022-08-16 07:50:49.327446486 +0200
|
|
@@ -35,7 +35,13 @@
|
|
|
|
#ifdef __GLASGOW_HASKELL__
|
|
# define USE_ST_MONAD 1
|
|
+#ifndef WORDS_BIGENDIAN
|
|
+/*
|
|
+ * Unboxed arrays are broken on big-endian architectures.
|
|
+ * See https://gitlab.haskell.org/ghc/ghc/-/issues/16998
|
|
+ */
|
|
# define USE_UNBOXED_ARRAYS 1
|
|
#endif
|
|
+#endif
|
|
|
|
#endif
|
|
--
|
|
GitLab
|
|
|