1
私は(それの何バイナリバージョンがありませんよう、ARMに7.8)再び元からGHCを構築し、それはいくつかの点でこれを行い気づいている:ghcがそれ自身のビルドで矛盾した最適化フラグを渡すのはなぜですか?
"inplace/bin/ghc-stage1" -static -optc-DTHREADED_RTS -optc-DDEBUG -H32m \
-O -Iincludes -Iincludes/dist -Iincludes/dist-derivedconstants/header \
-Iincludes/dist-ghcconstants/header -Irts -Irts/dist/build -DCOMPILING_RTS \
-package-name rts -dcmm-lint -i -irts -irts/dist/build \
-irts/dist/build/autogen -Irts/dist/build -Irts/dist/build/autogen \
-O2 -O0 -c rts/StgMiscClosures.cmm -o rts/dist/build/StgMiscClosures.thr_debug_o
まあ、それは-O
、-O2
と-O0
中です単一のコマンド!
この理由は何ですか。このような場合には、どのフラグが優先されますか?
[OK]をクリックします。そして、GHCを削除するには悩まずに、不要な、あまり特定のフラグをシャドーイング、コールスタックの並べ替えなどのコマンドラインを使用して悪用にこれを構築します前のもの? – leftaroundabout
そうです、はい。 – Cactus