rpms/sbcl/FC-5 sbcl-1.0-gcc4_sparc.patch, NONE, 1.1 sbcl-1.0-optflags.patch, NONE, 1.1 .cvsignore, 1.18, 1.19 sbcl.spec, 1.52, 1.53 sources, 1.20, 1.21 sbcl-0.9.5-optflags.patch, 1.1, NONE

Rex Dieter (rdieter) fedora-extras-commits at redhat.com
Wed Dec 27 20:26:03 UTC 2006


Author: rdieter

Update of /cvs/extras/rpms/sbcl/FC-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27050

Modified Files:
	.cvsignore sbcl.spec sources 
Added Files:
	sbcl-1.0-gcc4_sparc.patch sbcl-1.0-optflags.patch 
Removed Files:
	sbcl-0.9.5-optflags.patch 
Log Message:
sbcl-1.0.1


sbcl-1.0-gcc4_sparc.patch:

--- NEW FILE sbcl-1.0-gcc4_sparc.patch ---
--- sbcl-1.0/src/runtime/sparc-arch.c.BAD	2006-12-14 10:58:21.000000000 -0600
+++ sbcl-1.0/src/runtime/sparc-arch.c	2006-12-14 10:59:02.000000000 -0600
@@ -86,8 +86,8 @@
 
 void arch_skip_instruction(os_context_t *context)
 {
-    ((char *) *os_context_pc_addr(context)) = ((char *) *os_context_npc_addr(context));
-    ((char *) *os_context_npc_addr(context)) += 4;
+    *os_context_pc_addr(context) = *os_context_npc_addr(context);
+    *os_context_npc_addr(context) += 4;
 }
 
 unsigned char *arch_internal_error_arguments(os_context_t *context)

sbcl-1.0-optflags.patch:

--- NEW FILE sbcl-1.0-optflags.patch ---
--- sbcl-1.0/src/runtime/Config.x86_64-linux.optflags	2006-11-19 10:38:57.000000000 -0600
+++ sbcl-1.0/src/runtime/Config.x86_64-linux	2006-12-14 08:55:17.000000000 -0600
@@ -34,7 +34,7 @@
   OS_LIBS += -lpthread
 endif
 
-CFLAGS += -fno-omit-frame-pointer
+CFLAGS += -fno-omit-frame-pointer $(RPM_OPT_FLAGS)
 
 GC_SRC = gencgc.c
 
--- sbcl-1.0/src/runtime/Config.sparc-linux.optflags	2005-09-16 08:26:39.000000000 -0500
+++ sbcl-1.0/src/runtime/Config.sparc-linux	2006-12-14 08:57:04.000000000 -0600
@@ -10,6 +10,7 @@
 # files for more information.
 
 ASFLAGS = -g -Wall
+CFLAGS += $(RPM_OPT_FLAGS)
 LINKFLAGS += -v -rdynamic
 NM = ./linux-nm
 
--- sbcl-1.0/src/runtime/Config.x86-linux.optflags	2006-11-19 10:38:57.000000000 -0600
+++ sbcl-1.0/src/runtime/Config.x86-linux	2006-12-14 08:55:17.000000000 -0600
@@ -38,6 +38,8 @@
   OS_LIBS += -lpthread
 endif
 
+CFLAGS += $(RPM_OPT_FLAGS)
+
 GC_SRC = gencgc.c
 
 # Nothing to do for after-grovel-headers.
--- sbcl-1.0/src/runtime/Config.ppc-linux.optflags	2006-11-19 10:38:57.000000000 -0600
+++ sbcl-1.0/src/runtime/Config.ppc-linux	2006-12-14 08:55:17.000000000 -0600
@@ -9,7 +9,7 @@
 # provided with absolutely no warranty. See the COPYING and CREDITS
 # files for more information.
 
-CFLAGS = -g
+CFLAGS += $(RPM_OPT_FLAGS)
 LINKFLAGS += -v -rdynamic
 NM = ./linux-nm
 


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/sbcl/FC-5/.cvsignore,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- .cvsignore	13 Dec 2006 14:18:45 -0000	1.18
+++ .cvsignore	27 Dec 2006 20:25:33 -0000	1.19
@@ -1,5 +1,5 @@
-sbcl-0.9.8-powerpc-linux-binary.tar.bz2
-sbcl-0.9.18-source.tar.bz2
-sbcl-0.9.18-x86-64-linux-binary.tar.bz2
-sbcl-1.0-x86-linux-binary.tar.bz2
-sbcl-1.0-source.tar.bz2
+sbcl-1.0-powerpc-linux-binary.tar.bz2
+sbcl-0.9.12-powerpc-linux-binary.tar.bz2
+sbcl-1.0.1-source.tar.bz2
+sbcl-1.0.1-x86-linux-binary.tar.bz2
+sbcl-1.0.1-x86-64-linux-binary.tar.bz2


