- 1 名前:デフォルトの名無しさん [2009/06/27(土) 08:34:50 ]
- 史上最強かもしれないツール、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について part8 pc12.2ch.net/test/read.cgi/tech/1192201659/l50
- 445 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 17:27:31 ]
- 書けるけど読みたくは無い構造してんなぁ
- 446 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 17:29:15 ]
- >>443
∞ループに入る最小の構造を作るためにもうちょっと単純化してみたら面白いかもよ。
- 447 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:57:18 ]
- mingwのLTOまだあああああああああああ
- 448 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 06:25:05 ]
- これって知ってた?
sourceware.org/gdb/wiki/STLSupport 試したらこんな事が出来て涙が出た。 (gdb) list 7 map<char*, int> test; 8 9 test["hoge"] = 111; 10 test["mage"] = 222; 11 test["moge"] = 333; 12 } (gdb) p test $1 = std::map with 3 elements = { [0x8049760 "hoge"] = 111, [0x8049765 "mage"] = 222, [0x804976a "moge"] = 333 }
- 449 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 06:33:01 ]
- これを/rオプション(raw)で見るといつもの様に
$2 = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<char* const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<ch¥ ar* const, int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<char*, char*, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x804b028, _M_left = 0x804b008, _M_right = 0x804b048}, _M_node_count = 3}}}
- 450 名前:デフォルトの名無しさん [2010/06/29(火) 22:13:29 ]
- FreeBSDの人いる?
gcc 4.5.0で-O2で最適化したら例外をキャッチできないケース見つけた。-O1だとOK。 再現できるか試して欲しい。 再現パターンはこんな感じ。 分岐の中にthrowがあって、最適化の結果throwにあたるコードが関数のエピローグコードの 後ろに移動してしまった場合にたまに発生。 bool flag = true; void f() { if(flag) throw 1; } int main() { try{ f(); }catch(...){ cout << "ok" << endl; } }
- 451 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 08:36:05 ]
- 4.5.0 ということは ports ? 野良ビルド?
- 452 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 10:26:36 ]
- うん
- 453 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 10:40:31 ]
- 結局どっちなんだよと思ったのは私だけじゃないはず
- 454 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 11:36:41 ]
- 結局どっちなんだよ!
- 455 名前:デフォルトの名無しさん [2010/06/30(水) 16:40:24 ]
- >>451
ftp.riken.go.jp/の.tbzと野良の両方で再現した。 ただ、OSXからのFreeBSDクロスコンパイル→転送して実行、ではAdaのほうでも再現したのに、 FreeBSD上のセルフコンパイルでは野良ではAdaでは再現しない(C++では再現、gcjはビルドできなかった……)と 結構ばらつく。よくわからん。
- 456 名前:デフォルトの名無しさん [2010/07/02(金) 17:51:11 ]
- うーむ
|

|