#2889: Compilation fails - Can't opne temporary
---------------------------+------------------------------------------------
Reporter: fobrock | Owner: igloo
Type: bug | Status: new
Priority: high | Milestone: 6.12.3
Component: Compiler | Version: 6.12.2
Resolution: | Keywords:
Difficulty: Unknown | Os: Windows
Testcase: | Architecture: x86
Failure: None/Unknown |
---------------------------+------------------------------------------------
Changes (by simonmar):
* owner: simonmar => igloo
Comment:
Seems to work with compiler on `D:` and temporary directory on `C:`:
{{{
/d/scratch > /d/builds/ghc-validate/inplace/bin/ghc-stage2.exe -
-make hello -v
Glasgow Haskell Compiler, Version 6.13.20100519, for Haskell 98, stage 2
booted by GHC version 6.12.2
Using binary package database: D:\builds\ghc-
validate\inplace\lib\package.conf.d\package.cache
wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-inplace
wired-in package integer-gmp mapped to integer-gmp-0.2.0.0-inplace
wired-in package base mapped to base-4.2.0.0-inplace
wired-in package rts mapped to builtin_rts
wired-in package haskell98 mapped to haskell98-1.0.1.1-inplace
wired-in package template-haskell mapped to template-
haskell-2.4.0.0-inplace
wired-in package dph-seq mapped to dph-seq-0.4.0-inplace
wired-in package dph-par mapped to dph-par-0.4.0-inplace
Hsc static flags: -static
*** Chasing dependencies:
Chasing modules from: *hello.hs
Stable obj: [Main]
Stable BCO: []
Ready for upsweep
[NONREC
ModSummary {
ms_hs_date = Fri Oct 9 16:42:13 GMT Daylight Time 2009
ms_mod = main:Main,
ms_imps = [import Prelude]
ms_srcimps = []
}]
compile: input file hello.hs
Created temporary directory:
C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0
*** Checking old interface for main:Main:
[1 of 1] Compiling Main ( hello.hs, hello.o )
*** Parser:
*** Renamer/typechecker:
*** Desugar:
Result size = 10
*** Simplifier Phase 0 [final] max-iterations=4:
Result size = 8
*** Tidy Core:
Result size = 8
writeBinIface: 1 Names
writeBinIface: 12 dict entries
*** CorePrep:
Result size = 10
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** Assembler:
D:\builds\ghc-validate\inplace\lib\..\mingw\bin\gcc -I. -c
C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.s -o hello.o
-DDONT_WANT_WIN32_DLL_SUPPORT
*** Deleting temp files:
Deleting: C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.s
Upsweep completely successful.
*** Deleting temp files:
Deleting:
link: linkables are ...
LinkableM (Tue Jun 15 16:35:08 GMT Daylight Time 2010) main:Main
[DotO hello.o]
Linking hello.exe ...
*** Windres:
D:\builds\ghc-validate\inplace\lib\..\mingw\bin\windres
--preprocessor="D:\builds\ghc-validate\inplace\lib\..\mingw\bin\gcc" "-E"
"-xc" "-DRC_INVOKED" --use-temp-file
--input=C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.rc
--output=C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o
--output-format=coff
*** Linker:
D:\builds\ghc-validate\inplace\lib\..\mingw\bin\gcc -v -o hello.exe
-DDONT_WANT_WIN32_DLL_SUPPORT -Wl,--enable-auto-import hello.o
C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o -Ld:\builds
\ghc-validate\libraries\base\dist-install\build -Ld:\builds\ghc-
validate\libraries\integer-gmp\dist-install\build -Ld:\builds\ghc-
validate\libraries\ghc-prim\dist-install\build -Ld:/builds/ghc-
validate/rts/dist/build -Ld:/builds/ghc-validate/libffi/dist-install/build
-lHSrtsmain -lHSbase-4.2.0.0 -lwsock32 -luser32 -lshell32 -lHSinteger-
gmp-0.2.0.0 -lHSghc-prim-0.2.0.0 -lHSrts -lm -lwsock32 -lmingwex -u
_ghczmprim_GHCziTypes_Izh_static_info -u
_ghczmprim_GHCziTypes_Czh_static_info -u
_ghczmprim_GHCziTypes_Fzh_static_info -u
_ghczmprim_GHCziTypes_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
_ghczmprim_GHCziTypes_Izh_con_info -u _ghczmprim_GHCziTypes_Czh_con_info
-u _ghczmprim_GHCziTypes_Fzh_con_info -u
_ghczmprim_GHCziTypes_Dzh_con_info -u _base_GHCziPtr_Ptr_con_info -u
_base_GHCziPtr_FunPtr_con_info -u _base_GHCziStable_StablePtr_con_info -u
_ghczmprim_GHCziBool_False_closure -u _ghczmprim_GHCziBool_True_closure -u
_base_GHCziPack_unpackCString_closure -u
_base_GHCziIOziException_stackOverflow_closure -u
_base_GHCziIOziException_heapOverflow_closure -u
_base_ControlziExceptionziBase_nonTermination_closure -u
_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure -u
_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure -u
_base_ControlziExceptionziBase_nestedAtomically_closure -u
_base_GHCziWeak_runFinalizzerBatch_closure -u
_base_GHCziTopHandler_runIO_closure -u
_base_GHCziTopHandler_runNonIO_closure -u
_base_GHCziConc_ensureIOManagerIsRunning_closure -u
_base_GHCziConc_runSparks_closure -u _base_GHCziConc_runHandlers_closure
-lHSffi
Reading specs from D:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-3/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.5 (mingw-vista special r3)
D:/builds/ghc-
validate/inplace/mingw/bin/../libexec/gcc/mingw32/3.4.5/collect2.exe
-Bdynamic -o hello.exe -u _ghczmprim_GHCziTypes_Izh_static_info -u
_ghczmprim_GHCziTypes_Czh_static_info -u
_ghczmprim_GHCziTypes_Fzh_static_info -u
_ghczmprim_GHCziTypes_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
_ghczmprim_GHCziTypes_Izh_con_info -u _ghczmprim_GHCziTypes_Czh_con_info
-u _ghczmprim_GHCziTypes_Fzh_con_info -u
_ghczmprim_GHCziTypes_Dzh_con_info -u _base_GHCziPtr_Ptr_con_info -u
_base_GHCziPtr_FunPtr_con_info -u _base_GHCziStable_StablePtr_con_info -u
_ghczmprim_GHCziBool_False_closure -u _ghczmprim_GHCziBool_True_closure -u
_base_GHCziPack_unpackCString_closure -u
_base_GHCziIOziException_stackOverflow_closure -u
_base_GHCziIOziException_heapOverflow_closure -u
_base_ControlziExceptionziBase_nonTermination_closure -u
_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure -u
_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure -u
_base_ControlziExceptionziBase_nestedAtomically_closure -u
_base_GHCziWeak_runFinalizzerBatch_closure -u
_base_GHCziTopHandler_runIO_closure -u
_base_GHCziTopHandler_runNonIO_closure -u
_base_GHCziConc_ensureIOManagerIsRunning_closure -u
_base_GHCziConc_runSparks_closure -u _base_GHCziConc_runHandlers_closure
D:/builds/ghc-validate/inplace/mingw/bin/../lib/crt2.o D:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/crtbegin.o -Ld:\builds
\ghc-validate\libraries\base\dist-install\build -Ld:\builds\ghc-
validate\libraries\integer-gmp\dist-install\build -Ld:\builds\ghc-
validate\libraries\ghc-prim\dist-install\build -Ld:/builds/ghc-
validate/rts/dist/build -Ld:/builds/ghc-validate/libffi/dist-install/build
-LD:/builds/ghc-validate/inplace/mingw/bin -LD:/builds/ghc-
validate/inplace/mingw/bin/../lib -LD:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5 -LD:/builds/ghc-
validate/inplace/mingw/bin/../libexec/gcc/mingw32/3.4.5 -LD:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5 -LD:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc -LD:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib
-LD:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/../../.. --enable-
auto-import hello.o
C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o -lHSrtsmain
-lHSbase-4.2.0.0 -lwsock32 -luser32 -lshell32 -lHSinteger-gmp-0.2.0.0
-lHSghc-prim-0.2.0.0 -lHSrts -lm -lwsock32 -lmingwex -lHSffi -lmingw32
-lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32
-lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt D:/builds/ghc-
validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/crtend.o
link: done
*** Deleting temp files:
Deleting: C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o
C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.rc
*** Deleting temp dirs:
Deleting: C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0
}}}
Tried it with the source file on `C:` instead of `D:`, and that worked
too. I can't easily change my tmpdir to be on `D:` without changing where
my profile lives, and that's hard I think.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2889#comment:17>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs