パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

インテル製コンパイラ icc の FreeBSD サポート開始」記事へのコメント

  • ものすごく素朴な疑問なんですが、iccでカーネル作ってうれしいのでしょうか…?いやもちろん技術的には面白いのはわかるのですが。

    複雑怪奇なループ構造がある数値計算がメインなプログラムで、何度も使うもので速度がとっても重要である、というのならiccを使う意味は大きいと思います。まあマシンとコードによりますが、大抵においてgccよりは良い速度になるので(そうじゃないのもあるわけですが)。

    でも、カーネルとかデバイスドライバって、そういった部分ってそんなにない気がしています。ハードを待つ時間とかの方がよっぽど大きいわけで、その

    --
    -- Takehiro TOMINAGA // may the source be with you!
    • by Anonymous Coward on 2004年03月15日 0時17分 (#514342)

      > ものすごく素朴な疑問なんですが、iccでカーネル作ってうれしいのでしょうか…?
      > いやもちろん技術的には面白いのはわかるのですが。

      > 出来る限り自分の書くコードはgccでもiccでも通るように頑張ってますが
      > 世間一般ではそうじゃないのがちょっと残念だったりします。


      BSD氏の日記にあるFreeBSD: 半期毎状況報告 [srad.jp]によると

      • インテル C コンパイラによる FreeBSD のコンパイル

      • URL: http://www.Leidinger.net/FreeBSD/
        担当: Alexander Leidinger

        FreeBSD に icc を移植し、それによって FreeBSD を再構築している。現在、 パッチ修正された icc 7.1 によってそれが可能になっている。 icc でコンパイルされたカーネルで NFS が動かないとか、 IP がこわれているとか、いくつかのバグが残っている。 コンパイル環境の整備ができたら、この分野に詳しい 人たちが、これらの問題を解決してくれるだろう。カーネルが動けば、 次はユーザランドである。一通りうまくいけば、このバイナリが配布できる であろう。

        利点は以下の通りである。コンパイラからのエラーメッセージが違うため、 ソースデバッグのヒントとして役立つ。ソースの移植性が高くなる。P4 により最適化された コードになる。(gcc はこの分野でいくつかの弱点がある。)

      とのことなので、FreeBSDの中の世間一般の人も頑張っているのですよ。

      親コメント
      • # BSDさんの日記はちゃんと読んでおります

        速度は余り問題にならなさそうなところではなく、速度が重要視されるアプリにおいて「世間一般の人が」いまいちな対応しかしてないところがやだなー、といいたかったんですが舌足らずでしたねすいません。

        個人的にはエラーメッセージなり警告なりが云々、というのはどっちかというとlintでも使えよという気がしないでもないです。

        --
        -- Takehiro TOMINAGA // may the source be with you!
        親コメント

Stableって古いって意味だっけ? -- Debian初級

処理中...