commit: ca5466aefb2f11bea52231abfa0ea7488a3cc057
Author: Keri Harris <keri <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 9 14:27:11 2018 +0000
Commit: Keri Harris <keri <AT> gentoo <DOT> org>
CommitDate: Sun Sep 9 14:27:37 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca5466ae
dev-lang/mercury: fixes for x86 grades using global registers
Package-Manager: Portage-2.3.40, Repoman-2.3.9
dev-lang/mercury/mercury-14.01.1.ebuild | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/dev-lang/mercury/mercury-14.01.1.ebuild
b/dev-lang/mercury/mercury-14.01.1.ebuild
index 3b22be993c3..858cefaf244 100644
--- a/dev-lang/mercury/mercury-14.01.1.ebuild
+++ b/dev-lang/mercury/mercury-14.01.1.ebuild
@@ -75,6 +75,15 @@ src_compile() {
echo "EXTRA_LDFLAGS = ${LDFLAGS}" >> Mmake.params
echo "EXTRA_MLFLAGS = --no-strip" >> Mmake.params
+ if use x86; then
+ echo "CFLAGS-ml_backend.ml_closure_gen = -O0" >> Mmake.params
+ echo "CFLAGS-ml_backend.ml_unify_gen = -O0" >> Mmake.params
+ echo "CFLAGS-ml_backend.rtti_to_mlds = -O0" >> Mmake.params
+ echo "CFLAGS-display_report = -O0" >> Mmake.params
+ echo "CFLAGS-mercury_ho_call = -O0" >> Mmake.params
+ echo "CFLAGS-mercury_trace_vars = -O0" >> Mmake.params
+ fi
+
# Build Mercury using bootstrap grade
emake \
PARALLEL="'${MAKEOPTS}'" \