GCCについて part5
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGGNU本家のGCCページ
http://gcc.gnu.org/
Binutils - Collection of binary utilities
http://www.gnu.org/directory/GNU/binutils.html
GNU Binutils
http://sources.redhat.com/binutils/
GCC online documentation
http://gcc.gnu.org/onlinedocs/
Installing GCC
http://gcc.gnu.org/install/
GCC Timeline
http://gcc.gnu.org/releases.html#timeline
Calendar
http://gcc.gnu.org/develop.html#timeline
00021
NGNG・GCCについて part4
http://pc5.2ch.net/test/read.cgi/tech/1090062751/
・GCCについて part3
http://pc5.2ch.net/test/read.cgi/tech/1072484422/
・GCCについて part2
http://pc2.2ch.net/test/read.cgi/tech/1046179115/
・GCCについて(過去ログ倉庫)
http://pc2.2ch.net/tech/kako/1007/10077/1007731543.html
関連スレ
・cygwin + mingwn + gcc 相談室
http://pc5.2ch.net/test/read.cgi/tech/1058134693/
・gcjって使ってる人います?
http://pc5.2ch.net/test/read.cgi/tech/1046627795/
0003デフォルトの名無しさん
NGNG____)__
,. ´ ` ` 、
./ _ _ \
/ _  ̄ _ ヽ
/イィィ,,.,.,.,.,.,  ̄ ̄ !
f/ノノノノノノノ ヘ.__ j jノ__ノ
|/////// _ (__ ゚_>` __( ゚_イ
.!|.|i/_^ヽ|_'___r⌒ y' ヽ^)|
!|| fニ> :::::: `ー'゙ (_`___)ノ
ヽ.ニ` : /_ノ/川! / やりおった・・・
__ノ 、 / ヾ---'´ ノ
__ノ \l ` ____,/
\ ノ リ.|`ー--
\ .//
0004デフォルトの名無しさん
NGNG-O1は特に酷い
手書きアセンブラのほうがマシっす
0005デフォルトの名無しさん
NGNGCってのは、速度が気になるコードを書きたいのならコンパイラがどんなコードを出すのかを
理解しながら書かなければならない言語だが?
その限りにおいて、GCCはそれ程ひどいコードを出してこないし、手書きアセンブリよりは
はるかに楽だが。
0006デフォルトの名無しさん
NGNGまだ4.0試してネーヤ
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG立てなくてもいいのに・・・
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGGCC Bugzilla
http://gcc.gnu.org/bugzilla/
0013デフォルトの名無しさん
NGNGDeficiencies of GCC's optimizer
http://www.gnu.org/software/gcc/projects/optimize.html
0014デフォルトの名無しさん
NGNGgcc4.0でブランチしたのは、
3.4に存在したバグが相当あったために4.0としてブランチした。
0015デフォルトの名無しさん
NGNG今さらpascalなんてイラネ
0016デフォルトの名無しさん
NGNGgcc3.4系は早々とgcc4.0系に切替えていくんじゃないかという噂がある。
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGerror: cast from ‘void *’ to ‘int’ loses precision
っていうエラーが出まくるようになった。
このエラーは3.3系で出なかったけど型の制限がより厳しくなったってこと?
0021デフォルトの名無しさん
NGNGプラグインを入れ直せばいいのでは?
0022デフォルトの名無しさん
NGNGvoid * が 64bit で、int が 32bit だからでしょ・・・。
0023デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGその後IA32野郎が壊したところもすぐ直るものなんだけど、Firefoxのコードは新し目のコード多いのかなぁ・・・
0026デフォルトの名無しさん
NGNGgcc 4.0がgcc 3.3.3に負けた。orz
っていうか、まだリリースされてないか4.0って(笑
改善の余地有りってことかな。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG002920
NGNGQuick hackしようとおもって途中までやってたんだが次から次へと依存したコードが...。
⊂⌒~⊃。Д。)⊃ 依存したコードありすぎて終わらね〜〜よ!!やめたー!
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGどのへんかちょろっと教えてクリ
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG修正されずに残ってるものなのかな。
もしかしたらptrdiff_t相当の、ポインタの差ををintに代入してるのかも
と思ったけど、だったら出るエラーメッセージが違うだろうし。
0034デフォルトの名無しさん
NGNG姫野ベンチを試したら、5%くらい遅いね。(Opteron1.6GHzで498Mflops(gfortran4.0)と526Mflops(g77))
またSECNDS()がなくなった。
0035デフォルトの名無しさん
NGNG移植性最優先なんじゃなかったかなあ。
firefoxって別なのか?
0036デフォルトの名無しさん
NGNGAMD64上でgcc4.0を使用して、Firefoxをコンパイルすればわかる。
0037デフォルトの名無しさん
NGNGhttp://pcweb.mycom.co.jp/articles/2004/12/22/gcc/
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG> 小島氏は「実はこれはRMSの方針で「完全なダンプは出さないようにすること」
> ということになっている」との事実を明らかにした。これは「完全なダンプを
> 出力可能にすると、ProprietaryなBackend Pathを作られてしまう可能性がある」
> という理由からだと言うのだが、一方で開発者にとって完全なダンプが取れる
> ことが非常に魅力的であるという事情もあることから、事前に何らかの文書等を
> 交わしたユーザに限り完全なダンプの出力機能を利用可能にするといったことが
> できないか現在検討が行われている、と同氏は語った。
0041デフォルトの名無しさん
NGNGその行動は微妙だな。
0042デフォルトの名無しさん
NGNG以前gcc依存バリバリのコードを処理する必要があるときにそうした。
0043デフォルトの名無しさん
NGNGオープンソースなのでやるだけ無駄だということですね。確かに。
0044デフォルトの名無しさん
NGNG敵に塩を送らないってだけの話だな。
0045デフォルトの名無しさん
NGNGhttp://gcc.gnu.org/gcc-3.4/buildstat.html
Build status for GCC 3.3
http://gcc.gnu.org/gcc-3.3/buildstat.html
3.3.5でshやsh4はまだなのかぁ..。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGcasts-as-lvalue って何で騒がれてるの?
Linux界でだけ?
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGたいていは回りくどい書き方に修正すればANSI互換に書き直せるハズ。
0050デフォルトの名無しさん
NGNG普通の C / C++ で *(int*)&d = 1; とか書くところを、gcc では今まで (int) d = 1; と書けてた(んだと思う)。
簡易unionみたいなもの。さほど意味の無い変な拡張だけど、使ってる人もいたんだね・・・
0051デフォルトの名無しさん
NGNG詳しく説明してあるページとかあったら教えてください、日本語で
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGcygwin mingw SFU(interix) coLinux どれか選べ
0055デフォルトの名無しさん
NGNG005653
NGNG0057デフォルトの名無しさん
NGNGなるほど。
0058デフォルトの名無しさん
NGNG全然シャッフルしてくれないんですけど?(最後の要素が先頭に移動するだけ)
同じコードをVC++7.1で動かしたらちゃんとシャッフルしてくれました。
0060デフォルトの名無しさん
NGNGAdaを含めてMinGW-BSDクロスコンパイラを作りたい場合、どうconfigureすればいいですか?
0061デフォルトの名無しさん
NGNGそれでうまくいきました。どうもありがとう。
しかし…なぜデフォルトでちゃんとシャッフルしてくれないのだろうか…。
(clでは第3引数なくてもちゃんとシャッフルしてくれました。)
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGint main()
{
printf("abc");
}
という内容のファイルをコンパイルするとヘッダファイルがないといわれるんだけど何故?
0064デフォルトの名無しさん
NGNGヘッダファイルがないから。
ちがうか?
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGhttp://gcc.gnu.org/bugzilla/show_bug.cgi?id=14626
俺にはドキュメントからは見つけられなかった
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG中核部分の開発が激しく盛り上がってるときはどうしてももっとも主流の環境が
中心になるのだよ。LinuxだったらターゲットCPUはx86系で開発環境はLinux上、つまり
セルフコンパイル環境がね。といっても他の環境でも試さなければ問題が発見できないから、
それはそれで行なうわけ。
まあ1つのターゲットと1つの環境でしか開発したことのない人間は黙ってロッテことですな(笑
たとえばautoconfとか使ったことある?ターゲット環境やビルド環境に合わせてmakefileを自動生成数ツール。
0070gcc初心者
NGNG#include <stdio.h>
int main(void)
{
printf("abc");
return 0;
}
----------
test.cをgccで、
%gcc -o test test.c ........(1) と実行しますと、testの実行ファイルが作成されますよね、
ここで、(1)のtestが動作していることを確認しています。
そして、今度は、
%gcc -c test.c でtest.oオブジクトファイル生成で止めて、リンカ(ld)で実行ファイルの生成したいのですが、(gccから、ldは呼び出さない。)
必要なライブラリが分かりません、(1)に-vオプションで表示されたライブラリを読み込ませたのですが、
関数exitが見つかりませんでした。
test.oをldで、リンクするとき最小限に必要なライブラリを教えていただけませんでしょうか
また、startupオブジェクトはどのライブラリなのか教えていただけませんでしょうか。
ちなみに環境はSunOS 5.8です。今手元に実行環境がなくあいまいな質問になってしまいましたが、
よろしくお願いいたします。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG全部読んで損した。
0074gcc初心者
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGInterview: Richard Stallman
http://kerneltrap.org/node/4484
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
05/01/21 20:36:270079デフォルトの名無しさん
05/01/21 20:46:450080デフォルトの名無しさん
05/01/21 20:52:460081デフォルトの名無しさん
05/01/30 03:26:200082デフォルトの名無しさん
05/01/30 03:27:200083デフォルトの名無しさん
05/01/30 03:31:380084デフォルトの名無しさん
05/01/30 09:43:48パフォーマンス向上が確認できた。
0085デフォルトの名無しさん
05/01/30 10:42:500086デフォルトの名無しさん
05/01/30 12:40:18それが売りだから。>IA32orIA64パフォーマンス
逆にIAマシンでgccとパフォーマンス変わらなければ存在意義ないし。
0087デフォルトの名無しさん
05/01/30 17:50:53っていうコードで悩んでるんだけどな、
__context__(1)ってのはどういう意味なんだろう?
0088デフォルトの名無しさん
05/01/30 22:07:000089デフォルトの名無しさん
05/01/30 22:50:510090デフォルトの名無しさん
05/01/31 13:24:520091デフォルトの名無しさん
05/01/31 13:28:01それもパフォーマンスが悪い原因の一つかな。
0092デフォルトの名無しさん
05/01/31 13:42:330093デフォルトの名無しさん
05/01/31 13:44:450094デフォルトの名無しさん
05/01/31 13:48:29RISCにすればそこそこ速そう。x86が悪いんだ!
0095デフォルトの名無しさん
05/02/01 00:41:190096デフォルトの名無しさん
05/02/01 01:01:140097デフォルトの名無しさん
05/02/01 02:28:380098デフォルトの名無しさん
05/02/01 05:06:43レジスタ数増えれば最適化のチャンスも増えるし
0099デフォルトの名無しさん
05/02/01 06:01:300100デフォルトの名無しさん
05/02/01 09:05:120101デフォルトの名無しさん
05/02/01 10:16:17mudflapを3に(ry
■ このスレッドは過去ログ倉庫に格納されています