Index: sbcl.spec
===================================================================
RCS file: /cvs/extras/rpms/sbcl/FC-5/sbcl.spec,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- sbcl.spec	13 Dec 2006 14:18:45 -0000	1.52
+++ sbcl.spec	27 Dec 2006 20:25:33 -0000	1.53
@@ -9,22 +9,24 @@
 
 Name: 	 sbcl
 Summary: Steel Bank Common Lisp
-Version: 1.0 
-Release: 1%{?dist}
+Version: 1.0.1
+Release: 3%{?dist}
 
 License: BSD/MIT
 Group: 	 Development/Languages
 URL:	 http://sbcl.sourceforge.net/
 Source0: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-%{version}-source.tar.bz2
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-ExclusiveArch: %{ix86} x86_64 ppc
+ExclusiveArch: %{ix86} x86_64 sparc
+# ppc borked, http://bugzilla.redhat.com/220053
+ExcludeArch: ppc
 
 # Pre-generated html docs (not used)
 #Source1: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-%{version}-html.tar.bz2
 Source2: customize-target-features.lisp 
 
 ## x86 section
-#Source10: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-1.0-x86-linux-binary.tar.bz2
+#Source10: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-1.0.1-x86-linux-binary.tar.bz2
 %ifarch %{ix86}
 %define sbcl_arch x86
 BuildRequires: sbcl
@@ -33,7 +35,7 @@
 %endif
 
 ## x86_64 section
-#Source20: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-0.9.18-x86-64-linux-binary.tar.bz2
+#Source20: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-1.0.1-x86-64-linux-binary.tar.bz2
 %ifarch x86_64
 %define sbcl_arch x86-64
 BuildRequires: sbcl
@@ -42,24 +44,35 @@
 %endif
 
 ## ppc section
-#Source30: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-0.9.12-powerpc-linux-binary.tar.bz2
+#Source30: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-1.0-powerpc-linux-binary.tar.bz2
 %ifarch ppc 
 %define sbcl_arch ppc
+#BuildRequires: sbcl
+# or
+%define sbcl_bootstrap_src -a 30
+%endif
+
+## sparc section
+#Source40: http://dl.sourceforge.net/sourceforge/sbcl/sbcl-0.9.17-sparc-linux-binary.tar.bz2
+%ifarch sparc 
+%define sbcl_arch sparc 
 BuildRequires: sbcl
 # or
-#define sbcl_bootstrap_src -a 30
+#define sbcl_bootstrap_src -a 40 
 %endif
 
+
 Source100: my_setarch.c
 
 Patch1: sbcl-0.8.18-default-sbcl-home.patch
 Patch2: sbcl-0.9.5-personality.patch
-Patch3: sbcl-0.9.5-optflags.patch
+Patch3: sbcl-1.0-optflags.patch
 Patch4: sbcl-0.9.17-LIB_DIR.patch
 
 Patch6: sbcl-0.9.5-verbose-build.patch
 # Allow override of contrib test failure(s)
 Patch7: sbcl-0.9.9-permissive.patch
+Patch8: sbcl-1.0-gcc4_sparc.patch
 
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
@@ -90,6 +103,7 @@
 %patch4 -p1 -b .LIB_DIR
 %{?sbcl_verbose:%patch6 -p1 -b .verbose-build}
 %patch7 -p1 -b .permissive
+%patch8 -p1 -b .gcc4_sparc
 
 ## Enable sb-thread
 %ifarch %{ix86} x86_64
@@ -221,6 +235,19 @@
 
 
 %changelog
+* Wed Dec 27 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.1-3
+- native bootstrap
+
+* Wed Dec 27 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.1-2
+- ppc builds borked, disable for now (#220053)
+
+* Wed Dec 27 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.1-1
+- sbcl-1.0.1
+- use binary bootstraps
+
+* Thu Dec 14 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0-2
+- initial sparc support (bootstrap, optflags)
+
 * Mon Dec 04 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-1
 - sbcl-1.0
 - don't enable sb:thread (for now), to avoid hang in 'make check' tests 


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/sbcl/FC-5/sources,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- sources	13 Dec 2006 14:18:45 -0000	1.20
+++ sources	27 Dec 2006 20:25:33 -0000	1.21
@@ -1 +1 @@
-52e07dcc8eef0dc45ecdc35e46d4999f  sbcl-1.0-source.tar.bz2
+fe02f498620bce61a8688d4557a405b0  sbcl-1.0.1-source.tar.bz2


--- sbcl-0.9.5-optflags.patch DELETED ---




More information about the fedora-extras-commits mailing list