JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.2:C 用户指南
search filter icon
search icon

文档信息

前言

1.  C 编译器介绍

1.1 5.11 版 Solaris Studio 12 Update 2 发行版的新增功能

1.2 x86 特殊注意事项

1.3 二进制兼容验证

1.4 针对 64 位平台进行编译

1.5 标准一致性

1.6 C 自述文件

1.7 手册页

1.8 编译器的组织结构

1.9 与 C 相关的编程工具

2.  特定于 C 编译器实现的信息

3.  并行化 C 代码

4.  lint 源代码检验器

5.  基于类型的别名分析

6.  转换为 ISO C

7.  转换应用程序以适用于 64 位环境

8.  cscope:交互检查 C 程序

A.  按功能分组的编译器选项

B.  C 编译器选项参考

C.  实现定义的 ISO/IEC C99 行为

D.  支持的 C99 功能

E.  实现定义的 ISO/IEC C90 行为

F.  ISO C 数据表示法

G.  性能调节

H.  K&R Solaris Studio C 与 Solaris Studio ISO C 之间的差异

索引

1.1 5.11 版 Solaris Studio 12 Update 2 发行版的新增功能

请注意当前的 C 编译器发行版中以下新增和更改的功能。

ABI 更改要求重新编译:对 C 编译器的更改将纠正以 64 位模式在 SPARC 处理器上传递和返回包含复杂类型的结构的方式。以前,这些结构值有时会传递和返回到错误的寄存器中,并且创建与 gcc 所创建的二进制文件不兼容的二进制文件。因为此更改在 C 编译器中实现时将影响现有 ABI 的元素,所以如果应用程序中的任何源文件使用具有复杂字段的结构时,必须重新编译应用程序的整个源代码库才能避免出现错误应答的可能性。但 32 位 SPARC 处理器和 32/64 位 x86 处理器的编译不受此更改的影响。