Intel® Fortran Compiler 17.0 Developer Guide and Reference
Determines whether the compiler generates code that detects some buffer overruns.
Linux and macOS: | None |
Windows: | /GS[:keyword] /GS- |
keyword |
Specifies the level of stack protection heuristics used by the compiler. Possible values are:
|
/GS- |
The compiler does not detect buffer overruns. |
This option determines whether the compiler generates code that detects some buffer overruns that overwrite a function's return address, exception handler address, or certain types of parameters.
This option has been added for Microsoft compatibility.
Following Visual Studio 2008, the Microsoft implementation of option /GS became more extensive (for example, more routines are protected). The performance of some programs may be impacted by the newer heuristics. In such cases, you may see better performance if you specify /GS:partial.
For more details about option /GS, see the Microsoft documentation.
Linux and OS X: -fstack-security-check
Windows: None