Subversion Repositories svnkaklik

Rev

Go to most recent revision | Blame | Last modification | View Log | Download

Archive member included because of file (symbol)

/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mulsi3.o)
                              timer.o (__mulsi3)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodhi4.o)
                              buffer.o (__udivmodhi4)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodhi4.o)
                              a2dtest.o (__divmodhi4)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodsi4.o)
                              rprintf.o (__udivmodsi4)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodsi4.o)
                              timer.o (__divmodsi4)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o (exit)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_copy_data.o)
                              a2dtest.o (__do_copy_data)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clear_bss.o)
                              a2dtest.o (__do_clear_bss)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fixunssfsi.o)
                              a2dtest.o (__fixunssfsi)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o)
                              a2dtest.o (__subsf3)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mul_sf.o)
                              a2dtest.o (__mulsf3)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_div_sf.o)
                              a2dtest.o (__divsf3)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_ge_sf.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fixunssfsi.o) (__gesf2)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_si_to_sf.o)
                              a2dtest.o (__floatsisf)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_sf_to_si.o)
                              a2dtest.o (__fixsfsi)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_thenan_sf.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o) (__thenan_sf)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_prologue.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o) (__prologue_saves__)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_epilogue.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o) (__epilogue_restores__)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clzsi2.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_si_to_sf.o) (__clzsi2)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_pack_sf.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o) (__pack_f)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_unpack_sf.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o) (__unpack_f)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fpcmp_parts_sf.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_ge_sf.o) (__fpcmp_parts_f)
/usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clz.o)
                              /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clzsi2.o) (__clz_tab)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o)
                              a2dtest.o (atan2)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (atan)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__divsf3_pse)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o)
                              a2dtest.o (floor)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_inf.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o) (__fp_inf)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mintl.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o) (__fp_mintl)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mpack.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o) (__fp_mpack)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_nan.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__fp_nan)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_powser.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o) (__fp_powser)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscA.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__fp_pscA)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscB.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__fp_pscB)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_round.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__fp_round)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_split3.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__fp_split3)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_trunc.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o) (__fp_trunc)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_zero.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o) (__fp_zero)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(inverse.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o) (inverse)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(mulsf3x.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o) (__mulsf3x)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(square.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o) (square)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(addsf3x.o)
                              /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o) (__addsf3x)

Allocating common symbols
Common symbol       size              file

