Archive member included because of file (symbol) /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o (exit) /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_copy_data.o) test.o (__do_copy_data) /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_clear_bss.o) test.o (__do_clear_bss) /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) avr_print.o (__iob) Allocating common symbols Common symbol size file TimerAtTrigger 0x2 test.o Biases 0x10 test.o __iob 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) Memory Configuration Name Origin Length Attributes text 0x00000000 0x00002000 xr data 0x00800060 0x0000ffa0 rw !x eeprom 0x00810000 0x00010000 rw !x fuse 0x00820000 0x00000400 rw !x lock 0x00830000 0x00000400 rw !x signature 0x00840000 0x00000400 rw !x *default* 0x00000000 0xffffffff Linker script and memory map LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o LOAD test.o LOAD avr_print.o LOAD /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a LOAD /usr/lib/gcc/avr/4.3.5/avr25/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 0x33a *(.vectors) .vectors 0x00000000 0x2a /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o 0x00000000 __vectors 0x00000000 __vector_default *(.vectors) *(.progmem.gcc*) *(.progmem*) 0x0000002a . = ALIGN (0x2) 0x0000002a __trampolines_start = . *(.trampolines) .trampolines 0x0000002a 0x0 linker stubs *(.trampolines*) 0x0000002a __trampolines_end = . *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x0000002a __ctors_start = . *(.ctors) 0x0000002a __ctors_end = . 0x0000002a __dtors_start = . *(.dtors) 0x0000002a __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x0000002a 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o 0x0000002a __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x0000002a 0x8 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o *(.init2) *(.init3) *(.init3) *(.init4) .init4 0x00000032 0x16 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_copy_data.o) 0x00000032 __do_copy_data .init4 0x00000048 0x10 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_clear_bss.o) 0x00000048 __do_clear_bss *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x00000058 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o *(.init9) *(.text) .text 0x0000005c 0x2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o 0x0000005c __vector_1 0x0000005c __vector_12 0x0000005c __bad_interrupt 0x0000005c __vector_6 0x0000005c __vector_3 0x0000005c __vector_13 0x0000005c __vector_17 0x0000005c __vector_19 0x0000005c __vector_7 0x0000005c __vector_5 0x0000005c __vector_4 0x0000005c __vector_9 0x0000005c __vector_2 0x0000005c __vector_15 0x0000005c __vector_8 0x0000005c __vector_14 0x0000005c __vector_10 0x0000005c __vector_16 0x0000005c __vector_18 0x0000005c __vector_20 .text 0x0000005e 0x26c test.o 0x0000005e delay_ms 0x00000086 SetupHSTimer 0x0000008e SetupSwitches 0x0000009c __vector_11 0x000000ce TimeTest 0x00000158 GetTime 0x0000018e SetLEDs 0x00000226 main .text 0x000002ca 0x6c avr_print.o 0x000002ca sendchr 0x000002d6 sendhex1 0x000002ec sendhex2 0x00000300 sendhex4 0x0000031c setup_spi .text 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) .text 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_copy_data.o) .text 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_clear_bss.o) .text 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) 0x00000336 . = ALIGN (0x2) *(.text.*) .text.libgcc 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) .text.libgcc 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_copy_data.o) .text.libgcc 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_clear_bss.o) 0x00000336 . = ALIGN (0x2) *(.fini9) .fini9 0x00000336 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) 0x00000336 exit 0x00000336 _exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x00000336 0x4 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) *(.fini0) 0x0000033a _etext = . .data 0x00800060 0x14 load address 0x0000033a 0x00800060 PROVIDE (__data_start, .) *(.data) .data 0x00800060 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o .data 0x00800060 0x5 test.o .data 0x00800065 0xe avr_print.o .data 0x00800073 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) .data 0x00800073 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_copy_data.o) .data 0x00800073 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_clear_bss.o) .data 0x00800073 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) *(.data*) *(.rodata) *(.rodata*) *(.gnu.linkonce.d*) 0x00800074 . = ALIGN (0x2) *fill* 0x00800073 0x1 00 0x00800074 _edata = . 0x00800074 PROVIDE (__data_end, .) .bss 0x00800074 0x18 0x00800074 PROVIDE (__bss_start, .) *(.bss) .bss 0x00800074 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o .bss 0x00800074 0x0 test.o .bss 0x00800074 0x0 avr_print.o .bss 0x00800074 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_exit.o) .bss 0x00800074 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_copy_data.o) .bss 0x00800074 0x0 /usr/lib/gcc/avr/4.3.5/avr25/libgcc.a(_clear_bss.o) .bss 0x00800074 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) *(.bss*) *(COMMON) COMMON 0x00800074 0x12 test.o 0x00800074 TimerAtTrigger 0x00800076 Biases COMMON 0x00800086 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) 0x00800086 __iob 0x0080008c PROVIDE (__bss_end, .) 0x0000033a __data_load_start = LOADADDR (.data) 0x0000034e __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x0080008c 0x0 0x0080008c PROVIDE (__noinit_start, .) *(.noinit*) 0x0080008c PROVIDE (__noinit_end, .) 0x0080008c _end = . 0x0080008c PROVIDE (__heap_start, .) .eeprom 0x00810000 0x0 *(.eeprom*) 0x00810000 __eeprom_end = . .fuse *(.fuse) *(.lfuse) *(.hfuse) *(.efuse) .lock *(.lock*) .signature *(.signature*) .stab 0x00000000 0x17e8 *(.stab) .stab 0x00000000 0x69c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o .stab 0x0000069c 0xa2c test.o 0xa38 (size before relaxing) .stab 0x000010c8 0x45c avr_print.o 0x618 (size before relaxing) .stab 0x00001524 0x2c4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/libc.a(iob.o) 0x30c (size before relaxing) .stabstr 0x00000000 0x1014 *(.stabstr) .stabstr 0x00000000 0x1014 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr25/crttn2313a.o .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) OUTPUT(test.elf elf32-avr) LOAD linker stubs