C 编译器的更改包括编译器通用的新增和更改的功能中介绍的更改,以及以下其他更改。
在 x86 上支持 –xregs=float。
C 编译器的新选项:
–ansi-等效于 –std=c89。
–pedantic-强制严格遵循非 ANSI 构造的错误/警告。
–staticlib-与 –library=sunperf 一起使用时,将与 Sun 性能库静态链接。
–std-指定 C 语言标准。–std=c11 是缺省编译器模式。
–temp-为临时文件定义目录。
–xlang-覆盖 –std 标志指定的缺省 libc 行为。
–xprevise-生成可使用代码分析器查看的源代码的静态分析。
支持 C11 功能:
_Static_assert
匿名结构/联合
_Noreturn 函数断言
_Thread_local 存储说明符
_Alignof 运算符
_Alignas 对齐说明符
C11 指定的 UCN 中的字符集
有关更多信息,请参见 cc 手册页和Oracle Solaris Studio 12.4:C 用户指南 。