Archive member included because of file (symbol)

../usbstack.a(usbhw_lpc.o)    main_custom.o (USBHwConnect)
../usbstack.a(usbcontrol.o)   main_custom.o (USBRegisterRequestHandler)
../usbstack.a(usbstdreq.o)    main_custom.o (USBRegisterDescriptors)
../usbstack.a(usbinit.o)      main_custom.o (USBInit)
c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
                              printf.o (__udivsi3)
c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
                              printf.o (__umodsi3)
c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)
                              c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o) (__div0)

Memory Configuration

Name             Origin             Length             Attributes
flash            0x00000000         0x00080000
ram_isp_low      0x40000120         0x000000df         a
ram              0x40000200         0x00007f01
ram_isp_high     0x40007fe0         0x00000020         a
ram_usb_dma      0x7fd00000         0x00002000
*default*        0x00000000         0xffffffff

Linker script and memory map

LOAD crt.o
LOAD startup.o
LOAD printf.o
LOAD console.o
LOAD main_custom.o
LOAD ../usbstack.a
START GROUP
LOAD c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a
LOAD c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3/../../../../arm-elf/lib\libc.a
END GROUP
                0x40007edc                _stack_end = 0x40007edc
                0x00000000                . = 0x0

startup
 *(.startup)

.text           0x00000000     0x1fa8
 *(.text)
 .text          0x00000000       0xd8 crt.o
                0x00000000                _startup
                0x00000040                Reset_Handler
 .text          0x000000d8       0x84 startup.o
                0x000000e4                UNDEF_Routine
                0x000000e0                SWI_Routine
                0x000000dc                FIQ_Routine
                0x000000d8                IRQ_Routine
                0x000000e8                Initialize
 .text          0x0000015c      0x4b4 printf.o
                0x000005ec                printf
                0x000005b8                sprintf
 .text          0x00000610      0x140 console.o
                0x0000065c                putchar
                0x00000610                ConsoleInit
                0x000006c0                puts
                0x000006a0                getchar
 .text          0x00000750      0x1e0 main_custom.o
                0x00000750                main
 .text          0x00000930      0x914 ../usbstack.a(usbhw_lpc.o)
                0x00000ccc                USBHwEPRead
                0x00000e24                USBHwISR
                0x00000bf8                USBHwEPWrite
                0x00000930                USBHwEPConfig
                0x000009d8                USBHwSetAddress
                0x00000a3c                USBHwConnect
                0x00000b7c                USBHwEPStall
                0x000011b8                USBHwRegisterDevIntHandler
                0x000011e4                USBHwRegisterEPIntHandler
                0x00000db8                USBHwConfigDevice
                0x00000aa8                USBHwNakIntEnable
                0x00001020                USBHwInit
                0x0000118c                USBHwRegisterFrameHandler
                0x00000b08                USBHwEPGetStatus
 .text          0x00001244      0x398 ../usbstack.a(usbcontrol.o)
                0x00001378                USBHandleControlTransfer
                0x00001244                USBRegisterRequestHandler
 .text          0x000015dc      0x420 ../usbstack.a(usbstdreq.o)
                0x000015fc                USBGetDescriptor
                0x000015ec                USBRegisterCustomReqHandler
                0x000015dc                USBRegisterDescriptors
                0x000016cc                USBHandleStandardRequest
 .text          0x000019fc       0x80 ../usbstack.a(usbinit.o)
                0x000019fc                USBInit
 .text          0x00001a7c      0x110 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
                0x00001a7c                __udivsi3
                0x00001a7c                __aeabi_uidiv
                0x00001b74                __aeabi_uidivmod
 .text          0x00001b8c       0xcc c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
                0x00001b8c                __umodsi3
 .text          0x00001c58        0x4 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)
                0x00001c58                __aeabi_ldiv0
                0x00001c58                __div0
                0x00001c58                __aeabi_idiv0
 *(.rodata)
 .rodata        0x00001c5c       0x71 main_custom.o
 .rodata        0x00001ccd       0x1a ../usbstack.a(usbhw_lpc.o)
 .rodata        0x00001ce7       0x33 ../usbstack.a(usbcontrol.o)
 .rodata        0x00001d1a       0x25 ../usbstack.a(usbstdreq.o)
 *(.rodata*)
 .rodata.str1.1
                0x00001d3f        0x7 printf.o
 .rodata.str1.1
                0x00001d46       0x7a main_custom.o
 .rodata.str1.1
                0x00001dc0       0x9a ../usbstack.a(usbhw_lpc.o)
 .rodata.str1.1
                0x00001e5a       0x93 ../usbstack.a(usbcontrol.o)
                                 0xb9 (size before relaxing)
 .rodata.str1.1
                0x00001eed       0xb5 ../usbstack.a(usbstdreq.o)
                                 0xda (size before relaxing)
 .rodata.str1.1
                0x00001fa2        0x3 ../usbstack.a(usbinit.o)
 *(.glue_7)
 *fill*         0x00001fa5        0x3 00
 .glue_7        0x00001fa8        0x0 crt.o
 .glue_7        0x00001fa8        0x0 startup.o
 .glue_7        0x00001fa8        0x0 printf.o
 .glue_7        0x00001fa8        0x0 console.o
 .glue_7        0x00001fa8        0x0 main_custom.o
 .glue_7        0x00001fa8        0x0 ../usbstack.a(usbhw_lpc.o)
 .glue_7        0x00001fa8        0x0 ../usbstack.a(usbcontrol.o)
 .glue_7        0x00001fa8        0x0 ../usbstack.a(usbstdreq.o)
 .glue_7        0x00001fa8        0x0 ../usbstack.a(usbinit.o)
 .glue_7        0x00001fa8        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .glue_7        0x00001fa8        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .glue_7        0x00001fa8        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)
 *(.glue_7t)
 .glue_7t       0x00001fa8        0x0 crt.o
 .glue_7t       0x00001fa8        0x0 startup.o
 .glue_7t       0x00001fa8        0x0 printf.o
 .glue_7t       0x00001fa8        0x0 console.o
 .glue_7t       0x00001fa8        0x0 main_custom.o
 .glue_7t       0x00001fa8        0x0 ../usbstack.a(usbhw_lpc.o)
 .glue_7t       0x00001fa8        0x0 ../usbstack.a(usbcontrol.o)
 .glue_7t       0x00001fa8        0x0 ../usbstack.a(usbstdreq.o)
 .glue_7t       0x00001fa8        0x0 ../usbstack.a(usbinit.o)
 .glue_7t       0x00001fa8        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .glue_7t       0x00001fa8        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .glue_7t       0x00001fa8        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)
                0x00001fa8                _etext = .

