[GHC] #4206: failure to compile on Mac OS 10.4 with ghc 6.10.4

GHC cvs-ghc at haskell.org
Sun Jul 18 12:47:44 EDT 2010


#4206: failure to compile on Mac OS 10.4 with ghc 6.10.4
-------------------------------+--------------------------------------------
    Reporter:  zooko           |       Owner:              
        Type:  bug             |      Status:  new         
    Priority:  normal          |   Component:  Compiler    
     Version:  6.12.3          |    Keywords:              
          Os:  MacOS X         |    Testcase:              
Architecture:  x86_64 (amd64)  |     Failure:  None/Unknown
-------------------------------+--------------------------------------------
 I tried to build ghc 6.12.3 from the source tarball. It ended with:
 {{{
 echo        `/usr/bin/find libraries/terminfo/dist-install/build -name
 "*_stub.o" -print` >> libraries/terminfo/dist-
 install/build/libHSterminfo-0.3.1.1.a.contents
 "xargs"  "/usr/bin/ar" clqs  libraries/terminfo/dist-
 install/build/libHSterminfo-0.3.1.1.a < libraries/terminfo/dist-
 install/build/libHSterminfo-0.3.1.1.a.contents
 "rm" -f libraries/terminfo/dist-
 install/build/libHSterminfo-0.3.1.1.a.contents
 "inplace/bin/ghc-stage1"   -H32m -O    -package-name haskeline-0.6.2.2
 -hide-all-packages -i -ilibraries/haskeline/. -ilibraries/haskeline/dist-
 install/build -ilibraries/haskeline/dist-install/build/autogen
 -Ilibraries/haskeline/dist-install/build -Ilibraries/haskeline/dist-
 install/build/autogen -Ilibraries/haskeline/includes   -optP-DTERMINFO
 -optP-include -optPlibraries/haskeline/dist-
 install/build/autogen/cabal_macros.h -package base-4.2.0.2 -package
 bytestring-0.9.1.7 -package containers-0.3.0.0 -package directory-1.0.1.1
 -package extensible-exceptions-0.1.1.1 -package filepath-1.1.0.4 -package
 mtl-1.1.0.2 -package terminfo-0.3.1.1 -package unix-2.4.0.2 -package
 utf8-string-0.3.6 -split-objs -Wall -XForeignFunctionInterface
 -XRank2Types -XFlexibleInstances -XTypeSynonymInstances -XFlexibleContexts
 -XExistentialQuantification -XScopedTypeVariables
 -XGeneralizedNewtypeDeriving -XMultiParamTypeClasses
 -XOverlappingInstances -XUndecidableInstances -XPatternSignatures -XCPP
 -XDeriveDataTypeable -XPatternGuards -O2 -XGenerics -fno-warn-deprecated-
 flags     -odir libraries/haskeline/dist-install/build -hidir
 libraries/haskeline/dist-install/build -stubdir libraries/haskeline/dist-
 install/build -hisuf hi -osuf  o -hcsuf hc -c
 libraries/haskeline/./System/Console/Haskeline/IO.hs -o
 libraries/haskeline/dist-install/build/System/Console/Haskeline/IO.o
 "inplace/bin/mkdirhier" libraries/haskeline/dist-install/build/cbits/
 "inplace/bin/ghc-stage1" -optc-m32 -optc-Ilibraries/haskeline/includes
 -optc-DTERMINFO
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/directory/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/unix/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/old-
 time/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/containers/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/bytestring/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/array/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libraries/base/include"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/includes"
 -optc-I"/Users/wonwinmcbrootles/playground/ghc/ghc-6.12.3/libffi/dist-
 install/build"   -H32m -O    -package-name haskeline-0.6.2.2 -hide-all-
 packages -i -ilibraries/haskeline/. -ilibraries/haskeline/dist-
 install/build -ilibraries/haskeline/dist-install/build/autogen
 -Ilibraries/haskeline/dist-install/build -Ilibraries/haskeline/dist-
 install/build/autogen -Ilibraries/haskeline/includes   -optP-DTERMINFO
 -optP-include -optPlibraries/haskeline/dist-
 install/build/autogen/cabal_macros.h -package base-4.2.0.2 -package
 bytestring-0.9.1.7 -package containers-0.3.0.0 -package directory-1.0.1.1
 -package extensible-exceptions-0.1.1.1 -package filepath-1.1.0.4 -package
 mtl-1.1.0.2 -package terminfo-0.3.1.1 -package unix-2.4.0.2 -package
 utf8-string-0.3.6 -split-objs -Wall -XForeignFunctionInterface
 -XRank2Types -XFlexibleInstances -XTypeSynonymInstances -XFlexibleContexts
 -XExistentialQuantification -XScopedTypeVariables
 -XGeneralizedNewtypeDeriving -XMultiParamTypeClasses
 -XOverlappingInstances -XUndecidableInstances -XPatternSignatures -XCPP
 -XDeriveDataTypeable -XPatternGuards -O2 -XGenerics -fno-warn-deprecated-
 flags     -c libraries/haskeline/cbits/h_iconv.c -o libraries/haskeline
 /dist-install/build/cbits/h_iconv.o
 libraries/haskeline/cbits/h_iconv.c: In function ‘h_iconv’:

 libraries/haskeline/cbits/h_iconv.c:14:0:
      warning: passing argument 2 of ‘libiconv’ from incompatible pointer
 type
 "rm" -f libraries/haskeline/dist-install/build/libHShaskeline-0.6.2.2.a
 libraries/haskeline/dist-install/build/libHShaskeline-0.6.2.2.a.contents
 /usr/bin/find libraries/haskeline/dist-
 install/build/System/Console/Haskeline_o_split libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Completion_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Encoding_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/MonadException_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/History_o_split libraries/haskeline
 /dist-install/build/System/Console/Haskeline/IO_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Backend/Terminfo_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Backend/Posix_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Backend/IConv_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Backend/DumbTerm_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Backend_o_split libraries/haskeline
 /dist-install/build/System/Console/Haskeline/Command_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Command/Completion_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Command/History_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Command/KillRing_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Directory_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Emacs_o_split libraries/haskeline
 /dist-install/build/System/Console/Haskeline/InputT_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Key_o_split libraries/haskeline
 /dist-install/build/System/Console/Haskeline/LineState_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Monads_o_split libraries/haskeline
 /dist-install/build/System/Console/Haskeline/Prefs_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/RunCommand_o_split
 libraries/haskeline/dist-
 install/build/System/Console/Haskeline/Term_o_split libraries/haskeline
 /dist-install/build/System/Console/Haskeline/Command/Undo_o_split
 libraries/haskeline/dist-install/build/System/Console/Haskeline/Vi_o_split
 -name '*.o' -print >> libraries/haskeline/dist-
 install/build/libHShaskeline-0.6.2.2.a.contents
 echo   libraries/haskeline/dist-install/build/cbits/h_iconv.o
 `/usr/bin/find libraries/haskeline/dist-install/build -name "*_stub.o"
 -print` >> libraries/haskeline/dist-
 install/build/libHShaskeline-0.6.2.2.a.contents
 "xargs"  "/usr/bin/ar" clqs  libraries/haskeline/dist-
 install/build/libHShaskeline-0.6.2.2.a < libraries/haskeline/dist-
 install/build/libHShaskeline-0.6.2.2.a.contents
 "rm" -f libraries/haskeline/dist-
 install/build/libHShaskeline-0.6.2.2.a.contents
 "inplace/bin/mkdirhier" rts/dist/build/
 "inplace/bin/ghc-stage1" -optc-m32 -optc-Wall -optc-Wextra -optc-Wstrict-
 prototypes -optc-Wmissing-prototypes -optc-Wmissing-declarations -optc-
 Winline -optc-Waggregate-return -optc-Wpointer-arith -optc-Wmissing-
 noreturn -optc-Wnested-externs -optc-Wredundant-decls -optc-Iincludes
 -optc-Irts -optc-DCOMPILING_RTS -optc-fno-strict-aliasing -optc-fno-common
 -optc-Ilibffi/build/include -optc-fomit-frame-pointer -optc-
 DRtsWay=\"rts_v\"   -H32m -O -Iincludes -Irts -DCOMPILING_RTS -package-
 name rts -static  -optc-fno-stack-protector -dcmm-lint
 -Ilibffi/build/include     -i -irts -irts/dist/build
 -irts/dist/build/autogen -Irts/dist/build -Irts/dist/build/autogen
 -optc-O2   -c rts/Main.c -o rts/dist/build/Main.o
 cc1: error: unrecognized command line option "-fno-stack-protector"
 make[1]: *** [rts/dist/build/Main.o] Error 1
 make: *** [all] Error 2

 real    46m49.059s
 user    27m57.897s
 sys     15m24.796s
 }}}

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


More information about the Glasgow-haskell-bugs mailing list