GCC

GCC 4.2.0 リリース

GCC

ちょっと遅いけどメモ。 http://slashdot.jp/developers/07/05/19/1254245.shtml changesに4.2の主な変更点が載っているが、最大の変更点はOpenMP (gomp)への対応のようだ。 OpenMPって何か調べると、どうやら並列化処理を行う物らしい。 どうやらMPI系とは…

固定文字列への書き込み

以下のコードがあるとする。 char *str = "abc"; str[0] = 'A'; これは通常 or 最近のOSならばエラーとなる。 しかし、DOSなどの一部のOSでは問題なく動作する。 gccでこれと同様のことを行うには、-fwritable-stringsオプション を付ければ可能になる。 gcc…

末尾再帰の最適化オプション

-foptimize-sibling-calls 再帰を使用する場合には、スタックを食いつぶさないために 上記オプションを使用すること。 Schemeを少しかじったせいで、リスト処理何かはcar、cdrとか再帰を使いまくり。 なれたら再帰の方が楽な場合って結構ある。 ちょっと考え…