OS X build failure

Roman Leshchinskiy rl at cse.unsw.edu.au
Mon Jan 17 20:12:17 CET 2011


Building the current head fails on my machine (OS X 10.6.6) with the message below. I'm not sure where x86_64 is coming from; it should all be i386. The output of configure is:

   Building GHC version  : 7.1.20110117

   Build platform        : i386-apple-darwin
   Host platform         : i386-apple-darwin
   Target platform       : i386-apple-darwin

   Bootstrapping using   : /usr/bin/ghc
      which is version   : 6.12.1

   Using GCC             : /usr/bin/gcc
      which is version   : 4.2.1

The error message is:

"inplace/bin/hsc2hs" --cc=/usr/bin/gcc --ld=/usr/bin/gcc  --cflag=-march=i686 --cflag=-m32 --cflag=-isysroot --cflag=/Developer/SDKs/MacOSX10.5.sdk --cflag=-mmacosx-version-min=10.5 --cflag=-fno-stack-protector   --cflag=-D__GLASGOW_HASKELL__=701 '--cflag=-march=i686' '--cflag=-m32' '--cflag=-isysroot' '--cflag=/Developer/SDKs/MacOSX10.5.sdk' '--cflag=-mmacosx-version-min=10.5' '--cflag=-fno-stack-protector' '--cflag=-Ilibraries/hpc/.' '--cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/directory-1.0.1.0/include' '--cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/unix-2.4.0.0/include' '--cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/old-time-1.0.0.3/include' '--cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/base-4.2.0.0/include' '--cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/include' '--cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/include' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/directory-1.0.1.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/unix-2.4.0.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/old-time-1.0.0.3' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/old-locale-1.0.0.2' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/filepath-1.1.0.3' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/containers-0.3.0.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/array-0.3.0.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/base-4.2.0.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1' '--lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1' '--lflag=-ldl' '--lflag=-liconv' '--lflag=-lm' '--lflag=-ldl'   libraries/hpc/./Trace/Hpc/Reflect.hsc -o libraries/hpc/dist-boot/build/Trace/Hpc/Reflect.hs
ld: warning: in libraries/hpc/dist-boot/build/Trace/Hpc/Reflect_hsc_make.o, file was built for i386 which is not the architecture being linked (x86_64)
Undefined symbols:
  "_main", referenced from:
      start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
linking libraries/hpc/dist-boot/build/Trace/Hpc/Reflect_hsc_make.o failed (exit code 1)
command was: /usr/bin/gcc libraries/hpc/dist-boot/build/Trace/Hpc/Reflect_hsc_make.o -o libraries/hpc/dist-boot/build/Trace/Hpc/Reflect_hsc_make -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/directory-1.0.1.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/unix-2.4.0.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/old-time-1.0.0.3 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/old-locale-1.0.0.2 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/filepath-1.1.0.3 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/containers-0.3.0.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/array-0.3.0.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/base-4.2.0.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1 -ldl -liconv -lm -ldl
make[1]: *** [libraries/hpc/dist-boot/build/Trace/Hpc/Reflect.hs] Error 1
make: *** [all] Error 2




More information about the Cvs-ghc mailing list