[gambit-c] Properly reduce optimization level for ppc64 target

Michel Alexandre Salim salimma at fedoraproject.org
Sat Mar 31 03:37:57 UTC 2012


commit 77cb342ab37ce901dd4377db3828a26eb14b5204
Author: Michel Alexandre Salim <salimma at fedoraproject.org>
Date:   Sat Mar 31 10:15:46 2012 +0700

    Properly reduce optimization level for ppc64 target

 gambc-v4_6_5-reduce-opt.patch |   15 +++++++++++++++
 gambit-c.spec                 |    8 ++++++++
 2 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/gambc-v4_6_5-reduce-opt.patch b/gambc-v4_6_5-reduce-opt.patch
new file mode 100644
index 0000000..756fe5d
--- /dev/null
+++ b/gambc-v4_6_5-reduce-opt.patch
@@ -0,0 +1,15 @@
+--- gambc-v4_6_5-devel/configure.reduce-opt	2012-03-15 00:32:35.000000000 +0700
++++ gambc-v4_6_5-devel/configure	2012-03-31 10:12:56.217457151 +0700
+@@ -22294,11 +22294,7 @@
+ { echo "$as_me:$LINENO: result: $DASH_fomit_frame_pointer" >&5
+ echo "${ECHO_T}$DASH_fomit_frame_pointer" >&6; }
+ 
+-  if test "$DASH_O2" != ""; then
+-    OPT_LEVEL_FLAG="$DASH_O2"
+-  else
+-    OPT_LEVEL_FLAG="$DASH_O1"
+-  fi
++  OPT_LEVEL_FLAG="$DASH_O1"
+ 
+ # It isn't clear these are useful:
+ #  AC_CHECK_C_COMPILER_OPT(-fexpensive-optimizations,DASH_fexpensive_optimizations)
diff --git a/gambit-c.spec b/gambit-c.spec
index 77fd6c0..5289a7f 100644
--- a/gambit-c.spec
+++ b/gambit-c.spec
@@ -23,6 +23,7 @@ URL:            http://www.iro.umontreal.ca/~gambit
 Source0:        http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/%{dirname}.tgz
 Source1:        gambit-init.el
 Patch0:         gambc-v4_2_8-modtime.patch
+Patch1:         gambc-v4_6_5-reduce-opt.patch
 
 BuildRequires:  emacs
 Requires:       gcc
@@ -83,6 +84,13 @@ Elisp source file for the Gambit-C editing mode for Emacs.
 %prep
 %setup -q -n %{dirname}
 %patch0 -p1 -b .modtime
+
+%ifarch ppc64
+%if ! %{with ppc64opt2}
+%patch1 -p1 -b .reduce-opt
+%endif
+%endif
+
 touch -r doc/gambit-c.info-2{,.tstamp}
 iconv -f iso88591 -t utf8 doc/gambit-c.info-2 -o doc/gambit-c.info-2.utf8
 touch -r doc/gambit-c.info-2{,.utf8}


More information about the scm-commits mailing list