Oracle® Solaris Studio 12.4 新增功能

退出打印视图

更新时间: 2014 年 12 月
 
 

C 编译器

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 用户指南