Sigh, I did wonder if this might happen. We rely on some undocumented behaviour in windres to get it to not mangle the arguments it gets passed (I had to read the source), and I guess they changed it. Can someone make a ticket please? We should get this fixed before the release.

Cheers,
        Simon

Mitchell, Neil wrote:
Hi,

That was indeed it, and your suggested fix makes it work.

So I guess GHC needs to either warn about a too recent windres, or fix
itself so it can use the latest one.

Thanks

Neil
-----Original Message-----
From: shelarcy [mailto:[EMAIL PROTECTED] Sent: 11 September 2008 1:45 pm
To: Mitchell, Neil
Cc: [email protected]; Duncan Coutts
Subject: Re: Failure to build Haddock with GHC HEAD on Windows

Hi,

On Thu, 11 Sep 2008 20:00:30 +0900, Mitchell, Neil <[EMAIL PROTECTED]> wrote:
Using a version of GHC HEAD on Windows XP, built in the
last hour, I
get a compilation failure when building haddock. It's
possible this is
a Cabal issue, so I've cc'd Duncan.

(snip)

[24 of 24] Compiling Main             ( src\Main.hs,
dist\build\haddock\haddock-
tmp\Main.o )
Linking dist\build\haddock\haddock.exe ...
C:\ghc\ghc-6.9.20080905\bin/windres: CreateProcess (null): No error
I think this is a GHC's bug. Because current GHC doesn't work with windres 2.17.50 which is installed by latest MinGW package.

C:\home\ghc-6.9.20080720\libraries\GLUT\examples\OrangeBook\og
l2brick> ghc Brick .hs --make
C:\home\ghc-6.9.20080720\ghc-6.9.20080715\bin/windres: CreateProcess (null): No error

C:\home> C:\home\ghc-6.9.20080720\ghc-6.9.20080715\bin\windres.exe -V GNU windres 2.17.50 20060824 Copyright 2005 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty.

I fixed this problem by using older windres.

C:\home\ghc-6.9.20080720\libraries\GLUT\examples\OrangeBook\og
l2brick> C:\home\g hc-6.9.20080720\ghc-6.9.20080715\bin\windres.exe -V GNU windres 2.15.91 20040904 Copyright 2004 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty.

C:\home\ghc-6.9.20080720\libraries\GLUT\examples\OrangeBook\og
l2brick> ghc Brick .hs --make Linking Brick.exe ...


Any suggestions?
So, how about replacing ghc\bin's windres by ghc-6.8.x\bin's windres?
Can't you fix your prolem by this way?


Best Regards,

--
shelarcy <shelarcy    hotmail.co.jp>
http://page.freett.com/shelarcy/



==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:
http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to