のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,894人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレGCCについて part10

    gcc覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    101 = :

    特定アーキテクチャの問題
    じゃあねえよ、ど素人が

    102 = :

    >>101
    んではRX以外に問題を起こしているアーキテクチャを挙げてくれ

    103 = :

    他のアーキテクチャはmdいじくって、回避してるよ
    どっちを修正すればいいかって話になるけど
    function.cの該当部分書いたのがイマイチだって感じかな?

    104 = :

    archによってはわざとmakeでコケるような細工してあることが注意したほうがいいよ

    105 = :

    make の段階でこけるならまだ良心的だなw

    106 = :

    遅くなりましてすみませんが
    ご回答いただいた方ありがとうございました

    107 = :

    これからは礼の言葉はいらん

    108 = :

    対レジスタに関して演算結果で変化がないときは最適化してくれるけど
    対メモリに対しては最適化されない時があるんだね、gcc

    109 = :

    頑張っても同じって場合なんじゃない?

    110 = :

    レジスタ使い回しが出来る奴はあんまり影響がないけど
    メモリに依存したような奴は無駄なコードを吐いちゃうってことがある?ってことです

    111 = :

    最適化レベル6にしてるか?

    112 = :

    aliasある疑いがある時はちゃんとメモリアクセスしないと仕方ねえしな。

    113 = :

    最適化レベル6ってどこのコンパイラのこと?

    116 = :

    ワシの最適化は108まであるぞ

    117 = :

    内部的には3まででしょ、gcc
    -Oのあとの数字はなんでもうけつけるってだけで

    最適化レベルっていっても細かなオプションが適時追加されるだけという

    118 = :

    やたらでかい数字に意味があったのってEGCS時代ぐらいじゃね?

    119 = :

    ぐらいだね

    121 = :

    gcc4.7を使ってみたくて自前ビルドで詰まったんだけど,質問はここでいいのだろうか.
    場所が悪ければ誘導願いたい

    Ubuntu 11.10で,gcc-4.7.0-RC-20120302をビルドしようとしてる.

    標準エラーの最後の方がこんなのだったんでリンクができてなくて止まってるのはわかるんだけど
    glibcやらbinutilsあたり,aptにあるそれらしいやつは違うようだった
    入れるべきパッケージなりが足りてない?
    それともlocateで出てくる奴にシンボリックリンクでも貼ればいいものだろうか

    ↓エラーログ
    /usr/local/bin/ld: cannot find crti.o: No such file or directory
    /usr/local/bin/ld: cannot find -lc
    /usr/local/bin/ld: cannot find crtn.o: No such file or directory
    collect2: error: ld returned 1 exit status


    解決法探すコツみたいなものも教えていただけるとありがたい
    ログが膨大で何に重点をおくべきかわからなくなってる

    124 = :

    自分で答え書いてるやん

    125 = :

    リナックスは問題だらけで使い物にならんよ。
    リナックスがパッケージシステムが出来て糞になってる間に
    windowsは安定してみんな使うようになった。

    126 = :

    >>125 のようなバカが使ってるよな

    127 = :

    メーカーがドライバーを作らないからな。
    偽者のドライバーでは機能制限が多すぎて
    最高のパフォーマンスを出すことは到底不可能だからな。

    128 = :

    釣りにしてはネタが腐ってるような?

    129 = :

    寿司じゃないんだから・・・・
    それを言うならエサでしょう。あいにっく
    釣りっぽい発言には見えないが・・・

    130 = :

    パッケージのgcc4.6は入ってるから,glibc系の依存してるパッケージは入ってるはず.

    /usr/libとかに勝手に作っちゃうと先々何か入れるときに衝突しそうで避けてたんだけど
    /usr/libにあるはずのものが/usr/lib/i386-linux-gnuに入っちゃってるって記事を見て
    シンボリックリンク貼って走らせておいたら通ってたよ
    現在make check中.

    ものすごく無理やりな感があって正しいのか不安だけど,とりあえず回答に感謝

    132 = :

    あ,まさにそれっぽい
    これか.
    --libdir=dirname
    Specify the installation directory for object code libraries and internal data files of GCC. The default is exec-prefix/lib.

    勝手に作ったシンボリックリンク外してやってみる

    133 = :

    うまくいかないな
    configureに--libdir=/usr/lib/i386-linux-gnuやら
    --libexecdir=/usr/lib/i386-linux-gnuやらつけて
    何回か試してみたけど見に行ってくれてないみたい

    ldが探す場所ってld.so.confが読んでる奴じゃなかったっけ.
    こっちに/usr/lib/i386-linux-gnuも入ってるのだけど,
    ldconfig -pに出てこないから探しに行ってないんだよな
    ここが解決すればよさそうな気もするのだけど.
    このあたりの話題はスレ違いだろうか

    134 = :

    64bitなgcc作りたいの?
    なら、32bitな環境入れとかないとコケるような

    136 = :

    どこでコケてるのか、文章だけじゃ、わからないよ
    rpmなら、specファイル見たらって言えるんだけど

    137 = :

    あ,出てるエラーは>>121です
    ldが/usr/lib/i386-linux-gnu/を見ずに/usr/libまでしか見てないらしくて
    crti.oとかが無いと言われる
    /usr/libから手動でシンボリックリンクを貼ってみたら一回通ったけど,
    そうじゃなくてオプションでそちらを見る方法があるなら知りたい

    直前のコマンドは引数多すぎて何をしてるのかよくわからないけど
    (ビルドしてるディレクトリ)/gcc/xgcc
    のようです

    138 = :

    なんかまだ具体性欠いてるきがするので追記.
    gcc4.7.0RCのmake中,>>121のエラー
    そのあとの出力は以下,直前のコマンドは貼れないくらい長いものでxgccを起動してるらしい
    make[3]: *** [libgcc_s.so] エラー 1
    make[3]: *** 未完了のジョブを待っています....
    make[3]: ディレクトリ `($HOME)/build/gcc-4.7.0-RC-20120302/build/i686-pc-linux-gnu/libgcc' から出ます
    make[2]: *** [all-stage1-target-libgcc] エラー 2
    make[1]: *** [stage1-bubble] エラー 2
    make: *** [all] エラー 2
    make[2]: ディレクトリ `($HOME)/build/gcc-4.7.0-RC-20120302/build' から出ます
    make[1]: ディレクトリ `($HOME)/build/gcc-4.7.0-RC-20120302/build' から出ます
    ---ここまで---

    自分で判断できることと知りたい内容は>>137の内容.

    139 = :

    --disable-bootstapつけてやってみるとか、適当だけど
    自分もその辺でハマった口だけど、
    build.log見たりとか
    コケたところを部分的に手動でやってみたりとか

    gccのビルドって、自力でやるのがだんだん難しくなってる、自分的には

    4.6あたりで出来るか試してみるのも、ひとつの手

    141 = :

    いろんなアーキテクチャに対応するために
    /usr/libにあったものを/usr/lib/(アーキテクチャ名)に移動してあるものがあって
    ldもmultiarchに対応したものを指定してやらないとならない,ってことか

    ldはbinutilsに含まれるってことで合ってる?
    binutilsも新しいもの入れたつもりだけど,古いの呼んじゃってるかもしれないから
    そのあたり調べてみる

    144 = :

    >>142
    Ubuntu,もしかしたらDebianからかもしれんけど
    ディストリビューション特有の問題でそれに対応したのがちゃんと用意されてるから
    素直にそれを使え,でいいんだろうか
    とりあえず自分で入れたbinutils削除してld -vでfor Ubuntuの文字を確認してから
    もう一度make中

    >>143
    Linux使い始めてそう経ってないから,常識をわかってないところは多々あると思うんで
    そういうところこそ聞きたかった
    4.7使いたいだけならgnuの素のソースだけじゃなくて,
    Debianから試験的パッケージ出てたんだね
    だめならこっち試してみる

    145 = :

    --- a/src/gcc/config/i386/t-linux
    +++ b/src/gcc/config/i386/t-linux
    @@ -3,3 +3,5 @@
    # t-slibgcc-elf-ver and t-linux
    SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver \
    $(srcdir)/config/i386/libgcc-glibc.ver
    +
    +MULTIARCH_DIRNAME = i386-linux-gnu

    148 = :

    超高速にシンタックスチェックだけしてくれるモードとか無い?

    150 = :

    >>148 -fsyntax-only


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について