[sbcl] respin optflags for arm too

Rex Dieter rdieter at fedoraproject.org
Wed Jun 11 02:47:08 UTC 2014


commit 091b7b93b0a0bab8483f85d2fea91056f76727aa
Author: Rex Dieter <rdieter at math.unl.edu>
Date:   Tue Jun 10 21:46:54 2014 -0500

    respin optflags for arm too

 sbcl-1.1.18-optflags.patch |   69 -------------------------------------
 sbcl-1.2.0-optflags.patch  |   81 ++++++++++++++++++++++++++++++++++++++++++++
 sbcl.spec                  |    2 +-
 3 files changed, 82 insertions(+), 70 deletions(-)
---
diff --git a/sbcl-1.2.0-optflags.patch b/sbcl-1.2.0-optflags.patch
new file mode 100644
index 0000000..73ff2bb
--- /dev/null
+++ b/sbcl-1.2.0-optflags.patch
@@ -0,0 +1,81 @@
+diff -up sbcl-1.2.0/contrib/asdf-module.mk.optflags sbcl-1.2.0/contrib/asdf-module.mk
+--- sbcl-1.2.0/contrib/asdf-module.mk.optflags	2014-05-27 04:08:00.000000000 -0500
++++ sbcl-1.2.0/contrib/asdf-module.mk	2014-06-10 20:54:04.473410157 -0500
+@@ -27,6 +27,8 @@ ifeq (Linux,$(UNAME))
+   EXTRA_CFLAGS=-D_GNU_SOURCE
+ endif
+ 
++EXTRA_CFLAGS += $(RPM_OPT_FLAGS)
++
+ export CC SBCL EXTRA_CFLAGS EXTRA_LDFLAGS
+ 
+ all: $(FASL) $(ASD) $(EXTRA_ALL_TARGETS)
+diff -up sbcl-1.2.0/src/runtime/Config.arm-linux.optflags sbcl-1.2.0/src/runtime/Config.arm-linux
+--- sbcl-1.2.0/src/runtime/Config.arm-linux.optflags	2014-05-27 04:08:01.000000000 -0500
++++ sbcl-1.2.0/src/runtime/Config.arm-linux	2014-06-10 21:45:42.807524969 -0500
+@@ -9,7 +9,7 @@
+ # provided with absolutely no warranty. See the COPYING and CREDITS
+ # files for more information.
+ 
+-CFLAGS = -g -marm -march=armv5
++CFLAGS += $(RPM_OPT_FLAGS)
+ #LINKFLAGS += -v -rdynamic -m32
+ NM = ./linux-nm
+ 
+diff -up sbcl-1.2.0/src/runtime/Config.ppc-linux.optflags sbcl-1.2.0/src/runtime/Config.ppc-linux
+--- sbcl-1.2.0/src/runtime/Config.ppc-linux.optflags	2014-05-27 04:08:01.000000000 -0500
++++ sbcl-1.2.0/src/runtime/Config.ppc-linux	2014-06-10 20:54:04.473410157 -0500
+@@ -9,7 +9,7 @@
+ # provided with absolutely no warranty. See the COPYING and CREDITS
+ # files for more information.
+ 
+-CFLAGS = -g -m32
++CFLAGS += -g -m32
+ LINKFLAGS += -v -rdynamic -m32
+ NM = ./linux-nm
+ 
+@@ -19,6 +19,8 @@ ARCH_SRC = ppc-arch.c
+ OS_SRC = linux-os.c ppc-linux-os.c
+ OS_LIBS = -ldl
+ 
++CFLAGS += $(RPM_OPT_FLAGS)
++
+ ifdef LISP_FEATURE_GENCGC
+   GC_SRC = gencgc.c
+ else
+diff -up sbcl-1.2.0/src/runtime/Config.sparc-linux.optflags sbcl-1.2.0/src/runtime/Config.sparc-linux
+--- sbcl-1.2.0/src/runtime/Config.sparc-linux.optflags	2014-05-27 04:08:01.000000000 -0500
++++ sbcl-1.2.0/src/runtime/Config.sparc-linux	2014-06-10 20:54:04.474410146 -0500
+@@ -28,6 +28,8 @@ else
+   GC_SRC = cheneygc.c
+ endif
+ 
++CFLAGS += $(RPM_OPT_FLAGS)
++
+ # Nothing to do for after-grovel-headers.
+ .PHONY: after-grovel-headers
+ after-grovel-headers:
+diff -up sbcl-1.2.0/src/runtime/Config.x86-64-linux.optflags sbcl-1.2.0/src/runtime/Config.x86-64-linux
+--- sbcl-1.2.0/src/runtime/Config.x86-64-linux.optflags	2014-05-27 04:08:01.000000000 -0500
++++ sbcl-1.2.0/src/runtime/Config.x86-64-linux	2014-06-10 20:54:04.474410146 -0500
+@@ -44,6 +44,8 @@ endif
+ 
+ CFLAGS += -fno-omit-frame-pointer
+ 
++CFLAGS += $(RPM_OPT_FLAGS)
++
+ GC_SRC = gencgc.c
+ 
+ # Nothing to do for after-grovel-headers.
+diff -up sbcl-1.2.0/src/runtime/Config.x86-linux.optflags sbcl-1.2.0/src/runtime/Config.x86-linux
+--- sbcl-1.2.0/src/runtime/Config.x86-linux.optflags	2014-05-27 04:08:01.000000000 -0500
++++ sbcl-1.2.0/src/runtime/Config.x86-linux	2014-06-10 20:54:04.474410146 -0500
+@@ -42,6 +42,8 @@ ifdef LISP_FEATURE_SB_CORE_COMPRESSION
+   OS_LIBS += -lz
+ endif
+ 
++CFLAGS += $(RPM_OPT_FLAGS)
++
+ GC_SRC = gencgc.c
+ 
+ # Nothing to do for after-grovel-headers.
diff --git a/sbcl.spec b/sbcl.spec
index ef6a19d..d58cb98 100644
--- a/sbcl.spec
+++ b/sbcl.spec
@@ -91,7 +91,7 @@ Source202: sbcl-install-clc.lisp
 %endif
 
 Patch2: sbcl-1.1.13-personality.patch
-Patch3: sbcl-1.1.18-optflags.patch
+Patch3: sbcl-1.2.0-optflags.patch
 Patch6: sbcl-0.9.5-verbose-build.patch
 Patch9: sbcl-1.2.0-manual-cheneygc.patch
 


More information about the scm-commits mailing list