Library Options 2
The options on the Library Options 2 page select the heap and locale support.

Heap selection
Select the heap to use. For more information about heaps, see Heap considerations. Choose between:
- Automatic
Automatically selects the heap to use for your application.
The selection is based on the existence of calls to heap memory allocation routines in your application and on the optimization settings for the application modules.
This option will cause a small piece of trampoline code (
heaptramp0.o) to be included in the output to select the heap at runtime, making the binary file insignificantly larger.
- Advanced heap
Selects the advanced heap.
- Basic heap
Selects the basic heap.
- No-free heap
Uses the smallest possible heap implementation. Because this heap does not support
freeorrealloc, it is only suitable for applications that in the startup phase allocate heap memory for various buffers etc. This heap memory is never deallocated.
Locale support
Select the locales that the linker will use in addition to the C locale. (Requires that you have selected a library configuration that includes the C locale.)