Archive member included because of file (symbol)

c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
                              c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o (exit)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
                              usbdrv.o (__do_copy_data)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
                              USB_joystick.o (__do_clear_bss)

Allocating common symbols
Common symbol       size              file

usbTxBuf            0xb               usbdrv.o
usbTxStatus1        0xc               usbdrv.o
voltage             0x5               USB_joystick.o
usbDeviceAddr       0x1               usbdrv.o
usbRxToken          0x1               usbdrv.o
usbInputBufOffset   0x1               usbdrv.o
usbMsgPtr           0x2               usbdrv.o
usbRxLen            0x1               usbdrv.o
usbNewDeviceAddr    0x1               usbdrv.o
usbCurrentTok       0x1               usbdrv.o
usbConfiguration    0x1               usbdrv.o
usbRxBuf            0x16              usbdrv.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 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
LOAD USB_joystick.o
LOAD usbdrvasm.o
LOAD oddebug.o
LOAD usbdrv.o
LOAD adc_driver.o
LOAD keyb_drv.o
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4\libc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\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      0x826
 *(.vectors)
 .vectors       0x00000000       0x26 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
                0x00000000                __vectors
                0x00000000                __vector_default
 *(.vectors)
 *(.progmem.gcc*)
 *(.progmem*)
 .progmem.data  0x00000026       0x44 USB_joystick.o
                0x00000026                usbDescriptorHidReport
 .progmem.data  0x0000006a       0x82 usbdrv.o
                0x000000b8                usbDescriptorDevice
                0x0000006a                usbDescriptorString0
                0x000000ca                usbDescriptorConfiguration
                0x0000006e                usbDescriptorStringVendor
                0x0000009e                usbDescriptorStringDevice
                0x000000ec                . = ALIGN (0x2)
                0x000000ec                __trampolines_start = .
 *(.trampolines)
 .trampolines   0x000000ec        0x0 linker stubs
 *(.trampolines*)
                0x000000ec                __trampolines_end = .
 *(.jumptables)
 *(.jumptables*)
 *(.lowtext)
 *(.lowtext*)
                0x000000ec                __ctors_start = .
 *(.ctors)
                0x000000ec                __ctors_end = .
                0x000000ec                __dtors_start = .
 *(.dtors)
                0x000000ec                __dtors_end = .
 SORT(*)(.ctors)
 SORT(*)(.dtors)
 *(.init0)
 .init0         0x000000ec        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
                0x000000ec                __init
 *(.init0)
 *(.init1)
 *(.init1)
 *(.init2)
 .init2         0x000000ec        0xc c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
 *(.init2)
 *(.init3)
 *(.init3)
 *(.init4)
 .init4         0x000000f8       0x16 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
                0x000000f8                __do_copy_data
 .init4         0x0000010e       0x10 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
                0x0000010e                __do_clear_bss
 *(.init4)
 *(.init5)
 *(.init5)
 *(.init6)
 *(.init6)
 *(.init7)
 *(.init7)
 *(.init8)
 *(.init8)
 *(.init9)
 .init9         0x0000011e        0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
 *(.init9)
 *(.text)
 .text          0x00000122        0x2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
                0x00000122                __vector_12
                0x00000122                __bad_interrupt
                0x00000122                __vector_6
                0x00000122                __vector_3
                0x00000122                __vector_11
                0x00000122                __vector_13
                0x00000122                __vector_17
                0x00000122                __vector_7
                0x00000122                __vector_5
                0x00000122                __vector_4
                0x00000122                __vector_9
                0x00000122                __vector_2
                0x00000122                __vector_15
                0x00000122                __vector_8
                0x00000122                __vector_14
                0x00000122                __vector_10
                0x00000122                __vector_16
                0x00000122                __vector_18
 .text          0x00000124      0x122 USB_joystick.o
                0x00000124                usbFunctionSetup
                0x000001f8                main
                0x0000016a                hw_handle_tsk
 .text          0x00000246      0x274 usbdrvasm.o
                0x00000278                __vector_1
                0x00000246                usbCrc16
                0x00000270                usbCrc16Append
 .text          0x000004ba        0x0 oddebug.o
 .text          0x000004ba      0x26c usbdrv.o
                0x000004d4                usbPoll
                0x000006e4                usbSetInterrupt
                0x000004ba                usbInit
 .text          0x00000726       0xac adc_driver.o
                0x00000772                adc_stop
                0x00000776                adc_set_diff
                0x0000078e                adc_get_diff
                0x00000758                adc_get
                0x000007c4                adc_diff_1_0_gain
                0x00000726                adc_init
                0x0000079c                adc_set_diff_1_0_gain
 .text          0x000007d2       0x50 keyb_drv.o
                0x000007d2                keyb_init
                0x0000081c                keyb_pushed
 .text          0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
 .text          0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
 .text          0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
                0x00000822                . = ALIGN (0x2)
 *(.text.*)
 .text.libgcc   0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
 .text.libgcc   0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
 .text.libgcc   0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
                0x00000822                . = ALIGN (0x2)
 *(.fini9)
 .fini9         0x00000822        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
                0x00000822                exit
                0x00000822                _exit
 *(.fini9)
 *(.fini8)
 *(.fini8)
 *(.fini7)
 *(.fini7)
 *(.fini6)
 *(.fini6)
 *(.fini5)
 *(.fini5)
 *(.fini4)
 *(.fini4)
 *(.fini3)
 *(.fini3)
 *(.fini2)
 *(.fini2)
 *(.fini1)
 *(.fini1)
 *(.fini0)
 .fini0         0x00000822        0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
 *(.fini0)
                0x00000826                _etext = .

