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}'" \ |