[gambit-c/el6] Reduce optimization level on ppc64 to work around gcc compilation error
Michel Alexandre Salim
salimma at fedoraproject.org
Sat Mar 31 02:57:46 UTC 2012
commit 2a7f5b84188db351a65473812acd5b15d7ee5c9b
Author: Michel Alexandre Salim <salimma at fedoraproject.org>
Date: Sat Mar 31 09:57:30 2012 +0700
Reduce optimization level on ppc64 to work around gcc compilation error
gambit-c.spec | 24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-)
---
diff --git a/gambit-c.spec b/gambit-c.spec
index af2dd2c..d6fe258 100644
--- a/gambit-c.spec
+++ b/gambit-c.spec
@@ -1,12 +1,20 @@
%global dirname gambc-v4_6_5-devel
-# ppc64 support is broken at the moment.
-# use with --with ppc64 to test
-%bcond_with ppc64
+# Using -O2 on ppc64 triggers ICE with gcc
+# http://www.iro.umontreal.ca/~gambit/bugzilla/show_bug.cgi?id=155
+# https://bugzilla.redhat.com/show_bug.cgi?id=808285
+# Use --with ppc64opt2 when rebuilding to see if this is fixed
+%bcond_with ppc64opt2
+
+%ifarch ppc64
+%if ! %{with ppc64opt2}
+%global optflags %(echo %{optflags} | sed 's/-O2 /-O1 /')
+%endif
+%endif
Name: gambit-c
Version: 4.6.5
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Scheme programming system
Group: Development/Languages
@@ -16,11 +24,6 @@ Source0: http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/
Source1: gambit-init.el
Patch0: gambc-v4_2_8-modtime.patch
-# https://bugzilla.redhat.com/show_bug.cgi?id=808285
-%if ! %{with ppc64}
-ExcludeArch: ppc64
-%endif
-
BuildRequires: emacs
Requires: gcc
@@ -173,6 +176,9 @@ fi
%changelog
+* Sat Mar 31 2012 Michel Salim <salimma at fedoraproject.org> - 4.6.5-2
+- Reduce optimization level on ppc64 to work around gcc compilation error
+
* Thu Mar 29 2012 Michel Salim <salimma at fedoraproject.org> - 4.6.5-1
- Update to 4.6.5
- Drop termite subpackages, they have been disabled for many releases
More information about the scm-commits
mailing list