rpms/ghc/FC-5 ghc-6.4.1-gcc41.patch,NONE,1.1 ghc.spec,1.11,1.12

Jens Petersen (petersen) fedora-extras-commits at redhat.com
Wed Mar 22 03:32:34 UTC 2006


Author: petersen

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

Modified Files:
	ghc.spec 
Added Files:
	ghc-6.4.1-gcc41.patch 
Log Message:
- add ghc-6.4.1-gcc41.patch to fix stage2 linking on x86_64
  (Chris Parrott, #185914)


ghc-6.4.1-gcc41.patch:

--- NEW FILE ghc-6.4.1-gcc41.patch ---
diff -urwpN ghc-6.4.1/ghc/rts/StgCRun.c ghc-6.4.1.patched/ghc/rts/StgCRun.c
--- ghc-6.4.1/ghc/rts/StgCRun.c	2005-03-30 04:01:48.000000000 -0600
+++ ghc-6.4.1.patched/ghc/rts/StgCRun.c	2006-03-21 17:13:22.000000000 -0600
@@ -179,7 +179,7 @@ StgRun(StgFunPtr f, StgRegTable *basereg
 
 extern StgThreadReturnCode StgRun(StgFunPtr f, StgRegTable *basereg);
 
-static void StgRunIsImplementedInAssembler(void)
+static void GNUC3_ATTRIBUTE(used) StgRunIsImplementedInAssembler(void)
 {
     __asm__ volatile (
 	/*
@@ -604,7 +604,7 @@ static void StgRunIsImplementedInAssembl
 // *) The Link Register is saved to a different offset in the caller's stack frame
 //    (Linux: 4(r1), Darwin 8(r1))
 
-static void StgRunIsImplementedInAssembler(void)
+static void GNUC3_ATTRIBUTE(used) StgRunIsImplementedInAssembler(void)
 {
 	__asm__ volatile (
 		"\t.globl StgRun\n"
@@ -683,7 +683,7 @@ static void StgRunIsImplementedInAssembl
 #ifdef linux_HOST_OS
 extern StgThreadReturnCode StgRun(StgFunPtr f, StgRegTable *basereg);
 
-static void StgRunIsImplementedInAssembler(void)
+static void GNUC3_ATTRIBUTE(used) StgRunIsImplementedInAssembler(void)
 {
         // r0 volatile
 	// r1 stack pointer
@@ -833,7 +833,7 @@ static void StgRunIsImplementedInAssembl
 #define LOCALS 31
 #endif
 
-static void StgRunIsImplementedInAssembler(void)
+static void GNUC3_ATTRIBUTE(used) StgRunIsImplementedInAssembler(void)
 {
     __asm__ volatile(
 		".global StgRun\n"


Index: ghc.spec
===================================================================
RCS file: /cvs/extras/rpms/ghc/FC-5/ghc.spec,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ghc.spec	2 Mar 2006 08:40:15 -0000	1.11
+++ ghc.spec	22 Mar 2006 03:32:33 -0000	1.12
@@ -6,7 +6,7 @@
 
 Name:		ghc
 Version:	6.4.1
-Release:	3%{?dist}
+Release:	4%{?dist}
 Summary:	Glasgow Haskell Compilation system
 License:	BSD style
 Group:		Development/Languages
@@ -14,13 +14,14 @@
 URL:		http://haskell.org/ghc/
 Requires:	%{ghcver} = %{version}-%{release}
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: ghc, sed
-Buildrequires: gmp-devel, readline-devel, libX11-devel, freeglut-devel, openal-devel
+BuildRequires:	ghc, sed
+Buildrequires:	gmp-devel, readline-devel, libX11-devel, freeglut-devel, openal-devel
 %if %{build_doc}
 # haddock generates libraries/ docs
-Buildrequires: libxslt, docbook-style-xsl, haddock
+Buildrequires:	libxslt, docbook-style-xsl, haddock
 %endif
-Prefix: %{_prefix}
+Prefix:		%{_prefix}
+Patch1:		ghc-6.4.1-gcc41.patch
 
 %description
 GHC is a state-of-the-art programming suite for Haskell, a purely
@@ -78,6 +79,7 @@
 
 %prep
 %setup -q -n ghc-%{version}
+%patch1 -p1 -b .1-gcc
 
 %build
 %if !%{build_prof}
@@ -156,15 +158,19 @@
 %endif
 
 %changelog
-* Thu Mar  2 2006 Jens Petersen <petersen at redhat.com> - 6.4.1-3
+* Wed Mar 22 2006 Jens Petersen <petersen at redhat.com> - 6.4.1-4.fc5
+- add ghc-6.4.1-gcc41.patch from gentoo-haskell to fix stage2 linking on x86_64
+  (Chris Parrott, #185914)
+
+* Thu Mar  2 2006 Jens Petersen <petersen at redhat.com> - 6.4.1-3.fc5
 - buildrequire libX11-devel instead of xorg-x11-devel (Kevin Fenzi, #181024)
 - make ghc-doc require ghc (Michel Salim, #180449)
 
-* Tue Oct 11 2005 Jens Petersen <petersen at redhat.com> - 6.4.1-2
+* Tue Oct 11 2005 Jens Petersen <petersen at redhat.com> - 6.4.1-2.fc5
 - turn on build_doc since haddock is now in Extras
 - no longer specify ghc version to build with (Ville Skyttä, #170176)
 
-* Tue Sep 20 2005 Jens Petersen <petersen at redhat.com> - 6.4.1-1
+* Tue Sep 20 2005 Jens Petersen <petersen at redhat.com> - 6.4.1-1.fc5
 - 6.4.1 release
   - the following patches are now upstream: ghc-6.4-powerpc.patch,
     rts-GCCompact.h-x86_64.patch, ghc-6.4-dsforeign-x86_64-1097471.patch,




More information about the fedora-extras-commits mailing list