MEMORY { ram : ORIGIN = 0, LENGTH = 0x2000 } SECTIONS { /* reset and interrupt vectors */ .vect : { * (.vect); } /* we only need vectors up to 38h for IM 1 */ . = 0x40; .text : { * (.text*); } .rodata : { * (.rodata); } .data : { * (.data); } .bss : { _bss_start = .; * (.bss); . = ALIGN(2) _bss_end = .; } _bss_size = SIZEOF(.bss); }