.vfp11_veneer   0x40000120        0x0
 .vfp11_veneer  0x40000120        0x0 crt.o
 .vfp11_veneer  0x40000120        0x0 startup.o
 .vfp11_veneer  0x40000120        0x0 printf.o
 .vfp11_veneer  0x40000120        0x0 console.o
 .vfp11_veneer  0x40000120        0x0 main_custom.o
 .vfp11_veneer  0x40000120        0x0 ../usbstack.a(usbhw_lpc.o)
 .vfp11_veneer  0x40000120        0x0 ../usbstack.a(usbcontrol.o)
 .vfp11_veneer  0x40000120        0x0 ../usbstack.a(usbstdreq.o)
 .vfp11_veneer  0x40000120        0x0 ../usbstack.a(usbinit.o)
 .vfp11_veneer  0x40000120        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .vfp11_veneer  0x40000120        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .vfp11_veneer  0x40000120        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.v4_bx          0x40000120        0x0
 .v4_bx         0x40000120        0x0 crt.o
 .v4_bx         0x40000120        0x0 startup.o
 .v4_bx         0x40000120        0x0 printf.o
 .v4_bx         0x40000120        0x0 console.o
 .v4_bx         0x40000120        0x0 main_custom.o
 .v4_bx         0x40000120        0x0 ../usbstack.a(usbhw_lpc.o)
 .v4_bx         0x40000120        0x0 ../usbstack.a(usbcontrol.o)
 .v4_bx         0x40000120        0x0 ../usbstack.a(usbstdreq.o)
 .v4_bx         0x40000120        0x0 ../usbstack.a(usbinit.o)
 .v4_bx         0x40000120        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .v4_bx         0x40000120        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .v4_bx         0x40000120        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.data           0x40000200        0x0 load address 0x00001fa8
                0x40000200                _data = .
 *(.data)
 .data          0x40000200        0x0 crt.o
 .data          0x40000200        0x0 startup.o
 .data          0x40000200        0x0 printf.o
 .data          0x40000200        0x0 console.o
 .data          0x40000200        0x0 main_custom.o
 .data          0x40000200        0x0 ../usbstack.a(usbhw_lpc.o)
 .data          0x40000200        0x0 ../usbstack.a(usbcontrol.o)
 .data          0x40000200        0x0 ../usbstack.a(usbstdreq.o)
 .data          0x40000200        0x0 ../usbstack.a(usbinit.o)
 .data          0x40000200        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .data          0x40000200        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .data          0x40000200        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)
                0x40000200                _edata = .

