Blame | Last modification | View Log | RSS feed
Archive member included because of file (symbol)/usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o)/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o (exit)/usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o)usbdrv/usbdrv.o (__do_copy_data)/usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o)main.o (__do_clear_bss)/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o)main.o (__eerd_byte_tn85)/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)main.o (__eewr_byte_tn85)Allocating common symbolsCommon symbol size fileusbTxBuf 0xb usbdrv/usbdrv.ousbTxStatus1 0xc usbdrv/usbdrv.ousbDeviceAddr 0x1 usbdrv/usbdrv.ousbRxToken 0x1 usbdrv/usbdrv.ousbInputBufOffset 0x1 usbdrv/usbdrv.ousbMsgPtr 0x2 usbdrv/usbdrv.ousbRxLen 0x1 usbdrv/usbdrv.ousbNewDeviceAddr 0x1 usbdrv/usbdrv.ousbCurrentTok 0x1 usbdrv/usbdrv.ousbConfiguration 0x1 usbdrv/usbdrv.oreportBuffer 0x1 main.ousbRxBuf 0x16 usbdrv/usbdrv.oMemory ConfigurationName Origin Length Attributestext 0x00000000 0x00002000 xrdata 0x00800060 0x0000ffa0 rw !xeeprom 0x00810000 0x00010000 rw !xfuse 0x00820000 0x00000400 rw !xlock 0x00830000 0x00000400 rw !xsignature 0x00840000 0x00000400 rw !x*default* 0x00000000 0xffffffffLinker script and memory mapLOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.oLOAD main.oLOAD usbdrv/usbdrv.oLOAD usbdrv/oddebug.oLOAD usbdrv/usbdrvasm.oLOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libm.aLOAD /usr/lib/gcc/avr/4.5.3/avr25/libgcc.aLOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.aLOAD /usr/lib/gcc/avr/4.5.3/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 0x976*(.vectors).vectors 0x00000000 0x1e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o0x00000000 __vectors0x00000000 __vector_default*(.vectors)*(.progmem.gcc*)*(.progmem*).progmem.data 0x0000001e 0x2a main.o0x0000001e usbDescriptorHidReport.progmem.data 0x00000048 0x76 usbdrv/usbdrv.o0x00000048 usbDescriptorString00x0000004c usbDescriptorStringVendor0x00000062 usbDescriptorStringDevice0x0000008a usbDescriptorDevice0x0000009c usbDescriptorConfiguration0x000000be . = ALIGN (0x2)0x000000be __trampolines_start = .*(.trampolines).trampolines 0x000000be 0x0 linker stubs*(.trampolines*)0x000000be __trampolines_end = .*(.jumptables)*(.jumptables*)*(.lowtext)*(.lowtext*)0x000000be __ctors_start = .*(.ctors)0x000000be __ctors_end = .0x000000be __dtors_start = .*(.dtors)0x000000be __dtors_end = .SORT(*)(.ctors)SORT(*)(.dtors)*(.init0).init0 0x000000be 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o0x000000be __init*(.init0)*(.init1)*(.init1)*(.init2).init2 0x000000be 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o*(.init2)*(.init3)*(.init3)*(.init4).init4 0x000000ca 0x16 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o)0x000000ca __do_copy_data.init4 0x000000e0 0x10 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o)0x000000e0 __do_clear_bss*(.init4)*(.init5)*(.init5)*(.init6)*(.init6)*(.init7)*(.init7)*(.init8)*(.init8)*(.init9).init9 0x000000f0 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o*(.init9)*(.text).text 0x000000f4 0x2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o0x000000f4 __vector_120x000000f4 __bad_interrupt0x000000f4 __vector_60x000000f4 __vector_30x000000f4 __vector_110x000000f4 __vector_130x000000f4 __vector_70x000000f4 __vector_50x000000f4 __vector_40x000000f4 __vector_90x000000f4 __vector_20x000000f4 __vector_80x000000f4 __vector_140x000000f4 __vector_10.text 0x000000f6 0x258 main.o0x000000f6 usbFunctionSetup0x000000fa hadUsbReset0x0000019e main.text 0x0000034e 0x2e4 usbdrv/usbdrv.o0x0000034e usbSetInterrupt0x0000039c usbPoll0x00000618 usbInit.text 0x00000632 0x0 usbdrv/oddebug.o.text 0x00000632 0x314 usbdrv/usbdrvasm.o0x00000632 usbCrc160x0000065c usbCrc16Append0x00000664 usbMeasureFrameLength0x0000068a __vector_1.text 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o).text 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o).text 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o).text 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o).text 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)0x00000946 . = ALIGN (0x2)*(.text.*).text.libgcc 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o).text.libgcc 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o).text.libgcc 0x00000946 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o).text.avr-libc0x00000946 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o)0x00000946 __eerd_byte_tn85.text.avr-libc0x00000956 0x1c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)0x00000956 __eewr_byte_tn850x00000958 __eewr_r18_tn850x00000972 . = ALIGN (0x2)*(.fini9).fini9 0x00000972 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o)0x00000972 exit0x00000972 _exit*(.fini9)*(.fini8)*(.fini8)*(.fini7)*(.fini7)*(.fini6)*(.fini6)*(.fini5)*(.fini5)*(.fini4)*(.fini4)*(.fini3)*(.fini3)*(.fini2)*(.fini2)*(.fini1)*(.fini1)*(.fini0).fini0 0x00000972 0x4 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o)*(.fini0)0x00000976 _etext = ..data 0x00800060 0x2 load address 0x000009760x00800060 PROVIDE (__data_start, .)*(.data).data 0x00800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o.data 0x00800060 0x0 main.o.data 0x00800060 0x2 usbdrv/usbdrv.o0x00800060 usbTxLen.data 0x00800062 0x0 usbdrv/oddebug.o.data 0x00800062 0x0 usbdrv/usbdrvasm.o.data 0x00800062 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o).data 0x00800062 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o).data 0x00800062 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o).data 0x00800062 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o).data 0x00800062 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)*(.data*)*(.rodata)*(.rodata*)*(.gnu.linkonce.d*)0x00800062 . = ALIGN (0x2)0x00800062 _edata = .0x00800062 PROVIDE (__data_end, .).bss 0x00800062 0x390x00800062 PROVIDE (__bss_start, .)*(.bss).bss 0x00800062 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o.bss 0x00800062 0x0 main.o.bss 0x00800062 0x2 usbdrv/usbdrv.o.bss 0x00800064 0x0 usbdrv/oddebug.o.bss 0x00800064 0x0 usbdrv/usbdrvasm.o.bss 0x00800064 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o).bss 0x00800064 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o).bss 0x00800064 0x0 /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o).bss 0x00800064 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o).bss 0x00800064 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)*(.bss*)*(COMMON)COMMON 0x00800064 0x1 main.o0x00800064 reportBufferCOMMON 0x00800065 0x36 usbdrv/usbdrv.o0x00800065 usbTxBuf0x00800070 usbTxStatus10x0080007c usbDeviceAddr0x0080007d usbRxToken0x0080007e usbInputBufOffset0x0080007f usbMsgPtr0x00800081 usbRxLen0x00800082 usbNewDeviceAddr0x00800083 usbCurrentTok0x00800084 usbConfiguration0x00800085 usbRxBuf0x0080009b PROVIDE (__bss_end, .)0x00000976 __data_load_start = LOADADDR (.data)0x00000978 __data_load_end = (__data_load_start + SIZEOF (.data)).noinit 0x0080009b 0x00x0080009b PROVIDE (__noinit_start, .)*(.noinit*)0x0080009b PROVIDE (__noinit_end, .)0x0080009b _end = .0x0080009b PROVIDE (__heap_start, .).eeprom 0x00810000 0x0*(.eeprom*)0x00810000 __eeprom_end = ..fuse 0x00820000 0x3*(.fuse).fuse 0x00820000 0x3 main.o0x00820000 __fuse*(.lfuse)*(.hfuse)*(.efuse).lock*(.lock*).signature*(.signature*).stab 0x00000000 0x19c8*(.stab).stab 0x00000000 0x6cc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o.stab 0x000006cc 0x1188 usbdrv/usbdrvasm.o0x1194 (size before relaxing).stab 0x00001854 0x90 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o)0x9c (size before relaxing).stab 0x000018e4 0xe4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)0xf0 (size before relaxing).stabstr 0x00000000 0x145*(.stabstr).stabstr 0x00000000 0x145 /usr/lib/gcc/avr/4.5.3/../../../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 0x40*(.debug_aranges).debug_aranges0x00000000 0x20 main.o.debug_aranges0x00000020 0x20 usbdrv/usbdrv.o.debug_pubnames0x00000000 0x207*(.debug_pubnames).debug_pubnames0x00000000 0x77 main.o.debug_pubnames0x00000077 0x190 usbdrv/usbdrv.o.debug_info 0x00000000 0x12e3*(.debug_info).debug_info 0x00000000 0x8d9 main.o.debug_info 0x000008d9 0x99e usbdrv/usbdrv.o.debug_info 0x00001277 0x6c usbdrv/oddebug.o*(.gnu.linkonce.wi.*).debug_abbrev 0x00000000 0x549*(.debug_abbrev).debug_abbrev 0x00000000 0x26c main.o.debug_abbrev 0x0000026c 0x2b3 usbdrv/usbdrv.o.debug_abbrev 0x0000051f 0x2a usbdrv/oddebug.o.debug_line 0x00000000 0x976*(.debug_line).debug_line 0x00000000 0x47c main.o.debug_line 0x0000047c 0x4bc usbdrv/usbdrv.o.debug_line 0x00000938 0x3e usbdrv/oddebug.o.debug_frame 0x00000000 0x80*(.debug_frame).debug_frame 0x00000000 0x40 main.o.debug_frame 0x00000040 0x40 usbdrv/usbdrv.o.debug_str 0x00000000 0x50f*(.debug_str).debug_str 0x00000000 0x25b main.o0x29d (size before relaxing).debug_str 0x0000025b 0x2a3 usbdrv/usbdrv.o0x424 (size before relaxing).debug_str 0x000004fe 0x11 usbdrv/oddebug.o0xd0 (size before relaxing).debug_loc 0x00000000 0x8c0*(.debug_loc).debug_loc 0x00000000 0xee main.o.debug_loc 0x000000ee 0x7d2 usbdrv/usbdrv.o.debug_macinfo*(.debug_macinfo)OUTPUT(main.elf elf32-avr)LOAD linker stubs.debug_pubtypes0x00000000 0x13a.debug_pubtypes0x00000000 0xa1 main.o.debug_pubtypes0x000000a1 0x87 usbdrv/usbdrv.o.debug_pubtypes0x00000128 0x12 usbdrv/oddebug.o.debug_ranges 0x00000000 0x2b0.debug_ranges 0x00000000 0x2b0 usbdrv/usbdrv.oCross Reference TableSymbol File__bad_interrupt /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__bss_end /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o)__bss_start /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o)__data_end /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o)__data_load_start /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o)__data_start /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o)__do_clear_bss /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_clear_bss.o)usbdrv/usbdrv.omain.o__do_copy_data /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_copy_data.o)usbdrv/usbdrv.o__eerd_byte_tn85 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eerd_byte_attiny85.o)main.o__eewr_byte_tn85 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)main.o__eewr_r18_tn85 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/libc.a(eewr_byte_attiny85.o)__fuse main.o__heap_end /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__init /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__stack /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_1 usbdrv/usbdrvasm.o/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_11 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_13 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_14 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_5 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_7 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_9 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vector_default /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o__vectors /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.o_exit /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o)exit /usr/lib/gcc/avr/4.5.3/avr25/libgcc.a(_exit.o)/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.ohadUsbReset main.ousbdrv/usbdrv.omain main.o/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr25/crttn85.oreportBuffer main.ousbConfiguration usbdrv/usbdrv.ousbCrc16 usbdrv/usbdrvasm.ousbCrc16Append usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbCurrentTok usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbDescriptorConfiguration usbdrv/usbdrv.ousbDescriptorDevice usbdrv/usbdrv.ousbDescriptorHidReport main.ousbdrv/usbdrv.ousbDescriptorString0 usbdrv/usbdrv.ousbDescriptorStringDevice usbdrv/usbdrv.ousbDescriptorStringVendor usbdrv/usbdrv.ousbDeviceAddr usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbFunctionSetup main.ousbdrv/usbdrv.ousbInit usbdrv/usbdrv.omain.ousbInputBufOffset usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbMeasureFrameLength usbdrv/usbdrvasm.omain.ousbMsgPtr usbdrv/usbdrv.ousbNewDeviceAddr usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbPoll usbdrv/usbdrv.omain.ousbRxBuf usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbRxLen usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbRxToken usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbSetInterrupt usbdrv/usbdrv.omain.ousbTxBuf usbdrv/usbdrvasm.ousbdrv/usbdrv.ousbTxLen usbdrv/usbdrv.ousbdrv/usbdrvasm.ousbTxStatus1 usbdrv/usbdrvasm.ousbdrv/usbdrv.omain.o