[commit: ghc] master: Fix windows build failure. (1addef8)
git at git.haskell.org
git at git.haskell.org
Sat Oct 25 00:09:06 UTC 2014
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/1addef805ceacb13d346eb14190e1c9b88d02d2d/ghc
>---------------------------------------------------------------
commit 1addef805ceacb13d346eb14190e1c9b88d02d2d
Author: Austin Seipp <austin at well-typed.com>
Date: Fri Oct 24 17:57:50 2014 -0500
Fix windows build failure.
Authored-by: Simon Marlow <marlowsd at gmail.com>
Signed-off-by: Austin Seipp <austin at well-typed.com>
>---------------------------------------------------------------
1addef805ceacb13d346eb14190e1c9b88d02d2d
rts/Linker.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/rts/Linker.c b/rts/Linker.c
index 4ab7cc5..c40086d 100644
--- a/rts/Linker.c
+++ b/rts/Linker.c
@@ -217,8 +217,9 @@ static int ocRunInit_PEi386 ( ObjectCode* oc );
static void *lookupSymbolInDLLs ( unsigned char *lbl );
static void zapTrailingAtSign ( unsigned char *sym );
static char *allocateImageAndTrampolines (
+ pathchar* arch_name, char* member_name,
#if defined(x86_64_HOST_ARCH)
- FILE* f, pathchar* arch_name, char* member_name,
+ FILE* f,
#endif
int size );
#if defined(x86_64_HOST_ARCH)
@@ -2725,9 +2726,9 @@ loadArchive( pathchar *path )
#elif defined(mingw32_HOST_OS)
// TODO: We would like to use allocateExec here, but allocateExec
// cannot currently allocate blocks large enough.
- image = allocateImageAndTrampolines(
+ image = allocateImageAndTrampolines(path, fileName,
#if defined(x86_64_HOST_ARCH)
- f, path, fileName,
+ f,
#endif
memberSize);
#elif defined(darwin_HOST_OS)
@@ -2946,9 +2947,9 @@ loadObj( pathchar *path )
# if defined(mingw32_HOST_OS)
// TODO: We would like to use allocateExec here, but allocateExec
// cannot currently allocate blocks large enough.
- image = allocateImageAndTrampolines(
+ image = allocateImageAndTrampolines(path, "itself",
#if defined(x86_64_HOST_ARCH)
- f, path, "itself",
+ f,
#endif
fileSize);
if (image == NULL) {
@@ -3663,8 +3664,9 @@ static int verifyCOFFHeader ( COFF_header *hdr, pathchar *filename);
*/
static char *
allocateImageAndTrampolines (
+ pathchar* arch_name, char* member_name,
#if defined(x86_64_HOST_ARCH)
- FILE* f, pathchar* arch_name, char* member_name,
+ FILE* f,
#endif
int size )
{
More information about the ghc-commits
mailing list