バッファー・オーバーランを検出するコードを生成するかどうかを指定します。
IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー
Linux* および Mac OS* X: | -fstack-security-check -fno-stack-security-check |
Windows: | /GS /GS- |
なし
-fno-stack-security-check |
コンパイラーは、バッファー・オーバーランを検出しません。 |
このオプションは、リターンアドレスを上書きするバッファー・オーバーランを検出するコードを生成するかどうかを指定します。これは、バッファーサイズの制限を設定しないコードを活用する一般的な方法です。
/GS オプションは、Microsoft* Visual Studio* .NET 2003 および Microsoft* Visual Studio* 2005 でサポートしています。
Linux* および Mac OS* X: -f[no-]stack-protector
Windows*: なし
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。