次に、C コンパイラのバージョン 5.11 のこのリリースでの新機能および変更された機能を一覧します。詳細は、『Oracle Solaris Studio 12.2: C ユーザーガイド』および cc のマニュアルページを参照してください。
C コンパイラに対する変更により、64 ビットモードの SPARC で複合型を含む struct が受け渡される方法が修正されました。以前は、このような struct 値は誤ったレジスタで受け渡される場合があり、gcc コンパイラによって作成されたバイナリと互換性のないバイナリが作成されました。この変更によって Solaris Studio の C コンパイラで実装されている既存の ABI の要素が影響を受けるので、アプリケーションのソースファイルが複合型のフィールドを含む struct を使用している場合は、アプリケーションのソースベース全体を再コンパイルして、正しくない応答が返される可能性を回避する必要があります。32 ビットの SPARC プロセッサ、および 32 ビットまたは 64 ビットの x86 プロセッサに関するコンパイルには、この変更による影響はありません。