.data           0x00800060        0x2 load address 0x00000826
                0x00800060                PROVIDE (__data_start, .)
 *(.data)
 .data          0x00800060        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
 .data          0x00800060        0x0 USB_joystick.o
 .data          0x00800060        0x0 usbdrvasm.o
 .data          0x00800060        0x0 oddebug.o
 .data          0x00800060        0x2 usbdrv.o
                0x00800060                usbTxLen
 .data          0x00800062        0x0 adc_driver.o
 .data          0x00800062        0x0 keyb_drv.o
 .data          0x00800062        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
 .data          0x00800062        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
 .data          0x00800062        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
 *(.data*)
 *(.rodata)
 *(.rodata*)
 *(.gnu.linkonce.d*)
                0x00800062                . = ALIGN (0x2)
                0x00800062                _edata = .
                0x00800062                PROVIDE (__data_end, .)

.bss            0x00800062       0x42
                0x00800062                PROVIDE (__bss_start, .)
 *(.bss)
 .bss           0x00800062        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
 .bss           0x00800062        0x6 USB_joystick.o
 .bss           0x00800068        0x0 usbdrvasm.o
 .bss           0x00800068        0x0 oddebug.o
 .bss           0x00800068        0x1 usbdrv.o
 .bss           0x00800069        0x0 adc_driver.o
 .bss           0x00800069        0x0 keyb_drv.o
 .bss           0x00800069        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
 .bss           0x00800069        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
 .bss           0x00800069        0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
 *(.bss*)
 *(COMMON)
 COMMON         0x00800069        0x5 USB_joystick.o
                0x00800069                voltage
 COMMON         0x0080006e       0x36 usbdrv.o
                0x0080006e                usbTxBuf
                0x00800079                usbTxStatus1
                0x00800085                usbDeviceAddr
                0x00800086                usbRxToken
                0x00800087                usbInputBufOffset
                0x00800088                usbMsgPtr
                0x0080008a                usbRxLen
                0x0080008b                usbNewDeviceAddr
                0x0080008c                usbCurrentTok
                0x0080008d                usbConfiguration
                0x0080008e                usbRxBuf
                0x008000a4                PROVIDE (__bss_end, .)
                0x00000826                __data_load_start = LOADADDR (.data)
                0x00000828                __data_load_end = (__data_load_start + SIZEOF (.data))

