Ensures that compilation takes place in a
Standard libraries are used during compilation.
This option ensures that compilation takes place in a
freestanding environment. The compiler assumes that the standard library may
not exist and program startup may not necessarily be at main. This environment
meets the definition of a freestanding environment as described in the C and
An example of an application requiring such an
environment is an OS kernel.
When you specify this option, the compiler will not
assume the presence of compiler-specific libraries. It will only generate calls
that appear in the source code.
This option only applies to host compilation. When
offloading is enabled, it does not impact device-specific compilation.