.bss            0x40000200       0xa0
                0x40000200                _bss_start = .
 *(.bss)
 .bss           0x40000200        0x0 crt.o
 .bss           0x40000200        0x0 startup.o
 .bss           0x40000200        0x0 printf.o
 .bss           0x40000200        0x0 console.o
 .bss           0x40000200       0x10 main_custom.o
 .bss           0x40000210       0x48 ../usbstack.a(usbhw_lpc.o)
 .bss           0x40000258       0x34 ../usbstack.a(usbcontrol.o)
 .bss           0x4000028c        0xc ../usbstack.a(usbstdreq.o)
 .bss           0x40000298        0x8 ../usbstack.a(usbinit.o)
 .bss           0x400002a0        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .bss           0x400002a0        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .bss           0x400002a0        0x0 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)
                0x400002a0                . = ALIGN (0x4)
                0x400002a0                _bss_end = .
                0x400002a0                _end = .
OUTPUT(custom.elf elf32-littlearm)

.ARM.attributes
                0x00000000       0x10
 .ARM.attributes
                0x00000000       0x10 crt.o
 .ARM.attributes
                0x00000010       0x10 startup.o
 .ARM.attributes
                0x00000020       0x10 printf.o
 .ARM.attributes
                0x00000030       0x10 console.o
 .ARM.attributes
                0x00000040       0x10 main_custom.o
 .ARM.attributes
                0x00000050       0x10 ../usbstack.a(usbhw_lpc.o)
 .ARM.attributes
                0x00000060       0x10 ../usbstack.a(usbcontrol.o)
 .ARM.attributes
                0x00000070       0x10 ../usbstack.a(usbstdreq.o)
 .ARM.attributes
                0x00000080       0x10 ../usbstack.a(usbinit.o)
 .ARM.attributes
                0x00000090       0x10 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .ARM.attributes
                0x000000a0       0x10 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .ARM.attributes
                0x000000b0       0x10 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.debug_abbrev   0x00000000      0xbc8
 .debug_abbrev  0x00000000       0x69 startup.o
 .debug_abbrev  0x00000069      0x1ad printf.o
 .debug_abbrev  0x00000216       0xfe console.o
 .debug_abbrev  0x00000314      0x117 main_custom.o
 .debug_abbrev  0x0000042b      0x2da ../usbstack.a(usbhw_lpc.o)
 .debug_abbrev  0x00000705      0x19c ../usbstack.a(usbcontrol.o)
 .debug_abbrev  0x000008a1      0x242 ../usbstack.a(usbstdreq.o)
 .debug_abbrev  0x00000ae3       0xa9 ../usbstack.a(usbinit.o)
 .debug_abbrev  0x00000b8c       0x14 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .debug_abbrev  0x00000ba0       0x14 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .debug_abbrev  0x00000bb4       0x14 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.debug_info     0x00000000     0x1d35
 .debug_info    0x00000000       0xb4 startup.o
 .debug_info    0x000000b4      0x3bf printf.o
 .debug_info    0x00000473      0x10c console.o
 .debug_info    0x0000057f      0x26a main_custom.o
 .debug_info    0x000007e9      0xa5b ../usbstack.a(usbhw_lpc.o)
 .debug_info    0x00001244      0x39b ../usbstack.a(usbcontrol.o)
 .debug_info    0x000015df      0x4e0 ../usbstack.a(usbstdreq.o)
 .debug_info    0x00001abf       0xba ../usbstack.a(usbinit.o)
 .debug_info    0x00001b79       0x94 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .debug_info    0x00001c0d       0x94 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .debug_info    0x00001ca1       0x94 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.debug_line     0x00000000      0x915
 .debug_line    0x00000000       0x69 startup.o
 .debug_line    0x00000069      0x12e printf.o
 .debug_line    0x00000197       0x6c console.o
 .debug_line    0x00000203       0xa2 main_custom.o
 .debug_line    0x000002a5      0x2b0 ../usbstack.a(usbhw_lpc.o)
 .debug_line    0x00000555       0xea ../usbstack.a(usbcontrol.o)
 .debug_line    0x0000063f      0x102 ../usbstack.a(usbstdreq.o)
 .debug_line    0x00000741       0x55 ../usbstack.a(usbinit.o)
 .debug_line    0x00000796       0x96 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .debug_line    0x0000082c       0x7f c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .debug_line    0x000008ab       0x6a c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.debug_frame    0x00000000      0x494
 .debug_frame   0x00000000       0x60 startup.o
 .debug_frame   0x00000060       0xc4 printf.o
 .debug_frame   0x00000124       0x5c console.o
 .debug_frame   0x00000180       0x78 main_custom.o
 .debug_frame   0x000001f8      0x128 ../usbstack.a(usbhw_lpc.o)
 .debug_frame   0x00000320       0x7c ../usbstack.a(usbcontrol.o)
 .debug_frame   0x0000039c       0x70 ../usbstack.a(usbstdreq.o)
 .debug_frame   0x0000040c       0x38 ../usbstack.a(usbinit.o)
 .debug_frame   0x00000444       0x28 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .debug_frame   0x0000046c       0x28 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)

