可将 o 替换成下列值之一:
表 B–19 -xcheck 标志
标志 |
含义 |
---|---|
%none |
不执行任何 -xcheck 检查。 |
%all |
执行全部 -xcheck 检查。 |
stkovf |
启用栈溢出检查。-xcheck=stkovf 将添加针对单线程程序中的主线程以及多线程程序中的从属线程栈的栈溢出运行时检查。如果检测到栈溢出,则生成 SIGSEGV。如果您的应用程序需要以不同于处理其他地址空间违规的方式处理栈溢出导致的 SIGSEGV,请参见 sigaltstack(2)。 |
no%stkovf |
关闭栈溢出检查。 |
init_local |
初始化局部变量。 |
no%init_local |
不初始化局部变量。 |
如果未指定 -xcheck,则编译器缺省使用 -xcheck=%none。如果指定了没有任何参数的 -xcheck,则编译器缺省使用 -xcheck=%all。
在命令行上 -xcheck 选项不进行累积。编译器按照上次出现的命令设置标志。