アカウント名:
パスワード:
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の時点でCコンパイラがすでに使える状態になっています.C++コンパイラが必要になるって話じゃなかったの? solarisのccってC++もサポートしてるの?
#2214378 [srad.jp]の時点でC++コンパイラがどうのという話とは違ってきています。突っ込みを入れるならそちらの方にすべきです。
1. まず(native ccで)clangをビルドしますが可能なら別におかしくないじゃん。1の時点でCコンパイラしか使えない状態で、C++コンパイラを使えるようにするという話になるんだから。# そもそもどうみてもジョークなのにネタにマジレスにもほどがある
clang は C++ で記述されていますので、「C++コンパイラを手に入れるには」の第一歩でclangが出ている時点でおかしいんですよ。clangがビルドできるなら、そこにC++コンパイラが既にあるってことです。ジョークとしても微妙に中途半端なネタ…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
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: (スコア:0)
> 1の時点でCコンパイラがすでに使える状態になっています.
C++コンパイラが必要になるって話じゃなかったの? solarisのccってC++もサポートしてるの?
Re: (スコア:0)
#2214378 [srad.jp]の時点でC++コンパイラがどうのという話とは違ってきています。
突っ込みを入れるならそちらの方にすべきです。
Re: (スコア:0)
1. まず(native ccで)clangをビルドします
が可能なら別におかしくないじゃん。1の時点でCコンパイラしか使えない状態で、C++コンパイラを使えるようにするという話になるんだから。
# そもそもどうみてもジョークなのにネタにマジレスにもほどがある
Re:bootstrapはどうなるの? (スコア:1)
clang は C++ で記述されていますので、「C++コンパイラを手に入れるには」の第一歩でclangが出ている時点でおかしいんですよ。clangがビルドできるなら、そこにC++コンパイラが既にあるってことです。
ジョークとしても微妙に中途半端なネタ…