アカウント名:
パスワード:
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++コンパイラが既にあるってことです。ジョークとしても微妙に中途半端なネタ…
そもそも> まず(native ccで)clangをビルドしますが出来ないんですよ.
つまり> # そもそもどうみてもジョークなのにネタにマジレスにもほどがある何も理解してないのにジョークとネタとか言っちゃうあなたが一番笑えます.
>>1. まずclangをビルドします。>>2. gccをビルドする必要がなくなったので終了>というのはありえない話で,1の時点でCコンパイラがすでに使える状態になっています.
C++コンパイラが欲しいのにCコンパイラしかインストールされてない……って環境だと、GCCはビルドできないから、GCCではなくClangをビルドするという選択は普通にあり得るが。何か勘違いしてね?
俺も不思議。llvmはclangでビルドできると思ってたけど……
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
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:bootstrapはどうなるの? (スコア:0)
これは初耳なんですけどそうなんですか?
llvm-gcc の勘違いじゃなくて?
Re:bootstrapはどうなるの? (スコア: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++コンパイラが既にあるってことです。
ジョークとしても微妙に中途半端なネタ…
Re: (スコア:0)
そもそも
> まず(native ccで)clangをビルドします
が出来ないんですよ.
つまり
> # そもそもどうみてもジョークなのにネタにマジレスにもほどがある
何も理解してないのにジョークとネタとか言っちゃうあなたが一番笑えます.
Re: (スコア:0)
>>1. まずclangをビルドします。
>>2. gccをビルドする必要がなくなったので終了
>というのはありえない話で,1の時点でCコンパイラがすでに使える状態になっています.
C++コンパイラが欲しいのにCコンパイラしかインストールされてない……って環境だと、GCCはビルドできないから、
GCCではなくClangをビルドするという選択は普通にあり得るが。
何か勘違いしてね?
Re: (スコア:0)
これは初耳なんですけどそうなんですか?
llvm-gcc の勘違いじゃなくて?
俺も不思議。
llvmはclangでビルドできると思ってたけど……