logo       

RE: building ghc from source: msg#00040

lang.haskell.glasgow.bugs

Subject: RE: building ghc from source

[Glasgow-haskell-bugs@xxxxxxxxxxx is the right mailing list for GHC bugs.  Or even cvs-ghc@xxxxxxxxxxx]

 

 

Sorry – recent changes introduced a bug.  Do a cvs update, and try again.

 

./configure --build=i686-pc-cygwin --host=i386-unknown-mingw32

 

omitting --with-gcc=c:/MinGW/bin/gcc

 

Is this correct?

 

Definitely not.  Do the configure as specified earlier.  Sorry about the bug

 

Simon

 


From: johago@xxxxxx [mailto:johago@xxxxxx]
Sent: 24 May 2003 13:00
To: glasgow-haskell-users@xxxxxxxxxxx
Cc: Simon Peyton-Jones
Subject: Re: building ghc from source

 

----- Original Message -----

Sent: Monday, May 19, 2003 10:23 AM

Subject: RE: building ghc from source

 

[Redirecting this to GHC bugs]

 

9. Entered
"./configure --host=i386-unknown-mingw32 --with-gcc=/cygdrive/c/MinGW/bin/gc
c". No errors occurred.

 

I believe your problem is here.  You must not use Cygwin-style paths when specifying what GCC is.  Instead use

          --with-gcc=c:/mingw/bin/gcc

Can you let me know if that fixes it?  (remove config.cache before reconfiguring)

The online Building Guide is wrong on this point, but it’s fixed in the repository.  I’ll try to get the fixed version online asap.

 

Simon

 

 

I tried to compile the current cvs sources (using the windows binary distribution of ghc-5.04.3), following your instructions. Giving a windows style path name for for the gcc executable seems to solve my (first) problem. According to Mike Thomas' and Derek Elkins' posts, I also enabled HAVE_O_BINARY in config.h.

 

 

./configure --build=i386-unknown-mingw32 --with-gcc=c:/MinGW/bin/gcc

make

 

--- snip ---

[...]

 

../../glafp-utils/mkdependC/mkdependC -f .depend  -I../../ghc/includes   -s p --
 -mno-cygwin -O -DTARGET_GHC -I../../ghc/includes    -- GDITypes_stub_ffi.c Win3
2Bitmap_stub_ffi.c Win32Brush_stub_ffi.c Win32Clip_stub_ffi.c Win32Control_stub_
ffi.c Win32DLL_stub_ffi.c Win32Dialogue_stub_ffi.c Win32File_stub_ffi.c Win32Fon
t_stub_ffi.c Win32Graphics2D_stub_ffi.c Win32HDC_stub_ffi.c Win32Icon_stub_ffi.c
 Win32Key_stub_ffi.c Win32MM_stub_ffi.c Win32Menu_stub_ffi.c Win32Misc_stub_ffi.
c Win32NLS_stub_ffi.c Win32Palette_stub_ffi.c Win32Path_stub_ffi.c Win32Pen_stub
_ffi.c Win32Process_stub_ffi.c Win32Region_stub_ffi.c Win32Registry_stub_ffi.c W
in32Resource_stub_ffi.c Win32SystemInfo_stub_ffi.c Win32Types_stub_ffi.c Win32Wi
nMessage_stub_ffi.c Win32Window_stub_ffi.c WndProc.c diatemp.c dumpBMP.c errors.
c finalizers.c spawnProc.c
../../ghc/compiler/ghc-inplace -M -optdep-f -optdep.depend -optdep-s -optdepp -o
suf o    -H16m -O -cpp -fvia-C -optc-DTARGET_GHC -fglasgow-exts -package-name wi
n32 -O -Rghc-timing -package lang GDITypes.hs StdDIS.hs Win32.hs Win32Bitmap.hs
Win32Brush.hs Win32Clip.hs Win32Control.hs Win32DLL.hs Win32Dialogue.hs Win32Fil
e.hs Win32Font.hs Win32Graphics2D.hs Win32HDC.hs Win32Icon.hs Win32Key.hs Win32M
M.hs Win32Menu.hs Win32Misc.hs Win32NLS.hs Win32Palette.hs Win32Path.hs Win32Pen
.hs Win32Process.hs Win32Region.hs Win32Registry.hs Win32Resource.hs Win32Spawn.
hs Win32SystemInfo.hs Win32Types.hs Win32WinMessage.hs Win32Window.hs
Win32Spawn.hs: can't locate import `GHC.Posix'
make[2]: *** [depend] Error 1
make[1]: *** [boot] Error 1
make[1]: Leaving directory `/cygdrive/c/try6/fptools/hslibs'
make: *** [build] Error 1

 

--- snap ---

 

Unfortunately, module GHC.Posix doesn't exist. I read something about this module to be unavailable under mingw and that I first had to build a cygwin-ghc-inplace which supports posix and then compile mingw-ghc with it... Therefore, I try the following:

 

./configure --build=i686-pc-cygwin --host=i386-unknown-mingw32

 

omitting --with-gcc=c:/MinGW/bin/gcc

 

Is this correct?

 

 

Thanks again,

 

Johannes

 

 

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise