[GHC] #4909: ghc-7.0 cannot be compiled on Snow Leopard

GHC cvs-ghc at haskell.org
Fri Jan 21 03:51:11 CET 2011


#4909: ghc-7.0 cannot be compiled on Snow Leopard
------------------------------+---------------------------------------------
    Reporter:  kazu-yamamoto  |       Owner:                       
        Type:  bug            |      Status:  new                  
    Priority:  normal         |   Component:  Compiler             
     Version:  7.0.1          |    Keywords:                       
    Testcase:                 |   Blockedby:                       
          Os:  MacOS X        |    Blocking:                       
Architecture:  x86            |     Failure:  Installing GHC failed
------------------------------+---------------------------------------------
 When I tried to compile the latest ghc-7.0 branch, I can do it on Linux
 but cannot on Snow Leopard. The following is the error message:
 {{{
 % make
 ===--- updating makefiles phase 0
 make -r --no-print-directory -f ghc.mk phase=0 just-makefiles
 ===--- updating makefiles phase 1
 make -r --no-print-directory -f ghc.mk phase=1 just-makefiles
 ghc.mk:734: libraries/hpc/dist-boot/build/.depend-v.haskell: No such file
 or directory
 "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__=700 '--
 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.3/directory-1.0.1.1/include'
 '--
 cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/unix-2.4.0.2/include'
 '--
 cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 /old-time-1.0.0.5/include' '--
 cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/base-4.2.0.2/include'
 '--
 cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/include'
 '--
 cflag=-isystem/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/include'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/directory-1.0.1.1'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/unix-2.4.0.2'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 /old-time-1.0.0.5' '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 /old-locale-1.0.0.2' '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/filepath-1.1.0.4'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/containers-0.3.0.0'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/array-0.3.0.1'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/base-4.2.0.2'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 /integer-gmp-0.2.0.1' '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 /ghc-prim-0.2.0.0' '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3'
 '--
 lflag=-L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3'
 '--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.3/directory-1.0.1.1
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/unix-2.4.0.2
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/old-
 time-1.0.0.5
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/old-
 locale-1.0.0.2
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/filepath-1.1.0.4
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/containers-0.3.0.0
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/array-0.3.0.1
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/base-4.2.0.2
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 /integer-gmp-0.2.0.1
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/ghc-
 prim-0.2.0.0
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3
 -L/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3 -ldl
 -liconv -lm -ldl
 make[1]: *** [libraries/hpc/dist-boot/build/Trace/Hpc/Reflect.hs] Error 1
 make: *** [all] Error 2
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4909>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the Glasgow-haskell-bugs mailing list