Generates one ELF section for each function in the source file.
Output sections are named with the same name as the function that generates the section,
but with an
If you want to place specific data items or structures in separate sections, mark them
If you want to remove unused functions, ARM recommends that you use the linker feedback
optimization in preference to this option. This is because linker feedback produces
smaller code by avoiding the overhead of splitting all sections.
This option reduces the potential for sharing addresses, data, and string literals between
functions. Consequently, it might increase code size slightly for some functions.
int f(int x)
Compiling this code with
AREA ||i.f||, CODE, READONLY, ALIGN=2