元スレGCCについて part10
gcc覧 / PC版 /みんなの評価 :
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
みんなの評価 :
類似してるかもしれないスレッド
- GCCについて part8 (763) - [90%] - 2009/3/11 8:47 ☆
- GCCについて part9 (1001) - [90%] - 2011/9/2 21:17 ○
- 【激遅】AppleGCC【絶望】 (111) - [18446744073709551609%] - 2010/1/15 10:31
トップメニューへ / →のくす牧場書庫について