Oracle® Solaris Studio 12.4: C User's Guide

Exit Print View

Updated: March 2015
 
 

1.5 Standards Conformance

The term C11 used in this book refers to the ISO/IEC 9899:2011 C programming language. The term C99 refers to the ISO/IEC 9899:1999 C programming language. The term C90 refers to the ISO/IEC 9899:1990 C programming language.

This compiler supports the language features, as described in Appendix C, Features of C11, of the C11 standard on Solaris platforms when you specify -std=c11.

This compiler is in full compliance with the C99 standard on Solaris platforms when you specify -std=c99 -pedantic.

This compiler also conforms with the ISO/IEC 9899:1990, Programming Languages- C standard when you specify -std=c89 -pedantic.

Because the compiler also supports traditional K&R C (Kernighan and Ritchie, or pre-ANSI C), it can ease your migration to ISO C.

For information about C90 implementation-specific behavior, see Appendix F, Implementation-Defined ISO/IEC C90 Behavior.

For more information about C11 features, see Appendix C, Features of C11.

For more information about C99 features, see Appendix D, Features of C99.