gccの -fstack-protectorとか

http://d.hatena.ne.jp/hon53/20090720

gcc4.1以降の場合はデフォルトで-fstack-protectorオプション(スタック保護)が有効になっているので

 -fno-stack-protectorで無効にしておく必要がある

なんか、Snow Leopardには、スタックプロテクターという機能があるらしい。
スタックを使うときは、それが呼ばれるらしい。
それで、スタックが破壊されたかどうかが分かるらしい。


でも、Tigerとかには、ないらしい。。
だから、Tigerで動かしたい場合は、無効にしておかないと行けない。


これって、全てのリンクするライブラリで、指定しないと駄目かな。。(汗)


SDLはとかも? orz
libpng もそうだね。。(汗)