[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 04/06 12:52 / Filesize : 164 KB / Number-of Response : 765
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

GCCについて part8



1 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 00:07:39 ]
史上最強かもしれないツール、GCC(GNU Compiler Collection)について語るスレ。

GNU本家のGCCページ
gcc.gnu.org/

Binutils - Collection of binary utilities ←これも必要だぞ。
www.gnu.org/directory/GNU/binutils.html

GNU Binutils
sources.redhat.com/binutils/

GCC online documentation
gcc.gnu.org/onlinedocs/

Installing GCC
gcc.gnu.org/install/

GCC Timeline
gcc.gnu.org/releases.html#timeline

Calendar
gcc.gnu.org/develop.html#timeline

前スレ
GCCについて part7
pc11.2ch.net/test/read.cgi/tech/1145357824/l50

741 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:22:43 ]
return (st.ascore + st.bscore + st.cscore);

double a = (st.ascore + st.bscore + st.cscore);
return a;
では、吐く汗のコードに違いがあるのですが、何が違うのでしょうか?

742 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:30:28 ]
return (st.ascore + st.bscore + st.cscore);
結果の戻り値の数値が80bit表現

double a = (st.ascore + st.bscore + st.cscore);
return a;
結果の戻り値の数値が64bit表現

743 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:34:10 ]
なるほど。なんとなく、わかりました。

744 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 00:03:32 ]
GCC関係なく、x86一般の話のようにしか思えない。

745 名前:706 mailto:sage [2009/02/08(日) 02:51:15 ]
>>744 何告白ってるんだ。
ソフト板 pc11.2ch.net/software/

746 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 04:22:49 ]
うぜえ

747 名前:デフォルトの名無しさん [2009/02/14(土) 06:48:19 ]
gcc -S でコンパイルしたときにコンパイラオプションをアセンブラソースに出力する
オプションってありますか?

748 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 07:44:24 ]
-fverbose-asm

749 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 08:43:07 ]
>>748
ありがとうございます



750 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:15:00 ]
gcc *.c -S
とするとAT&T Syntaxで*.sができますが、Intel Syntaxで出すことはできますか?

751 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:40:48 ]
-masm=intel

間違った命令を吐いてしまうという噂を聞いたことがある。
最近の状況はわからん。

752 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 11:18:14 ]
>>751 へー。知らんかった

753 名前:750 mailto:sage [2009/03/06(金) 23:58:24 ]
>>751
tnx

754 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 00:03:18 ]
生成コードが心配ならgccには普通にオブジェクト作らせて、objdumpに
欲しい方のシンタックスでダンプさせるのはどう?

755 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 01:37:29 ]
そっちもおかしかったりして。

てことはないと思うが、読みにくくなるからなあ。


756 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 05:26:47 ]
そもそも噂ってなんだよ?w
毎週snapshotが出て、全世界で最も多く使われているコンパイラが、
判りやすいbugをいつまでもほっとくわけ無いだろ。

最も多く使われている筈のOSは、10年もディレクトリ掴んだまま
放さないbugが取れなくて、たまにイライラするけどな。

757 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 09:48:26 ]
masmバックエンドって使われてないだろうし

758 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 11:41:18 ]
組み込み系で結構使われてますよ。> masm=intel
まあnasmでなんとかなる昨今ですが。


759 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 13:12:36 ]
>>767
なれりゃAT&Tでも特に困らんしなあ。
あれは完全におまけ機能だよなあ。

>>768
たぶんそのmasmは関係無いと思う。




760 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 15:14:02 ]
>>759
gcc -masm=intel → 組み込み評価ボードのアセンブラ(by Intel)

761 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 20:13:31 ]
>>759
767と768に期待

762 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 00:59:10 ]
64bit環境で

gcc -O2でコンパイルする場合と

gcc -m64を付ける場合でゲロったバイナリの内容って異なることは
ありえないですよね?

763 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 02:22:11 ]
ありえるのでは?
gcc -O2とgcc -m64 -O2が違うのはあり得ないというのならともかく。

764 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 18:24:57 ]
4.5






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<164KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef