Allocating common symbols Common symbol size file i 0x1 iris.o c 0x2 iris.o a 0x1 iris.o Memory Configuration Name Origin Length Attributes text 0x00000000 0x00002000 xr data 0x00800060 0x00000200 rw !x eeprom 0x00810000 0x00000200 rw !x *default* 0x00000000 0xffffffff Linker script and memory map LOAD /usr/local/avr/lib/gcc-lib/avr/3.0.4/../../../../avr/lib/crts8515.o LOAD iris.o LOAD init.o LOAD leds.o LOAD dials.o LOAD delay.o LOAD /usr/local/avr/lib/gcc-lib/avr/3.0.4/libgcc.a LOAD /usr/local/avr/lib/gcc-lib/avr/3.0.4/../../../../avr/lib/libc.a LOAD /usr/local/avr/lib/gcc-lib/avr/3.0.4/libgcc.a .hash *(.hash) .dynsym *(.dynsym) .dynstr *(.dynstr) .gnu.version *(.gnu.version) .gnu.version_d *(.gnu.version_d) .gnu.version_r *(.gnu.version_r) .rel.init *(.rel.init) .rela.init *(.rela.init) .rel.text *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) .rela.text *(.rela.text) *(.rela.text.*) *(.rela.gnu.linkonce.t*) .rel.fini *(.rel.fini) .rela.fini *(.rela.fini) .rel.rodata *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) .rela.rodata *(.rela.rodata) *(.rela.rodata.*) *(.rela.gnu.linkonce.r*) .rel.data *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) .rela.data *(.rela.data) *(.rela.data.*) *(.rela.gnu.linkonce.d*) .rel.ctors *(.rel.ctors) .rela.ctors *(.rela.ctors) .rel.dtors *(.rel.dtors) .rela.dtors *(.rela.dtors) .rel.got *(.rel.got) .rela.got *(.rela.got) .rel.bss *(.rel.bss) .rela.bss *(.rela.bss) .rel.plt *(.rel.plt) .rela.plt *(.rela.plt) .text 0x00000000 0x22a *(.init) .init 0x00000000 0x1a /usr/local/avr/lib/gcc-lib/avr/3.0.4/../../../../avr/lib/crts8515.o *(.progmem.gcc*) *(.progmem*) 0x0000001a .=ALIGN(0x2) *(.text) .text 0x0000001a 0x3c /usr/local/avr/lib/gcc-lib/avr/3.0.4/../../../../avr/lib/crts8515.o 0x00000052 _vector_4 0x00000052 _vector_6 0x00000052 _vector_7 0x00000052 _vector_9 0x00000052 _vector_8 0x0000001a _init_ 0x00000052 _vector_12 0x00000052 _vector_3 0x00000054 _unexpected_ 0x00000052 _vector_2 0x00000052 _vector_10 0x00000052 _vector_5 0x00000052 _vector_1 0x0000001a _real_init_ 0x00000052 _vector_11 .text 0x00000056 0x5c iris.o 0x00000056 main .text 0x000000b2 0xa init.o 0x000000b2 initialize .text 0x000000bc 0x8c leds.o 0x000000c8 modify_leds 0x00000120 write_led_bits 0x000000bc set_leds .text 0x00000148 0x8a dials.o 0x00000148 read_dials 0x0000017a get_channel .text 0x000001d2 0x58 delay.o 0x000001d2 delay 0x0000022a .=ALIGN(0x2) *(.text.*) 0x0000022a .=ALIGN(0x2) *(.fini) 0x0000022a _etext=. .data 0x00800060 0x8 load address 0x0000022a 0x00800060 PROVIDE (__data_start, .) *(.data) .data 0x00800060 0x8 iris.o 0x00800060 b *(.gnu.linkonce.d*) 0x00800068 .=ALIGN(0x2) 0x00800068 _edata=. .bss 0x00800068 0xa 0x00800068 PROVIDE (__bss_start, .) *(.bss) .bss 0x00800068 0x2 iris.o .bss 0x0080006a 0x2 leds.o .bss 0x0080006c 0x2 dials.o *(COMMON) COMMON 0x0080006e 0x4 iris.o 0x0 (size before relaxing) 0x0080006e i 0x0080006f c 0x00800071 a 0x00800072 PROVIDE (__bss_end, .) 0x00800072 _end=. .eeprom 0x00810000 0x0 load address 0x00000232 *(.eeprom*) 0x00810000 __eeprom_end=. .stab 0x00000000 0x138c *(.stab) .stab 0x00000000 0x468 /usr/local/avr/lib/gcc-lib/avr/3.0.4/../../../../avr/lib/crts8515.o .stab 0x00000468 0x4d4 iris.o 0x528 (size before relaxing) .stab 0x0000093c 0x1b0 init.o 0x27c (size before relaxing) .stab 0x00000aec 0x384 leds.o 0x480 (size before relaxing) .stab 0x00000e70 0x36c dials.o 0x450 (size before relaxing) .stab 0x000011dc 0x1b0 delay.o 0x1bc (size before relaxing) .stabstr 0x00000000 0xaa7 *(.stabstr) .stabstr 0x00000000 0xaa7 /usr/local/avr/lib/gcc-lib/avr/3.0.4/../../../../avr/lib/crts8515.o 0x0 (size before relaxing) .stab.excl *(.stab.excl) .stab.exclstr *(.stab.exclstr) .stab.index *(.stab.index) .stab.indexstr *(.stab.indexstr) .comment *(.comment) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges *(.debug_aranges) .debug_pubnames *(.debug_pubnames) .debug_info *(.debug_info) *(.gnu.linkonce.wi.*) .debug_abbrev *(.debug_abbrev) .debug_line *(.debug_line) .debug_frame *(.debug_frame) .debug_str *(.debug_str) .debug_loc *(.debug_loc) .debug_macinfo *(.debug_macinfo) 0x0000025f PROVIDE (__stack, 0x25f) OUTPUT(iris.out elf32-avr)