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) |