summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Coutts <dcoutts@gentoo.org>2006-03-27 11:39:32 +0000
committerDuncan Coutts <dcoutts@gentoo.org>2006-03-27 11:39:32 +0000
commit64359b2a3cc995fb1356e7edd94d74071d354f7c (patch)
treec8136fce6d04092a063082bae8859a3f89575b79 /dev-lang
parentStable on ppc64 (diff)
downloadgentoo-2-64359b2a3cc995fb1356e7edd94d74071d354f7c.tar.gz
gentoo-2-64359b2a3cc995fb1356e7edd94d74071d354f7c.tar.bz2
gentoo-2-64359b2a3cc995fb1356e7edd94d74071d354f7c.zip
Add missing patch file
(Portage version: 2.1_pre5-r4)
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/ghc/ChangeLog6
-rw-r--r--dev-lang/ghc/files/ghc-6.4.1-gcc41.patch39
2 files changed, 44 insertions, 1 deletions
diff --git a/dev-lang/ghc/ChangeLog b/dev-lang/ghc/ChangeLog
index 7de25155f323..a4747af6fd73 100644
--- a/dev-lang/ghc/ChangeLog
+++ b/dev-lang/ghc/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-lang/ghc
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.89 2006/03/26 23:03:00 dcoutts Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.90 2006/03/27 11:39:32 dcoutts Exp $
+
+ 27 Mar 2006; Duncan Coutts <dcoutts@gentoo.org>
+ +files/ghc-6.4.1-gcc41.patch:
+ Add missing patch file
*ghc-6.4.1-r3 (26 Mar 2006)
diff --git a/dev-lang/ghc/files/ghc-6.4.1-gcc41.patch b/dev-lang/ghc/files/ghc-6.4.1-gcc41.patch
new file mode 100644
index 000000000000..d9e77abb8921
--- /dev/null
+++ b/dev-lang/ghc/files/ghc-6.4.1-gcc41.patch
@@ -0,0 +1,39 @@
+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"