我看到有人说 Linux 内核的构建是为了-fwrapv
将有符号整数溢出定义为环绕,这可能会牺牲一点点性能,以换取防止与有符号整数溢出相关的错误成为未定义行为的可能性。
为了安全起见,Linux 内核还使用哪些其他标志构建,例如通过禁用基于某些未定义行为的优化?
我看到有人说 Linux 内核的构建是为了-fwrapv
将有符号整数溢出定义为环绕,这可能会牺牲一点点性能,以换取防止与有符号整数溢出相关的错误成为未定义行为的可能性。
为了安全起见,Linux 内核还使用哪些其他标志构建,例如通过禁用基于某些未定义行为的优化?