Gentoo Archives: gentoo-commits

From: Keri Harris <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/mercury/
Date: Sun, 09 Sep 2018 14:27:59
Message-Id: 1536503257.ca5466aefb2f11bea52231abfa0ea7488a3cc057.keri@gentoo
1 commit: ca5466aefb2f11bea52231abfa0ea7488a3cc057
2 Author: Keri Harris <keri <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 9 14:27:11 2018 +0000
4 Commit: Keri Harris <keri <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 9 14:27:37 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca5466ae
7
8 dev-lang/mercury: fixes for x86 grades using global registers
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 dev-lang/mercury/mercury-14.01.1.ebuild | 9 +++++++++
13 1 file changed, 9 insertions(+)
14
15 diff --git a/dev-lang/mercury/mercury-14.01.1.ebuild b/dev-lang/mercury/mercury-14.01.1.ebuild
16 index 3b22be993c3..858cefaf244 100644
17 --- a/dev-lang/mercury/mercury-14.01.1.ebuild
18 +++ b/dev-lang/mercury/mercury-14.01.1.ebuild
19 @@ -75,6 +75,15 @@ src_compile() {
20 echo "EXTRA_LDFLAGS = ${LDFLAGS}" >> Mmake.params
21 echo "EXTRA_MLFLAGS = --no-strip" >> Mmake.params
22
23 + if use x86; then
24 + echo "CFLAGS-ml_backend.ml_closure_gen = -O0" >> Mmake.params
25 + echo "CFLAGS-ml_backend.ml_unify_gen = -O0" >> Mmake.params
26 + echo "CFLAGS-ml_backend.rtti_to_mlds = -O0" >> Mmake.params
27 + echo "CFLAGS-display_report = -O0" >> Mmake.params
28 + echo "CFLAGS-mercury_ho_call = -O0" >> Mmake.params
29 + echo "CFLAGS-mercury_trace_vars = -O0" >> Mmake.params
30 + fi
31 +
32 # Build Mercury using bootstrap grade
33 emake \
34 PARALLEL="'${MAKEOPTS}'" \