Archive member included because of file (symbol) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) fireflies.o (__divmodhi4) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) fireflies.o (__divmodsi4) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o (exit) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) fireflies.o (__do_copy_data) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) fireflies.o (__do_clear_bss) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodhi4.o) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) (__udivmodhi4) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) (__udivmodsi4) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) fireflies.o (rand) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_mulsi3.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) (__mulsi3) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_prologue.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) (__prologue_saves__) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_epilogue.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) (__epilogue_restores__) Allocating common symbols Common symbol size file l 0x1 fireflies.o temp 0x2 fireflies.o pwm 0xc fireflies.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.2/../../../avr/lib/avr25/crttn85.o LOAD fireflies.o LOAD /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libm.a LOAD /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a LOAD /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a LOAD /usr/lib/gcc/avr/4.3.2/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 0x1a42 *(.vectors) .vectors 0x00000000 0x1e /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o 0x00000000 __vectors 0x00000000 __vector_default *(.vectors) *(.progmem.gcc*) *(.progmem*) 0x0000001e . = ALIGN (0x2) 0x0000001e __trampolines_start = . *(.trampolines) .trampolines 0x0000001e 0x0 linker stubs *(.trampolines*) 0x0000001e __trampolines_end = . *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x0000001e __ctors_start = . *(.ctors) 0x0000001e __ctors_end = . 0x0000001e __dtors_start = . *(.dtors) 0x0000001e __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x0000001e 0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o 0x0000001e __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x0000001e 0xc /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o *(.init2) *(.init3) .init3 0x0000002a 0x14 fireflies.o 0x0000002a get_mcusr *(.init3) *(.init4) .init4 0x0000003e 0x16 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) 0x0000003e __do_copy_data .init4 0x00000054 0x10 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) 0x00000054 __do_clear_bss *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x00000064 0x4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o *(.init9) *(.text) .text 0x00000068 0x2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o 0x00000068 __vector_1 0x00000068 __vector_12 0x00000068 __bad_interrupt 0x00000068 __vector_6 0x00000068 __vector_3 0x00000068 __vector_11 0x00000068 __vector_13 0x00000068 __vector_7 0x00000068 __vector_4 0x00000068 __vector_9 0x00000068 __vector_2 0x00000068 __vector_8 0x00000068 __vector_14 0x00000068 __vector_10 .text 0x0000006a 0x17ba fireflies.o 0x00000176 check_if_sleepy 0x000000f4 allon 0x0000120c __vector_5 0x00000092 alloff 0x00000778 main 0x0000006a delay 0x0000015a analogRead 0x00000306 randomplay .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodhi4.o) .text 0x00001824 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o) .text 0x00001824 0xb2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) 0x000018b4 rand_r 0x000018b8 rand 0x000018c0 srand .text 0x000018d6 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_mulsi3.o) .text 0x000018d6 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_prologue.o) .text 0x000018d6 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_epilogue.o) 0x000018d6 . = ALIGN (0x2) *(.text.*) .text.libgcc 0x000018d6 0x26 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) 0x000018d6 __divmodhi4 0x000018d6 _div .text.libgcc 0x000018fc 0x36 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) 0x000018fc __divmodsi4 .text.libgcc 0x00001932 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) .text.libgcc 0x00001932 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) .text.libgcc 0x00001932 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) .text.libgcc 0x00001932 0x28 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodhi4.o) 0x00001932 __udivmodhi4 .text.libgcc 0x0000195a 0x44 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o) 0x0000195a __udivmodsi4 .text.libgcc 0x0000199e 0x32 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_mulsi3.o) 0x0000199e __mulsi3 .text.libgcc 0x000019d0 0x38 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_prologue.o) 0x000019d0 __prologue_saves__ .text.libgcc 0x00001a08 0x36 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_epilogue.o) 0x00001a08 __epilogue_restores__ 0x00001a3e . = ALIGN (0x2) *(.fini9) .fini9 0x00001a3e 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) 0x00001a3e exit 0x00001a3e _exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x00001a3e 0x4 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) *(.fini0) 0x00001a42 _etext = . .data 0x00800060 0x22 load address 0x00001a42 0x00800060 PROVIDE (__data_start, .) *(.data) .data 0x00800060 0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o .data 0x00800060 0x1d fireflies.o 0x00800060 j 0x00800079 activity 0x00800061 anode 0x0080006d cathode .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodhi4.o) .data 0x0080007d 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o) .data 0x0080007d 0x4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) .data 0x00800081 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_mulsi3.o) .data 0x00800081 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_prologue.o) .data 0x00800081 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_epilogue.o) *(.data*) *(.rodata) *(.rodata*) *(.gnu.linkonce.d*) 0x00800082 . = ALIGN (0x2) *fill* 0x00800081 0x1 00 0x00800082 _edata = . 0x00800082 PROVIDE (__data_end, .) .bss 0x00800082 0x61 load address 0x00001a64 0x00800082 PROVIDE (__bss_start, .) *(.bss) .bss 0x00800082 0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o .bss 0x00800082 0x52 fireflies.o 0x00800084 flystatus 0x008000cc lightvalue 0x008000d0 tick 0x00800082 lightness_counter 0x0080009c currentstate 0x008000b4 brightness .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodhi4.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_mulsi3.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_prologue.o) .bss 0x008000d4 0x0 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_epilogue.o) *(.bss*) *(COMMON) COMMON 0x008000d4 0xf fireflies.o 0x008000d4 l 0x008000d5 temp 0x008000d7 pwm 0x008000e3 PROVIDE (__bss_end, .) 0x00001a42 __data_load_start = LOADADDR (.data) 0x00001a64 __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x008000e3 0x1 load address 0x00001ac5 0x008000e3 PROVIDE (__noinit_start, .) *(.noinit*) .noinit 0x008000e3 0x1 fireflies.o 0x008000e3 mcusr_mirror 0x008000e4 PROVIDE (__noinit_end, .) 0x008000e4 _end = . 0x008000e4 PROVIDE (__heap_start, .) .eeprom 0x00810000 0x0 *(.eeprom*) 0x00810000 __eeprom_end = . .fuse *(.fuse) *(.lfuse) *(.hfuse) *(.efuse) .lock *(.lock*) .signature *(.signature*) .stab 0x00000000 0x9e4 *(.stab) .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o .stab 0x000006b4 0x330 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) 0x33c (size before relaxing) .stabstr 0x00000000 0x4a1 *(.stabstr) .stabstr 0x00000000 0x4a1 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.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 0x00000000 0x28 *(.debug_aranges) .debug_aranges 0x00000000 0x28 fireflies.o .debug_pubnames 0x00000000 0x136 *(.debug_pubnames) .debug_pubnames 0x00000000 0x136 fireflies.o .debug_info 0x00000000 0x452 *(.debug_info) .debug_info 0x00000000 0x452 fireflies.o *(.gnu.linkonce.wi.*) .debug_abbrev 0x00000000 0x1ba *(.debug_abbrev) .debug_abbrev 0x00000000 0x1ba fireflies.o .debug_line 0x00000000 0xa14 *(.debug_line) .debug_line 0x00000000 0xa14 fireflies.o .debug_frame 0x00000000 0xa0 *(.debug_frame) .debug_frame 0x00000000 0xa0 fireflies.o .debug_str 0x00000000 0x15e *(.debug_str) .debug_str 0x00000000 0x15e fireflies.o 0x192 (size before relaxing) .debug_loc 0x00000000 0x3ae *(.debug_loc) .debug_loc 0x00000000 0x3ae fireflies.o .debug_macinfo *(.debug_macinfo) OUTPUT(fireflies.elf elf32-avr) LOAD linker stubs .debug_ranges 0x00000000 0x1a8 .debug_ranges 0x00000000 0x1a8 fireflies.o Cross Reference Table Symbol File __bad_interrupt /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __bss_end /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) __bss_start /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) __data_end /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) __data_load_start /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) __data_start /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) __divmodhi4 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) fireflies.o __divmodsi4 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) fireflies.o __do_clear_bss /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_clear_bss.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) fireflies.o __do_copy_data /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_copy_data.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) fireflies.o __epilogue_restores__ /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_epilogue.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) __heap_end /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __init /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __mulsi3 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_mulsi3.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) __prologue_saves__ /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_prologue.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) __stack /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __udivmodhi4 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodhi4.o) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) __udivmodsi4 /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o) /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodsi4.o) __vector_1 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_10 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_11 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_12 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_13 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_14 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_3 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_5 fireflies.o /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_6 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_7 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_8 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_9 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vector_default /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o __vectors /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o _div /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_divmodhi4.o) _exit /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) activity fireflies.o alloff fireflies.o allon fireflies.o analogRead fireflies.o anode fireflies.o brightness fireflies.o cathode fireflies.o check_if_sleepy fireflies.o currentstate fireflies.o delay fireflies.o exit /usr/lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o) /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o flystatus fireflies.o get_mcusr fireflies.o j fireflies.o l fireflies.o lightness_counter fireflies.o lightvalue fireflies.o main fireflies.o /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/crttn85.o mcusr_mirror fireflies.o pwm fireflies.o rand /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) fireflies.o rand_r /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) randomplay fireflies.o srand /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr25/libc.a(rand.o) temp fireflies.o tick fireflies.o