uartReadyTx         0x1               uart.o
Timer0Reg0          0x4               timer.o
uartRxBuffer        0x8               uart.o
TimerPauseReg       0x4               timer.o
Timer2Reg0          0x4               timer.o
uartBufferedTx      0x1               uart.o
a2dCompleteFlag     0x1               a2d.o
uartTxBuffer        0x8               uart.o
uartRxOverflow      0x2               uart.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.0/../../../../avr/lib/avr4/crtm8.o
LOAD a2dtest.o
LOAD a2d.o
LOAD buffer.o
LOAD rprintf.o
LOAD timer.o
LOAD uart.o
LOAD /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a
LOAD /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a
LOAD /usr/lib/gcc/avr/4.3.0/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     0x2186
 *(.vectors)
 .vectors       0x00000000       0x26 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
                0x00000000                __vectors
                0x00000000                __vector_default
 *(.vectors)
 *(.progmem.gcc*)
 .progmem.gcc_fplib
                0x00000026       0x2d /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
 *(.progmem*)
 .progmem.data  0x00000053       0x16 a2dtest.o
 .progmem.data  0x00000069       0x11 rprintf.o
 .progmem.data  0x0000007a       0x1c timer.o
                0x00000086                TimerRTCPrescaleFactor
                0x0000007a                TimerPrescaleFactor
                0x00000096                . = ALIGN (0x2)
                0x00000096                __trampolines_start = .
 *(.trampolines)
 .trampolines   0x00000096        0x0 linker stubs
 *(.trampolines*)
                0x00000096                __trampolines_end = .
 *(.jumptables)
 *(.jumptables*)
 *(.lowtext)
 *(.lowtext*)
                0x00000096                __ctors_start = .
 *(.ctors)
                0x00000096                __ctors_end = .
                0x00000096                __dtors_start = .
 *(.dtors)
                0x00000096                __dtors_end = .
 SORT(*)(.ctors)
 SORT(*)(.dtors)
 *(.init0)
 .init0         0x00000096        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
                0x00000096                __init
 *(.init0)
 *(.init1)
 *(.init1)
 *(.init2)
 .init2         0x00000096        0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 *(.init2)
 *(.init3)
 *(.init3)
 *(.init4)
 .init4         0x000000a2       0x16 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_copy_data.o)
                0x000000a2                __do_copy_data
 .init4         0x000000b8       0x10 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clear_bss.o)
                0x000000b8                __do_clear_bss
 *(.init4)
 *(.init5)
 *(.init5)
 *(.init6)
 *(.init6)
 *(.init7)
 *(.init7)
 *(.init8)
 *(.init8)
 *(.init9)
 .init9         0x000000c8        0x4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 *(.init9)
 *(.text)
 .text          0x000000cc        0x2 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
                0x000000cc                __vector_1
                0x000000cc                __vector_12
                0x000000cc                __bad_interrupt
                0x000000cc                __vector_17
                0x000000cc                __vector_2
                0x000000cc                __vector_15
                0x000000cc                __vector_10
                0x000000cc                __vector_16
                0x000000cc                __vector_18
 .text          0x000000ce      0x116 a2dtest.o
                0x000000ce                main
 .text          0x000001e4       0xac a2d.o
                0x00000238                a2dIsComplete
                0x00000266                a2dConvert8bit
                0x00000204                a2dOff
                0x0000020a                a2dSetPrescaler
                0x0000023e                a2dConvert10bit
                0x000001e4                a2dInit
                0x00000214                a2dSetReference
                0x00000272                __vector_14
                0x00000226                a2dSetChannel
                0x00000232                a2dStartConvert
 .text          0x00000290      0x150 buffer.o
                0x000003ba                bufferIsNotFull
                0x000002aa                bufferGetFromFront
                0x00000348                bufferGetAtIndex
                0x00000304                bufferDumpFromFront
                0x00000290                bufferInit
                0x0000036e                bufferAddToEnd
                0x000003d2                bufferFlush
 .text          0x000003e0      0x3b2 rprintf.o
                0x00000678                rprintf1RamRom
                0x000004bc                rprintfu08
                0x000004de                rprintfu32
                0x0000040e                rprintfStr
                0x0000042a                rprintfStrLen
                0x00000484                rprintfProgStr
                0x000004ce                rprintfu16
                0x000003e0                rprintfInit
                0x000003ea                rprintfChar
                0x000004a2                rprintfCRLF
                0x000004a8                rprintfu04
                0x00000500                rprintfNum
 .text          0x00000792      0x594 timer.o
                0x00000a38                timer2GetOverflowCount
                0x000008de                timerDetach
                0x00000866                timer1SetPrescaler
                0x00000af4                timer1PWMBOff
                0x000008ae                timer2GetPrescaler
                0x00000c3e                __vector_6
                0x00000804                timer0Init
                0x00000ae6                timer1PWMAOff
                0x00000b08                timer1PWMBSet
                0x00000cec                __vector_3
                0x00000a7e                timer1PWMInitICR
                0x0000087a                timer0GetPrescaler
                0x00000c78                __vector_7
                0x00000a10                timer0GetOverflowCount
                0x00000cb2                __vector_5
                0x00000794                timerInit
                0x00000870                timer2SetPrescaler
                0x00000aca                timer1PWMAOn
                0x0000085c                timer0SetPrescaler
                0x00000792                delay_us
                0x00000bd6                __vector_4
                0x000009fe                timer0ClearOverflowCount
                0x00000b0e                __vector_9
                0x00000826                timer1Init
                0x00000a4e                timer1PWMInit
                0x00000ad8                timer1PWMBOn
                0x0000083a                timer2Init
                0x00000b9c                __vector_8
                0x00000b02                timer1PWMASet
                0x000008c8                timerAttach
                0x00000aa4                timer1PWMOff
                0x00000894                timer1GetPrescaler
                0x00000a26                timer2ClearOverflowCount
                0x000008f4                timerPause
 .text          0x00000d26      0x1ee uart.o
                0x00000e4e                uartSendTxBuffer
                0x00000d70                uartSendByte
                0x00000ec8                uartInitBuffers
                0x00000e6c                uartReceiveByte
                0x00000e00                uartAddToTxBuffer
                0x00000da0                __vector_11
                0x00000d26                uartSetRxHandler
                0x00000e0a                __vector_13
                0x00000d82                uartFlushReceiveBuffer
                0x00000ee6                uartInit
                0x00000d8c                uartReceiveBufferIsEmpty
                0x00000d30                uartSetBaudRate
                0x00000d6a                uartGetTxBuffer
                0x00000e9e                uartGetByte
                0x00000d64                uartGetRxBuffer
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mulsi3.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodhi4.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodhi4.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodsi4.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodsi4.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_copy_data.o)
 .text          0x00000f14        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clear_bss.o)
 .text          0x00000f14       0x50 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fixunssfsi.o)
                0x00000f14                __fixunssfsi
 .text          0x00000f64      0x332 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o)
                0x000011f2                __subsf3
                0x00001248                __addsf3
 .text          0x00001296      0x1ea /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mul_sf.o)
                0x00001296                __mulsf3
 .text          0x00001480      0x14a /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_div_sf.o)
                0x00001480                __divsf3
 .text          0x000015ca       0x56 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_ge_sf.o)
                0x000015ca                __gesf2
 .text          0x00001620       0xb4 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_si_to_sf.o)
                0x00001620                __floatsisf
 .text          0x000016d4       0xa2 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_sf_to_si.o)
                0x000016d4                __fixsfsi
 .text          0x00001776        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_thenan_sf.o)
 .text          0x00001776        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_prologue.o)
 .text          0x00001776        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_epilogue.o)
 .text          0x00001776       0x9e /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clzsi2.o)
                0x00001776                __clzsi2
 .text          0x00001814      0x1aa /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_pack_sf.o)
                0x00001814                __pack_f
 .text          0x000019be       0xe0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_unpack_sf.o)
                0x000019be                __unpack_f
 .text          0x00001a9e       0xb4 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fpcmp_parts_sf.o)
                0x00001a9e                __fpcmp_parts_f
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clz.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_inf.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mintl.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mpack.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_nan.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_powser.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscA.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscB.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_round.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_split3.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_trunc.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_zero.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(inverse.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(mulsf3x.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(square.o)
 .text          0x00001b52        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(addsf3x.o)
                0x00001b52                . = ALIGN (0x2)
 *(.text.*)
 .text.libgcc   0x00001b52       0x3e /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mulsi3.o)
                0x00001b52                __mulsi3
 .text.libgcc   0x00001b90       0x28 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodhi4.o)
                0x00001b90                __udivmodhi4
 .text.libgcc   0x00001bb8       0x26 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodhi4.o)
                0x00001bb8                __divmodhi4
                0x00001bb8                _div
 .text.libgcc   0x00001bde       0x44 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodsi4.o)
                0x00001bde                __udivmodsi4
 .text.libgcc   0x00001c22       0x36 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodsi4.o)
                0x00001c22                __divmodsi4
 .text.libgcc   0x00001c58        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
 .text.libgcc   0x00001c58        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_copy_data.o)
 .text.libgcc   0x00001c58        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clear_bss.o)
 .text.libgcc   0x00001c58       0x38 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_prologue.o)
                0x00001c58                __prologue_saves__
 .text.libgcc   0x00001c90       0x36 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_epilogue.o)
                0x00001c90                __epilogue_restores__
 .text.fplib    0x00001cc6       0x74 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o)
                0x00001ce4                atan2
 .text.fplib    0x00001d3a       0x50 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
                0x00001d3a                atan
 .text.fplib    0x00001d8a       0xcc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o)
                0x00001da0                __divsf3x
                0x00001da4                __divsf3_pse
 .text.fplib    0x00001e56       0x26 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o)
                0x00001e56                floor
 .text.fplib    0x00001e7c        0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_inf.o)
                0x00001e7c                __fp_inf
 .text.fplib    0x00001e88       0x36 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mintl.o)
                0x00001e88                __fp_mintl
 .text.fplib    0x00001ebe       0x20 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mpack.o)
                0x00001ebe                __fp_mpack
 .text.fplib    0x00001ede        0x6 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_nan.o)
                0x00001ede                __fp_nan
 .text.fplib    0x00001ee4       0x4a /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_powser.o)
                0x00001ee4                __fp_powser
 .text.fplib    0x00001f2e        0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscA.o)
                0x00001f2e                __fp_pscA
 .text.fplib    0x00001f3c        0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscB.o)
                0x00001f3c                __fp_pscB
 .text.fplib    0x00001f4a       0x22 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_round.o)
                0x00001f4a                __fp_round
 .text.fplib    0x00001f6c       0x44 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_split3.o)
                0x00001f6c                __fp_split3
                0x00001f7c                __fp_splitA
 .text.fplib    0x00001fb0       0x2e /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_trunc.o)
                0x00001fb0                __fp_trunc
 .text.fplib    0x00001fde        0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_zero.o)
                0x00001fde                __fp_zero
                0x00001fe0                __fp_szero
 .text.fplib    0x00001fec        0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(inverse.o)
                0x00001fec                inverse
 .text.fplib    0x00001ffa       0xc2 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(mulsf3x.o)
                0x00002012                __mulsf3_pse
                0x0000200e                __mulsf3x
 .text.fplib    0x000020bc        0x6 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(square.o)
                0x000020bc                square
 .text.fplib    0x000020c2       0xc0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(addsf3x.o)
                0x000020dc                __addsf3x
                0x00002182                . = ALIGN (0x2)
 *(.fini9)
 .fini9         0x00002182        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
                0x00002182                exit
                0x00002182                _exit
 *(.fini9)
 *(.fini8)
 *(.fini8)
 *(.fini7)
 *(.fini7)
 *(.fini6)
 *(.fini6)
 *(.fini5)
 *(.fini5)
 *(.fini4)
 *(.fini4)
 *(.fini3)
 *(.fini3)
 *(.fini2)
 *(.fini2)
 *(.fini1)
 *(.fini1)
 *(.fini0)
 .fini0         0x00002182        0x4 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
 *(.fini0)
                0x00002186                _etext = .