.debug_pubnames
                0x00000000      0x306
 .debug_pubnames
                0x00000000       0x63 startup.o
 .debug_pubnames
                0x00000063       0x29 printf.o
 .debug_pubnames
                0x0000008c       0x43 console.o
 .debug_pubnames
                0x000000cf       0x1b main_custom.o
 .debug_pubnames
                0x000000ea      0x132 ../usbstack.a(usbhw_lpc.o)
 .debug_pubnames
                0x0000021c       0x4d ../usbstack.a(usbcontrol.o)
 .debug_pubnames
                0x00000269       0x7f ../usbstack.a(usbstdreq.o)
 .debug_pubnames
                0x000002e8       0x1e ../usbstack.a(usbinit.o)

.debug_aranges  0x00000000      0x160
 .debug_aranges
                0x00000000       0x20 startup.o
 .debug_aranges
                0x00000020       0x20 printf.o
 .debug_aranges
                0x00000040       0x20 console.o
 .debug_aranges
                0x00000060       0x20 main_custom.o
 .debug_aranges
                0x00000080       0x20 ../usbstack.a(usbhw_lpc.o)
 .debug_aranges
                0x000000a0       0x20 ../usbstack.a(usbcontrol.o)
 .debug_aranges
                0x000000c0       0x20 ../usbstack.a(usbstdreq.o)
 .debug_aranges
                0x000000e0       0x20 ../usbstack.a(usbinit.o)
 .debug_aranges
                0x00000100       0x20 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_udivsi3.o)
 .debug_aranges
                0x00000120       0x20 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_umodsi3.o)
 .debug_aranges
                0x00000140       0x20 c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.3.3\libgcc.a(_dvmd_tls.o)

.debug_ranges   0x00000000      0x400
 .debug_ranges  0x00000000       0x30 startup.o
 .debug_ranges  0x00000030       0x30 printf.o
 .debug_ranges  0x00000060       0x18 console.o
 .debug_ranges  0x00000078      0x2d8 ../usbstack.a(usbhw_lpc.o)
 .debug_ranges  0x00000350       0x30 ../usbstack.a(usbcontrol.o)
 .debug_ranges  0x00000380       0x80 ../usbstack.a(usbstdreq.o)

.debug_str      0x00000000      0x6f7
 .debug_str     0x00000000       0x86 startup.o
 .debug_str     0x00000086       0x83 printf.o
                                 0xde (size before relaxing)
 .debug_str     0x00000109       0x34 console.o
                                 0x73 (size before relaxing)
 .debug_str     0x0000013d       0xf5 main_custom.o
                                0x15c (size before relaxing)
 .debug_str     0x00000232      0x288 ../usbstack.a(usbhw_lpc.o)
                                0x2d7 (size before relaxing)
 .debug_str     0x000004ba       0xa4 ../usbstack.a(usbcontrol.o)
                                0x1a1 (size before relaxing)
 .debug_str     0x0000055e      0x160 ../usbstack.a(usbstdreq.o)
                                0x248 (size before relaxing)
 .debug_str     0x000006be       0x39 ../usbstack.a(usbinit.o)
                                 0x9d (size before relaxing)

.comment        0x00000000       0x90
 .comment       0x00000000       0x12 startup.o
 .comment       0x00000012       0x12 printf.o
 .comment       0x00000024       0x12 console.o
 .comment       0x00000036       0x12 main_custom.o
 .comment       0x00000048       0x12 ../usbstack.a(usbhw_lpc.o)
 .comment       0x0000005a       0x12 ../usbstack.a(usbcontrol.o)
 .comment       0x0000006c       0x12 ../usbstack.a(usbstdreq.o)
 .comment       0x0000007e       0x12 ../usbstack.a(usbinit.o)

.debug_loc      0x00000000      0xf46
 .debug_loc     0x00000000      0x47a printf.o
 .debug_loc     0x0000047a       0x58 console.o
 .debug_loc     0x000004d2      0x174 main_custom.o
 .debug_loc     0x00000646      0x2be ../usbstack.a(usbhw_lpc.o)
 .debug_loc     0x00000904      0x2dd ../usbstack.a(usbcontrol.o)
 .debug_loc     0x00000be1      0x333 ../usbstack.a(usbstdreq.o)
 .debug_loc     0x00000f14       0x32 ../usbstack.a(usbinit.o)
