Skip to content

failure to compile on Mac OS 10.4 with ghc 6.10.4

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
Trac metadata
Trac field Value
Version 6.12.3
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture x86_64 (amd64)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information