The CrossWorks C compiler separates generated code and data into sections so that they can be individually placed by the linker. It's the linker's job to combine, and make contiguous, sections of the same name from the input object files.

Section summary

The default section names used by the compiler are:

You can change the sections that the compiler uses for individual data objects or functions using appropriate pragmas.