.data           0x00800060      0x108 load address 0x00002186
                0x00800060                PROVIDE (__data_start, .)
 *(.data)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 .data          0x00800060        0x0 a2dtest.o
 .data          0x00800060        0x0 a2d.o
 .data          0x00800060        0x0 buffer.o
 .data          0x00800060        0x0 rprintf.o
 .data          0x00800060        0x0 timer.o
 .data          0x00800060        0x0 uart.o
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mulsi3.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodhi4.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodhi4.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodsi4.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodsi4.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_copy_data.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clear_bss.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fixunssfsi.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mul_sf.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_div_sf.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_ge_sf.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_si_to_sf.o)
 .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_sf_to_si.o)
 .data          0x00800060        0x8 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_thenan_sf.o)
                0x00800060                __thenan_sf
 .data          0x00800068        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_prologue.o)
 .data          0x00800068        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_epilogue.o)
 .data          0x00800068        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clzsi2.o)
 .data          0x00800068        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_pack_sf.o)
 .data          0x00800068        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_unpack_sf.o)
 .data          0x00800068        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fpcmp_parts_sf.o)
 .data          0x00800068      0x100 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clz.o)
                0x00800068                __clz_tab
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_inf.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mintl.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mpack.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_nan.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_powser.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscA.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscB.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_round.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_split3.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_trunc.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_zero.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(inverse.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(mulsf3x.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(square.o)
 .data          0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(addsf3x.o)
 *(.data*)
 *(.rodata)
 *(.rodata*)
 *(.gnu.linkonce.d*)
                0x00800168                . = ALIGN (0x2)
                0x00800168                _edata = .
                0x00800168                PROVIDE (__data_end, .)

.bss            0x00800168      0x172 load address 0x0000228e
                0x00800168                PROVIDE (__bss_start, .)
 *(.bss)
 .bss           0x00800168        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 .bss           0x00800168        0x0 a2dtest.o
 .bss           0x00800168        0x0 a2d.o
 .bss           0x00800168        0x0 buffer.o
 .bss           0x00800168        0x2 rprintf.o
 .bss           0x0080016a        0xe timer.o
 .bss           0x00800178      0x141 uart.o
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mulsi3.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodhi4.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodhi4.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_udivmodsi4.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_divmodsi4.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_exit.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_copy_data.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clear_bss.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fixunssfsi.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_addsub_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_mul_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_div_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_ge_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_si_to_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_sf_to_si.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_thenan_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_prologue.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_epilogue.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clzsi2.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_pack_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_unpack_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_fpcmp_parts_sf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/avr4/libgcc.a(_clz.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_inf.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mintl.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mpack.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_nan.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_powser.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscA.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscB.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_round.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_split3.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_trunc.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_zero.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(inverse.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(mulsf3x.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(square.o)
 .bss           0x008002b9        0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(addsf3x.o)
 *(.bss*)
 *(COMMON)
 COMMON         0x008002b9        0x1 a2d.o
                0x008002b9                a2dCompleteFlag
 COMMON         0x008002ba        0xc timer.o
                0x008002ba                Timer0Reg0
                0x008002be                TimerPauseReg
                0x008002c2                Timer2Reg0
 COMMON         0x008002c6       0x14 uart.o
                0x008002c6                uartReadyTx
                0x008002c7                uartRxBuffer
                0x008002cf                uartBufferedTx
                0x008002d0                uartTxBuffer
                0x008002d8                uartRxOverflow
                0x008002da                PROVIDE (__bss_end, .)
                0x00002186                __data_load_start = LOADADDR (.data)
                0x0000228e                __data_load_end = (__data_load_start + SIZEOF (.data))

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

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

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

.lock
 *(.lock*)

.signature
 *(.signature*)

.stab           0x00000000     0x270c
 *(.stab)
 .stab          0x00000000      0x6b4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.o
 .stab          0x000006b4      0x2f4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan2.o)
                                0x300 (size before relaxing)
 .stab          0x000009a8      0x210 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(atan.o)
                                0x21c (size before relaxing)
 .stab          0x00000bb8      0x510 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(divsf3x.o)
                                0x51c (size before relaxing)
 .stab          0x000010c8      0x114 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(floor.o)
                                0x120 (size before relaxing)
 .stab          0x000011dc       0x78 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_inf.o)
                                 0x84 (size before relaxing)
 .stab          0x00001254      0x174 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mintl.o)
                                0x180 (size before relaxing)
 .stab          0x000013c8       0xf0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_mpack.o)
                                 0xfc (size before relaxing)
 .stab          0x000014b8       0x54 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_nan.o)
                                 0x60 (size before relaxing)
 .stab          0x0000150c      0x1ec /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_powser.o)
                                0x1f8 (size before relaxing)
 .stab          0x000016f8       0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscA.o)
                                 0x90 (size before relaxing)
 .stab          0x0000177c       0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_pscB.o)
                                 0x90 (size before relaxing)
 .stab          0x00001800       0xfc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_round.o)
                                0x108 (size before relaxing)
 .stab          0x000018fc      0x1d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_split3.o)
                                0x1e0 (size before relaxing)
 .stab          0x00001ad0      0x144 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_trunc.o)
                                0x150 (size before relaxing)
 .stab          0x00001c14       0x90 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(fp_zero.o)
                                 0x9c (size before relaxing)
 .stab          0x00001ca4       0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(inverse.o)
                                 0x90 (size before relaxing)
 .stab          0x00001d28      0x4d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(mulsf3x.o)
                                0x4e0 (size before relaxing)
 .stab          0x000021fc       0x54 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(square.o)
                                 0x60 (size before relaxing)
 .stab          0x00002250      0x4bc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/libc.a(addsf3x.o)
                                0x4c8 (size before relaxing)

.stabstr        0x00000000      0x3bc
 *(.stabstr)
 .stabstr       0x00000000      0x3bc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr4/crtm8.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(project.out elf32-avr)
LOAD linker stubs