Hi all, Is anyone else seeing a failure with the HEAD linking the stage2 GHC on Windows (XP Pro)? This is under cygwin, and I can build 6.6 fine. Anyone got any idea what's going wrong?
$ ../compiler/stage1/ghc-inplace -o stage2/ghc -H16m -O -package ghc -Istage2 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -IcodeGen -InativeGen -Iparser -Rghc-timing -DGHCI -DBREAKPOINT -threaded stage2/main/Main.o C:\cygwin\home\ian\ghc\darcs\build\libraries\Win32/libHSWin32.a(Info.o)(.text+0x1f5d):fake: undefined reference to `GetWindowsDirectoryW' C:\cygwin\home\ian\ghc\darcs\build\libraries\Win32/libHSWin32.a(Info.o)(.text+0x1fcd):fake: undefined reference to `GetSystemDirectoryW' C:\cygwin\home\ian\ghc\darcs\build\libraries\Win32/libHSWin32.a(Types.o)(.text+0x9da):fake: undefined reference to `DeleteObject' collect2: ld returned 1 exit status <<ghc: 9508508 bytes, 3 GCs, 93464/93464 avg/max bytes residency (1 samples), 16M in use, 0.01 INIT (0.00 elapsed), 0.03 MUT (6.29 elapsed), 0.01 GC (0.02 elapsed) :ghc>> Adding "-package Win32" doesn't help. With "-v" I get this: $ ../compiler/stage1/ghc-inplace -o stage2/ghc -H16m -O -package ghc -Istage2 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -IcodeGen -InativeGen -Iparser -Rghc-timing -DGHCI -DBREAKPOINT -threaded stage2/main/Main.o -v Glasgow Haskell Compiler, Version 6.7, for Haskell 98, compiled by GHC version 6.6 Using package config file: C:\\cygwin\\home\\ian\\ghc\\darcs\\build\driver\package.conf.inplace wired-in package base mapped to base-2.0 wired-in package rts mapped to rts-1.0 wired-in package haskell98 mapped to haskell98-1.0 wired-in package template-haskell mapped to template-haskell-2.0 Hsc static flags: -static *** Linker: c:/mingw/bin/gcc -v -o stage2\ghc.exe -DDONT_WANT_WIN32_DLL_SUPPORT stage2/main/Main.o -LC:\cygwin\home\ian\ghc\darcs\build\compiler -LC:\cygwin\home\ian\ghc\darcs\build\libraries\haskell98 -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-compat -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-posix -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-posix\cbits -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-base -LC:\cygwin\home\ian\ghc\darcs\build\libraries\Cabal -LC:\cygwin\home\ian\ghc\darcs\build\libraries\Win32 -LC:\cygwin\home\ian\ghc\darcs\build\libraries\Win32\cbits -LC:\cygwin\home\ian\ghc\darcs\build\libraries\template-haskell -LC:\cygwin\home\ian\ghc\darcs\build\libraries\base -LC:\cygwin\home\ian\ghc\darcs\build\libraries\base\cbits -LC:\cygwin\home\ian\ghc\darcs\build\rts -LC:\cygwin\home\ian\ghc\darcs\build\rts\gmp -lHSghc -lHShaskell98 -lHSregex-compat -lHSregex-posix -lHSregex_posix_cbits -lHSregex-base -lHSCabal -lHSWin32 -lHSWin32_cbits -luser32 -lgdi32 -lwinmm -lkernel32 -ladvapi32 -lHStemplate-haskell -lHSbase -lHSbase_cbits -lwsock32 -lmsvcrt -lkernel32 -luser32 -lshell32 -lHSrts_thr -lm -lgmp -lwsock32 -lmingwex -u _base_GHCziBase_Izh_static_info -u _base_GHCziBase_Czh_static_info -u _base_GHCziFloat_Fzh_static_info -u _base_GHCziFloat_Dzh_static_info -u _base_GHCziPtr_Ptr_static_info -u _base_GHCziWord_Wzh_static_info -u _base_GHCziInt_I8zh_static_info -u _base_GHCziInt_I16zh_static_info -u _base_GHCziInt_I32zh_static_info -u _base_GHCziInt_I64zh_static_info -u _base_GHCziWord_W8zh_static_info -u _base_GHCziWord_W16zh_static_info -u _base_GHCziWord_W32zh_static_info -u _base_GHCziWord_W64zh_static_info -u _base_GHCziStable_StablePtr_static_info -u _base_GHCziBase_Izh_con_info -u _base_GHCziBase_Czh_con_info -u _base_GHCziFloat_Fzh_con_info -u _base_GHCziFloat_Dzh_con_info -u _base_GHCziPtr_Ptr_con_info -u _base_GHCziPtr_FunPtr_con_info -u _base_GHCziStable_StablePtr_con_info -u _base_GHCziBase_False_closure -u _base_GHCziBase_True_closure -u _base_GHCziPack_unpackCString_closure -u _base_GHCziIOBase_stackOverflow_closure -u _base_GHCziIOBase_heapOverflow_closure -u _base_GHCziIOBase_NonTermination_closure -u _base_GHCziIOBase_BlockedOnDeadMVar_closure -u _base_GHCziIOBase_BlockedIndefinitely_closure -u _base_GHCziIOBase_Deadlock_closure -u _base_GHCziIOBase_NestedAtomically_closure -u _base_GHCziWeak_runFinalizzerBatch_closure -u _base_GHCziConc_ensureIOManagerIsRunning_closure Reading specs from c:/mingw/bin/../lib/gcc/mingw32/3.4.2/specs Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug Thread model: win32 gcc version 3.4.2 (mingw-special) c:/mingw/bin/../libexec/gcc/mingw32/3.4.2/collect2.exe -Bdynamic -o stage2\ghc.exe -u _base_GHCziBase_Izh_static_info -u _base_GHCziBase_Czh_static_info -u _base_GHCziFloat_Fzh_static_info -u _base_GHCziFloat_Dzh_static_info -u _base_GHCziPtr_Ptr_static_info -u _base_GHCziWord_Wzh_static_info -u _base_GHCziInt_I8zh_static_info -u _base_GHCziInt_I16zh_static_info -u _base_GHCziInt_I32zh_static_info -u _base_GHCziInt_I64zh_static_info -u _base_GHCziWord_W8zh_static_info -u _base_GHCziWord_W16zh_static_info -u _base_GHCziWord_W32zh_static_info -u _base_GHCziWord_W64zh_static_info -u _base_GHCziStable_StablePtr_static_info -u _base_GHCziBase_Izh_con_info -u _base_GHCziBase_Czh_con_info -u _base_GHCziFloat_Fzh_con_info -u _base_GHCziFloat_Dzh_con_info -u _base_GHCziPtr_Ptr_con_info -u _base_GHCziPtr_FunPtr_con_info -u _base_GHCziStable_StablePtr_con_info -u _base_GHCziBase_False_closure -u _base_GHCziBase_True_closure -u _base_GHCziPack_unpackCString_closure -u _base_GHCziIOBase_stackOverflow_closure -u _base_GHCziIOBase_heapOverflow_closure -u _base_GHCziIOBase_NonTermination_closure -u _base_GHCziIOBase_BlockedOnDeadMVar_closure -u _base_GHCziIOBase_BlockedIndefinitely_closure -u _base_GHCziIOBase_Deadlock_closure -u _base_GHCziIOBase_NestedAtomically_closure -u _base_GHCziWeak_runFinalizzerBatch_closure -u _base_GHCziConc_ensureIOManagerIsRunning_closure /mingw/lib/crt2.o c:/mingw/bin/../lib/gcc/mingw32/3.4.2/crtbegin.o -LC:\cygwin\home\ian\ghc\darcs\build\compiler -LC:\cygwin\home\ian\ghc\darcs\build\libraries\haskell98 -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-compat -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-posix -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-posix\cbits -LC:\cygwin\home\ian\ghc\darcs\build\libraries\regex-base -LC:\cygwin\home\ian\ghc\darcs\build\libraries\Cabal -LC:\cygwin\home\ian\ghc\darcs\build\libraries\Win32 -LC:\cygwin\home\ian\ghc\darcs\build\libraries\Win32\cbits -LC:\cygwin\home\ian\ghc\darcs\build\libraries\template-haskell -LC:\cygwin\home\ian\ghc\darcs\build\libraries\base -LC:\cygwin\home\ian\ghc\darcs\build\libraries\base\cbits -LC:\cygwin\home\ian\ghc\darcs\build\rts -LC:\cygwin\home\ian\ghc\darcs\build\rts\gmp -Lc:/mingw/bin/../lib/gcc/mingw32/3.4.2 -Lc:/mingw/bin/../lib/gcc -L/mingw/lib/gcc/mingw32/3.4.2 -Lc:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib -L/mingw/lib/gcc/mingw32/3.4.2/../../../../mingw32/lib -L/mingw/lib -Lc:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../.. -L/mingw/lib/gcc/mingw32/3.4.2/../../.. stage2/main/Main.o -lHSghc -lHShaskell98 -lHSregex-compat -lHSregex-posix -lHSregex_posix_cbits -lHSregex-base -lHSCabal -lHSWin32 -lHSWin32_cbits -luser32 -lgdi32 -lwinmm -lkernel32 -ladvapi32 -lHStemplate-haskell -lHSbase -lHSbase_cbits -lwsock32 -lmsvcrt -lkernel32 -luser32 -lshell32 -lHSrts_thr -lm -lgmp -lwsock32 -lmingwex -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt c:/mingw/bin/../lib/gcc/mingw32/3.4.2/crtend.o C:\cygwin\home\ian\ghc\darcs\build\libraries\Win32/libHSWin32.a(Info.o)(.text+0x1f5d):fake: undefined reference to `GetWindowsDirectoryW' C:\cygwin\home\ian\ghc\darcs\build\libraries\Win32/libHSWin32.a(Info.o)(.text+0x1fcd):fake: undefined reference to `GetSystemDirectoryW' C:\cygwin\home\ian\ghc\darcs\build\libraries\Win32/libHSWin32.a(Types.o)(.text+0x9da):fake: undefined reference to `DeleteObject' collect2: ld returned 1 exit status *** Deleting temp files: Deleting: *** Deleting temp dirs: Deleting: <<ghc: 11445552 bytes, 3 GCs, 95708/95708 avg/max bytes residency (1 samples), 16M in use, 0.01 INIT (0.00 elapsed), 0.06 MUT (6.75 elapsed), 0.02 GC (0.02 elapsed) :ghc>> Thanks Ian _______________________________________________ Cvs-ghc mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/cvs-ghc