アカウント名:
パスワード:
gccのソースをコンパイルできるくらいまともなC++コンパイラって数えるほどしかないような
1. まずclangをビルドします。2. gccをビルドする必要がなくなったので終了
BSD界隈なんかに、こういう勘違いしている人が多いけど実際にはclangはLLVMに依存しているし、LLVMはgccに依存しているゆえにgccへの依存は消えない
ほぼ全てのCコンパイラで自身をビルドできるgccのbootstrapの話してるところにLLVMが無ければ自身を作ることさえできないclangを持ち出すとかなにを勘違いしてるんだか・・・・・・・・・・・・
# LLVMが不要なclangか、gccが不要なLLVMができると良いね(棒読み)
これは初耳なんですけどそうなんですか?llvm-gcc の勘違いじゃなくて?
詳細は http://llvm.org/docs/GettingStarted.html [llvm.org] あたりに書いて有りますが,llvm はバイトコードから native code を作るときに GCC を使います.そのためllvmのビルドにもGCCが必要です.
厳密にはGCCじゃなくても,solaris の cc のようなCコンパイラがあればビルドできますが>1. まずclangをビルドします。>2. gccをビルドする必要がなくなったので終了というのはありえない話で,1の時点でCコンパイラがすでに使える状態になっています.
>>1. まずclangをビルドします。>>2. gccをビルドする必要がなくなったので終了>というのはありえない話で,1の時点でCコンパイラがすでに使える状態になっています.
C++コンパイラが欲しいのにCコンパイラしかインストールされてない……って環境だと、GCCはビルドできないから、GCCではなくClangをビルドするという選択は普通にあり得るが。何か勘違いしてね?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
bootstrapはどうなるの? (スコア:0)
gccのソースをコンパイルできるくらいまともなC++コンパイラって数えるほどしかないような
Re: (スコア:5, おもしろおかしい)
1. まずclangをビルドします。
2. gccをビルドする必要がなくなったので終了
Re: (スコア:1)
1. まずclangをビルドします。
2. gccをビルドする必要がなくなったので終了
BSD界隈なんかに、こういう勘違いしている人が多いけど
実際にはclangはLLVMに依存しているし、LLVMはgccに依存している
ゆえにgccへの依存は消えない
ほぼ全てのCコンパイラで自身をビルドできるgccのbootstrapの話してるところに
LLVMが無ければ自身を作ることさえできないclangを持ち出すとか
なにを勘違いしてるんだか・・・・・・・・・・・・
# LLVMが不要なclangか、gccが不要なLLVMができると良いね(棒読み)
Re: (スコア:0)
これは初耳なんですけどそうなんですか?
llvm-gcc の勘違いじゃなくて?
Re: (スコア:3)
詳細は http://llvm.org/docs/GettingStarted.html [llvm.org] あたりに書いて有りますが,
llvm はバイトコードから native code を作るときに GCC を使います.
そのためllvmのビルドにもGCCが必要です.
厳密にはGCCじゃなくても,solaris の cc のようなCコンパイラがあればビルドできますが
>1. まずclangをビルドします。
>2. gccをビルドする必要がなくなったので終了
というのはありえない話で,1の時点でCコンパイラがすでに使える状態になっています.
Re:bootstrapはどうなるの? (スコア:0)
>>1. まずclangをビルドします。
>>2. gccをビルドする必要がなくなったので終了
>というのはありえない話で,1の時点でCコンパイラがすでに使える状態になっています.
C++コンパイラが欲しいのにCコンパイラしかインストールされてない……って環境だと、GCCはビルドできないから、
GCCではなくClangをビルドするという選択は普通にあり得るが。
何か勘違いしてね?