Chris Kuklewicz wrote:

Running "../utils/genprimopcode/genprimopcode --primop-tag" produces "Illegal
instruction"

There were other odd messages during the make,such as in this early output:

------------------------------------------------------------------------
== make boot -r;
 in /Users/chrisk/Documents/projects/haskell/build/ghc-6.8.1/ghc-6.8.1/compat
------------------------------------------------------------------------
../utils/mkdependC/mkdependC -f .depend -I. -Iinclude -I../includes -- -O -I. -Iinclude -D__GHC_PATCHLEVEL__=1 -I../libraries/base/cbits -I../libraries/base/include -- cbits/directory.c cbits/rawSystem.c cbits/unicode.c /usr/local/bin/ghc -M -optdep-f -optdep.depend -osuf o -H16m -O -w -I. -Iinclude -Rghc-timing -ignore-package Cabal -ignore-package filepath -I../libraries -fglasgow-exts -no-recomp Compat/Directory.hs Compat/RawSystem.hs Compat/Unicode.hs Distribution/Compat/Directory.hs Distribution/Compat/Exception.hs Distribution/Compat/Map.hs Distribution/Compat/RawSystem.hs Distribution/Compat/ReadP.hs Distribution/Compat/TempFile.hs Distribution/Compiler.hs Distribution/GetOpt.hs Distribution/InstalledPackageInfo.hs Distribution/License.hs Distribution/Package.hs Distribution/ParseUtils.hs Distribution/Simple/Program.hs Distribution/Simple/Utils.hs Distribution/System.hs Distribution/Verbosity.hs Distribution/Version.hs Language/Haskell/Extension.hs System/FilePath.hs System/FilePath/Posix.hs System/FilePath/Windows.hs Trace/Hpc/Mix.hs Trace/Hpc/Tix.hs Trace/Hpc/Util.hs
<<ghc: 36490248 bytes, 5 GCs, 130248/130248 avg/max bytes residency (1 samples), 16M 
in use, 0.01 INIT (0.01 elapsed), 0.22 MUT (4.47 elapsed), 0.06 GC (0.43 elapsed) 
:ghc>>
make all
/usr/local/bin/ghc -H16m -O -w -I. -Iinclude -Rghc-timing  -ignore-package 
Cabal -ignore-package filepath -I../libraries -fglasgow-exts -no-recomp    -c 
System/FilePath/Posix.hs -o System/FilePath/Posix.o  -ohi 
System/FilePath/Posix.hi
gcc: unrecognized option '-no-cpp-precomp'

/var/folders/CT/CTQA-fMz2RWZwk+BYmhr7U++-Eg/-Tmp-//ghc64877_0/ghc64877_0.s:6606:0:
    section difference relocatable subtraction expression, "_s2tx_0_alt" minus 
"_s2tx_info" using a symbol at the end of section will not produce an assembly time 
constant

/var/folders/CT/CTQA-fMz2RWZwk+BYmhr7U++-Eg/-Tmp-//ghc64877_0/ghc64877_0.s:6606:0:
    use a symbol with a constant value created with an assignment instead of 
the expression, L_const_sym = _s2tx_0_alt - _s2tx_info

Someone has to dig into the .s file and figure out what is wrong. Also, you could try debugging a crashing binary using the instructions in

http://hackage.haskell.org/trac/ghc/wiki/DebuggingGhcCrashes

I doubt there's an easy way around this, someone really needs to get their hands dirty.

Cheers,
        Simon
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to