Thanks! I installed 6.8.2 binary and that successfully compiled 6.8.3 source with gcc 4.1.1. (I am still not sure why a direct 6.8.3. binary installation did not work for me, but now I think everything is good). Thanks very much again!
Di, Yu 7.26 ----- Original Message ---- From: Simon Marlow <[EMAIL PROTECTED]> To: Yu Di <[EMAIL PROTECTED]> Cc: glasgow-haskell-users@haskell.org Sent: Friday, July 25, 2008 3:52:01 AM Subject: Re: ghc 6.8.3 build error with __DISCARD__ linking problem, please help! Yu Di wrote: > Hi, I am trying to build ghc 6.8.3 from source release, my currently > installed version is ghc 6.4.2 (x86 linux binary release version), and I > got: > > /usr/local/ghc/bin/ghc -o ghc-pkg.bin -H16m -O -cpp -Wall > -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT > -i../../compat -ignore-package Cabal -Rghc-timing -package unix > -L../../compat -lghccompat Main.o Version.o CRT_noglob.o > Main.o: In function `__stginit_ZCMain': > ghc13533.hc:(.text+0x4): undefined reference to `__DISCARD__' > ghc13533.hc:(.text+0x9): undefined reference to `__DISCARD__' > Main.o: In function `__stginit_Main': > ghc13533.hc:(.text+0x18): undefined reference to `__DISCARD__' > ghc13533.hc:(.text+0x1d): undefined reference to `__DISCARD__' > Main.o: In function `__stginit_Main_': > ghc13533.hc:(.text+0x2c): undefined reference to `__DISCARD__' > Main.o:ghc13533.hc:(.text+0x3d): more undefined references to > `__DISCARD__' follow > collect2: ld returned 1 exit status > <<ghc: 13726704 bytes, 3 GCs, 105428/105428 avg/max bytes residency (1 > samples), 15M in use, 0.00 INIT (0.00 elapsed), 0.01 MUT (1.98 elapsed), > 0.01 GC (0.03 elapsed) :ghc>> > > Do you know how I can fix this problem? My ghc and gcc versions are: > > The Glorious Glasgow Haskell Compilation System, version 6.4.2 > gcc (GCC) 4.1.1 20060724 (prerelease) (4.1.1-4pclos2007) > > (I also tried ghc 6.2.0 and gcc 3.3.6, but all combinations resulted in > the same error message) The error is coming from your installed 6.4.2, and I strongly suspect that it is incompatible with the gcc version you have installed. You could try downgrading gcc, but your best bet is to just install a recent GHC binary distribution. Cheers, Simon
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users