Implementation-Defined Behavior

The C standard requires that conforming implementations provide documentation on how the compiler handles instances of implementation-defined behavior.

The TI compiler officially supports a freestanding environment. The C standard does not require a freestanding environment to supply every C feature; in particular the library need not be complete. However, the TI compiler strives to provide most features of a hosted environment.

The section numbers in the lists that follow correspond to section numbers in Appendix J of the C99 standard. The numbers in parentheses at the end of each item are sections in the C99 standard that discuss the topic. Certain items listed in Appendix J of the C99 standard have been omitted from this list.

J.3.1 Translation

J.3.2 Environment

J.3.3. Identifiers

J.3.4 Characters

J.3.5 Integers

J.3.6 Floating point

J.3.7 Arrays and pointers

J.3.8 Hints

J.3.9 Structures, unions, enumerations, and bit-fields

J.3.10 Qualifiers

J.3.11 Preprocessing directives

J.3.12 Library functions

J.3.13 Architecture