.noinit         0x008000a4        0x0
                0x008000a4                PROVIDE (__noinit_start, .)
 *(.noinit*)
                0x008000a4                PROVIDE (__noinit_end, .)
                0x008000a4                _end = .
                0x008000a4                PROVIDE (__heap_start, .)

.eeprom         0x00810000        0x0
 *(.eeprom*)
                0x00810000                __eeprom_end = .

.fuse
 *(.fuse)
 *(.lfuse)
 *(.hfuse)
 *(.efuse)

.lock
 *(.lock*)

.signature
 *(.signature*)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.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       0x80
 *(.debug_aranges)
 .debug_aranges
                0x00000000       0x20 USB_joystick.o
 .debug_aranges
                0x00000020       0x20 usbdrv.o
 .debug_aranges
                0x00000040       0x20 adc_driver.o
 .debug_aranges
                0x00000060       0x20 keyb_drv.o

.debug_pubnames
                0x00000000      0x2bf
 *(.debug_pubnames)
 .debug_pubnames
                0x00000000       0x69 USB_joystick.o
 .debug_pubnames
                0x00000069      0x190 usbdrv.o
 .debug_pubnames
                0x000001f9       0x96 adc_driver.o
 .debug_pubnames
                0x0000028f       0x30 keyb_drv.o

.debug_info     0x00000000     0x111f
 *(.debug_info)
 .debug_info    0x00000000      0x3cf USB_joystick.o
 .debug_info    0x000003cf       0x61 oddebug.o
 .debug_info    0x00000430      0x8b7 usbdrv.o
 .debug_info    0x00000ce7      0x35f adc_driver.o
 .debug_info    0x00001046       0xd9 keyb_drv.o
 *(.gnu.linkonce.wi.*)

.debug_abbrev   0x00000000      0x714
 *(.debug_abbrev)
 .debug_abbrev  0x00000000      0x219 USB_joystick.o
 .debug_abbrev  0x00000219       0x33 oddebug.o
 .debug_abbrev  0x0000024c      0x2c1 usbdrv.o
 .debug_abbrev  0x0000050d      0x15f adc_driver.o
 .debug_abbrev  0x0000066c       0xa8 keyb_drv.o

.debug_line     0x00000000      0x963
 *(.debug_line)
 .debug_line    0x00000000      0x2a8 USB_joystick.o
 .debug_line    0x000002a8       0x41 oddebug.o
 .debug_line    0x000002e9      0x36f usbdrv.o
 .debug_line    0x00000658      0x24a adc_driver.o
 .debug_line    0x000008a2       0xc1 keyb_drv.o

.debug_frame    0x00000000      0x130
 *(.debug_frame)
 .debug_frame   0x00000000       0x40 USB_joystick.o
 .debug_frame   0x00000040       0x40 usbdrv.o
 .debug_frame   0x00000080       0x80 adc_driver.o
 .debug_frame   0x00000100       0x30 keyb_drv.o

.debug_str      0x00000000      0x5ae
 *(.debug_str)
 .debug_str     0x00000000      0x222 USB_joystick.o
                                0x264 (size before relaxing)
 .debug_str     0x00000222       0x14 oddebug.o
                                 0xb7 (size before relaxing)
 .debug_str     0x00000236      0x28b usbdrv.o
                                0x3fa (size before relaxing)
 .debug_str     0x000004c1       0xb8 adc_driver.o
                                0x1da (size before relaxing)
 .debug_str     0x00000579       0x35 keyb_drv.o
                                 0xff (size before relaxing)

.debug_loc      0x00000000      0x464
 *(.debug_loc)
 .debug_loc     0x00000000       0x9e USB_joystick.o
 .debug_loc     0x0000009e      0x2fe usbdrv.o
 .debug_loc     0x0000039c       0xaa adc_driver.o
 .debug_loc     0x00000446       0x1e keyb_drv.o

.debug_macinfo
 *(.debug_macinfo)
OUTPUT(USB_joystick.elf elf32-avr)
LOAD linker stubs

.debug_ranges   0x00000000       0xa0
 .debug_ranges  0x00000000       0x48 USB_joystick.o
 .debug_ranges  0x00000048       0x58 usbdrv.o
