ていうかclangってどのタイミングでアーキテクチャ依存なバイナリ吐くの?ldする前既にアーキテクチャのアセンブラなのかどうか.そしてMacの場合はELFじゃなくてMach-Oになるんだろうけどこの場合はリンカはapple製のなにかなの?みたいないろいろよくわかってない
@eagle_raptor 少なくともclang→LLVMの間はアーキテクチャ非依存の中間言語でやり取りされている *けど特定のアーキテクチャの特定の命令が確実に使われるようにアーキテクチャ依存の指定を含めることも出来る*
-
-
@fadis_ fmfm.ちなみにLLVMってリンカはなにか含んでるんですかね?リンクは各アーキテクチャのものにおまかせなのか,それともLLVM ILのままLTOしたりするためのLLVM Linkerみたいなのがある系? -
@eagle_raptor リンカとLTOまわりは活発に開発されてて今の状況は把握してないんだよね。少なくとも一昔前はLLVMにはAppleのプラットフォーム向けのリンカはあるけどそれ以外ではシステムのリンカをラップしてるだけ、みたいな実装だった。 - 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.