#4973: building ghc7.0.1.20110217 under x86 solaris fails
----------------------------------+-----------------------------------------
Reporter: maeder | Owner: igloo
Type: bug | Status: patch
Priority: highest | Milestone: 7.2.1
Component: Compiler | Version: 7.0.2
Resolution: | Keywords:
Testcase: | Blockedby:
Difficulty: | Os: Solaris
Blocking: | Architecture: x86
Failure: Building GHC failed |
----------------------------------+-----------------------------------------
Comment(by kgardas):
I'm not sure. My problem looks:
{{{
"inplace/bin/ghc-stage1" -package-name rts -shared -dynamic -dynload
deploy -no-auto-link-packages `cat rts/libs.depend`
rts/dist/build/STM.dyn_o rts/dist/build/Printer.dyn_o
rts/dist/build/ThreadPaused.dyn_o rts/dist/build/Ticky.dyn_o
rts/dist/build/RtsMain.dyn_o rts/dist/build/ThreadLabels.dyn_o
rts/dist/build/HsFFI.dyn_o rts/dist/build/Linker.dyn_o
rts/dist/build/RaiseAsync.dyn_o rts/dist/build/RtsMessages.dyn_o
rts/dist/build/Proftimer.dyn_o rts/dist/build/Schedule.dyn_o
rts/dist/build/Hash.dyn_o rts/dist/build/Trace.dyn_o
rts/dist/build/Weak.dyn_o rts/dist/build/Task.dyn_o
rts/dist/build/StgCRun.dyn_o rts/dist/build/LdvProfile.dyn_o
rts/dist/build/ClosureFlags.dyn_o rts/dist/build/RetainerProfile.dyn_o
rts/dist/build/Stats.dyn_o rts/dist/build/Interpreter.dyn_o
rts/dist/build/FrontPanel.dyn_o rts/dist/build/Messages.dyn_o
rts/dist/build/RtsUtils.dyn_o rts/dist/build/Timer.dyn_o
rts/dist/build/Threads.dyn_o rts/dist/build/Capability.dyn_o
rts/dist/build/Globals.dyn_o rts/dist/build/Adjustor.dyn_o
rts/dist/build/RtsAPI.dyn_o rts/dist/build/Inlines.dyn_o
rts/dist/build/RtsDllMain.dyn_o rts/dist/build/WSDeque.dyn_o
rts/dist/build/Disassembler.dyn_o rts/dist/build/Profiling.dyn_o
rts/dist/build/Papi.dyn_o rts/dist/build/StgPrimFloat.dyn_o
rts/dist/build/RtsStartup.dyn_o rts/dist/build/RetainerSet.dyn_o
rts/dist/build/Sparks.dyn_o rts/dist/build/RtsFlags.dyn_o
rts/dist/build/Stable.dyn_o rts/dist/build/Arena.dyn_o
rts/dist/build/Hpc.dyn_o rts/dist/build/ProfHeap.dyn_o
rts/dist/build/hooks/RtsOpts.dyn_o
rts/dist/build/hooks/StackOverflow.dyn_o
rts/dist/build/hooks/RtsOptsEnabled.dyn_o
rts/dist/build/hooks/OnExit.dyn_o rts/dist/build/hooks/FlagDefaults.dyn_o
rts/dist/build/hooks/MallocFail.dyn_o rts/dist/build/hooks/OutOfHeap.dyn_o
rts/dist/build/parallel/ParInit.dyn_o rts/dist/build/parallel/RBH.dyn_o
rts/dist/build/parallel/0Unpack.dyn_o
rts/dist/build/parallel/LLComms.dyn_o
rts/dist/build/parallel/GranSim.dyn_o rts/dist/build/parallel/Dist.dyn_o
rts/dist/build/parallel/Global.dyn_o
rts/dist/build/parallel/Parallel.dyn_o
rts/dist/build/parallel/ParTicky.dyn_o rts/dist/build/parallel/0Hash.dyn_o
rts/dist/build/parallel/ParallelDebug.dyn_o
rts/dist/build/parallel/HLComms.dyn_o rts/dist/build/parallel/Pack.dyn_o
rts/dist/build/sm/Storage.dyn_o rts/dist/build/sm/Evac.dyn_o
rts/dist/build/sm/Sanity.dyn_o rts/dist/build/sm/GC.dyn_o
rts/dist/build/sm/MarkWeak.dyn_o rts/dist/build/sm/BlockAlloc.dyn_o
rts/dist/build/sm/GCUtils.dyn_o rts/dist/build/sm/GCAux.dyn_o
rts/dist/build/sm/Sweep.dyn_o rts/dist/build/sm/Compact.dyn_o
rts/dist/build/sm/Scav.dyn_o rts/dist/build/sm/MBlock.dyn_o
rts/dist/build/eventlog/EventLog.dyn_o rts/dist/build/posix/Select.dyn_o
rts/dist/build/posix/Signals.dyn_o rts/dist/build/posix/TTY.dyn_o
rts/dist/build/posix/Itimer.dyn_o rts/dist/build/posix/FileLock.dyn_o
rts/dist/build/posix/OSThreads.dyn_o rts/dist/build/posix/GetTime.dyn_o
rts/dist/build/posix/OSMem.dyn_o rts/dist/build/StgMiscClosures.dyn_o
rts/dist/build/HeapStackCheck.dyn_o rts/dist/build/StgStdThunks.dyn_o
rts/dist/build/Apply.dyn_o rts/dist/build/Exception.dyn_o
rts/dist/build/Updates.dyn_o rts/dist/build/PrimOps.dyn_o
rts/dist/build/StgStartup.dyn_o rts/dist/build/AutoApply.dyn_o -o
rts/dist/build/libHSrts-ghc7.0.2.20110303.so
Text relocation remains referenced
against symbol offset in file
threadPaused 0x4f5
rts/dist/build/Schedule.dyn_o
threadPaused 0x1eb
rts/dist/build/Interpreter.dyn_o
threadPaused 0x27a
rts/dist/build/Interpreter.dyn_o
threadPaused 0x4ab
rts/dist/build/Interpreter.dyn_o
threadPaused 0x532
rts/dist/build/Interpreter.dyn_o
threadPaused 0x5f0
rts/dist/build/Interpreter.dyn_o
threadPaused 0x691
rts/dist/build/Interpreter.dyn_o
threadPaused 0x1123
rts/dist/build/Interpreter.dyn_o
threadPaused 0x1198
rts/dist/build/Interpreter.dyn_o
initTimer 0x43b
rts/dist/build/Schedule.dyn_o
initTimer 0x155
rts/dist/build/RtsStartup.dyn_o
awaitEvent 0xa01
rts/dist/build/Schedule.dyn_o
StgRun 0xb2e
rts/dist/build/Schedule.dyn_o
StgRun 0x210
rts/dist/build/RtsStartup.dyn_o
interpretBCO 0xf5f
rts/dist/build/Schedule.dyn_o
exitTimer 0x311
rts/dist/build/RtsStartup.dyn_o
initGlobalStore 0x146
rts/dist/build/RtsStartup.dyn_o
exitGlobalStore 0x334
rts/dist/build/RtsStartup.dyn_o
initFileLocking 0x14b
rts/dist/build/RtsStartup.dyn_o
resetTerminalSettings 0x316
rts/dist/build/RtsStartup.dyn_o
freeFileLocking 0x33e
rts/dist/build/RtsStartup.dyn_o
newArena 0x195
rts/dist/build/ProfHeap.dyn_o
newArena 0x77e
rts/dist/build/ProfHeap.dyn_o
arenaAlloc 0x5e6
rts/dist/build/ProfHeap.dyn_o
arenaFree 0x3ef
rts/dist/build/ProfHeap.dyn_o
sweep 0x175b rts/dist/build/sm/GC.dyn_o
getourtimeofday 0x191
rts/dist/build/posix/Select.dyn_o
getourtimeofday 0x370
rts/dist/build/posix/Select.dyn_o
getourtimeofday 0x1c9
rts/dist/build/posix/Itimer.dyn_o
ld: fatal: relocations remain against allocatable but non-writable
sections
collect2: ld returned 1 exit status
gmake[1]: *** [rts/dist/build/libHSrts-ghc7.0.2.20110303.so] Error 1
gmake: *** [all] Error 2
}}}
and you know, this happens only on Solaris 10 and not on Solaris 11...
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4973#comment:45>
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