- 1 名前:デフォルトの名無しさん mailto:sage [2011/09/03(土) 14:13:04.14 ]
- 史上最強かもしれなかったツール、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について part9 hibari.2ch.net/test/read.cgi/tech/1246059290/ 関連スレ 【最速へ】LowLevelVirtualMachine【LLVM】 hibari.2ch.net/test/read.cgi/tech/1211547655/
- 159 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 19:31:02.63 ]
- そうか。d
ということは、corei7でmarch=nativeやmarch=corei7を使うと、 mfpmath=sseを使う意味はないという理解で大丈夫ですか?
- 160 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 13:32:02.99 ]
- >>159
定義済みマクロがあるやつは cpp -march=core2 -dM < /dev/null | grep SSE とかで分かるな
- 161 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 18:27:01.41 ]
- 混乱中
manを読むと、-mavxは MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,SSE4.2 and AVXをサポートしているから 配布目的でなければ、-mmmxや-msseなどは付ける必要ないんだろうか? >>75を見ると、-march=nativeをしたときには-mavxが自動的につくけど、 march=corei7-avxでは-mavxは自分で付けなければいけないということなのか? うむむむ
- 162 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 22:26:55.80 ]
- >>161
avxが有効だと__AVX__が1に定義されるから>>160でそれを調べたら分かるのでは
- 163 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 22:33:05.99 ]
- >>161
-marchや-mtuneは-msseや-mavxみたいなオプションのセットという認識だけどな nativeの場合はプロセッサのフラグを呼んで有効になっている機能を使おうとするから msseみたいな物が個別につくのでは 例えばKVMとかで仮想CPUの場合に、物理CPUにある機能が一部無効になってると個別のオプションが変わったりする
- 164 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 23:01:18.78 ]
- ぶっちゃけアセンブリ出力を見たらどうか
- 165 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 23:51:52.73 ]
- {"corei7-avx", PROCESSOR_COREI7_64, CPU_COREI7,
PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3 | PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AVX | PTA_CX16 | PTA_POPCNT | PTA_AES | PTA_PCLMUL}, if (processor_alias_table[i].flags & PTA_AVX && !(ix86_isa_flags_explicit & OPTION_MASK_ISA_AVX)) ix86_isa_flags |= OPTION_MASK_ISA_AVX;
- 166 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 12:06:21.03 ]
- SSEにしろAVXにしろ、OSが明示的に許可してないと使えないんだから
勝手に生成されたらまずいんでね
- 167 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 12:20:20.92 ]
- 自分で指定しておいて勝手にとは如何に
- 168 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 10:04:51.69 ]
- gcc -Q --help=target -march=corei7-avx
でわかるね
- 169 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 15:45:06.79 ]
- 現在時刻を端末上で、
○時○分○秒 と表示させるにはどのような関数があるでしょうか? 環境はlinuxです。
- 170 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 16:25:22.33 ]
- info gcc
そんな機能あるのか?
- 171 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 16:38:51.56 ]
- >>169
このへんから ttp://linuxjm.sourceforge.jp/html/LDP_man-pages/man2/settimeofday.2.html
- 172 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 17:14:32.47 ]
- >>170
若干ずれるがcppに頑張っていただけば #include <stdio.h> int main(void) { puts(__TIME__); }
- 173 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 17:53:35.07 ]
- >>172
なるほど、それをcppの代わりにインストールすればいいのか。
- 174 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 23:31:19.31 ]
- >>171
もうこんなの使うのやめなよ・・・
- 175 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 23:35:48.24 ]
- >>174
最近の事情はよー知らんので教えて欲しいな、どこ見りゃいいの?
- 176 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 23:50:52.52 ]
- >>175
下の方だよ
- 177 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 23:52:15.40 ]
- >>175
POSIX.1-2008 marks gettimeofday() as obsolete, recommending the use of clock_gettime(2) instead. って書いてある。
- 178 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 23:54:59.95 ]
- >>177
ありがと
- 179 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 09:02:00.63 ]
- clock_gettimeは致命的な遅さ
- 180 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 00:27:36.86 ]
- >>179
じゃあどうすりゃいいんだよ!
- 181 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 00:50:43.92 ]
- どうやって測ったのか知らんけど
遅いっていうのなら、glibcのソース見て、自前で実装するしかないでしょ
- 182 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 07:08:36.38 ]
- get_wild関数で変数名がxyzです。
何が起こるでしょうか?
- 183 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 07:31:21.19 ]
- >>181
つまりclock_gettimeは使わないという結論か
- 184 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 14:43:38.38 ]
- >>183
time関係は遅いのかもしれんけど、今時の実行環境ならさほど問題になるようなことはない気がするけど 何をするかによっても関数の実行時間が問題になるかは変わってくるからね
- 185 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 01:36:44.09 ]
- >>182
アスファルトにタイヤを切りつける
- 186 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 12:34:06.48 ]
- >>182
プログラム「都市狩り」起動
- 187 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 12:35:16.88 ]
- >>182
プログラム「都市狩り」起動
- 188 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 22:37:53.88 ]
- >>182
恋人が交通事故死します。
- 189 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 18:17:28.30 ]
- 冴羽遼は関係無いだろ
- 190 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 20:46:36.79 ]
- じゃあ何ならいいんだ
- 191 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 11:29:23.10 ]
- gccをビルドすると/usr/lib/に妙なperlかpythonのスクリプト(忘れた))が生成されるけど、あれ何するためのものなの?
- 192 名前:age mailto:sage [2012/05/03(木) 11:31:53.03 ]
- GCC4.7でIntelコンパイラーのように__Cilk命令がマージされたような話を聞いたけど、これ本当にマージされてるの?
どうやったら動くの?何か特殊なビルドオプション等が必要?
- 193 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 00:57:31.93 ]
- ?-gdb.py
消しても問題みたいだけど
- 194 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 01:00:40.04 ]
- 逝ってるなコンパイラは逝ってるなことやってるんだ
|

|