mem_sections(3avr) on Linux
The text 30c7449924b5, as Debian 13 (Trixie) shipped it. The page shows this text now.
Memory Sections Section are used to organize code and data of a program on the binary level. The (compiler-generated) assembly code assigns code, data and other entities like debug information to so called input sections. These sections serve as input to the linker, which bundles similar sections together to output sections like .text and .data according to rules defined in the linker description file. The final ELF binary is then used by programming tools like avrdude, simulators, debuggers and other programs, for example programs from the GNU Binutils family like avr-size, avr-objdump and avr-readelf. Sections may have extra properties like section alignment, section flags, section type and rules to locate them or to assign them to memory regions.