Rev 1145 Rev 1146
1 Archive member included because of file (symbol) 1 Archive member included because of file (symbol)
2   2  
3 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o) 3 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o)
4 timer.o (__mulsi3) 4 timer.o (__mulsi3)
5 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o) 5 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o)
6 buffer.o (__udivmodhi4) 6 buffer.o (__udivmodhi4)
7 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o) 7 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o)
8 rprintf.o (__udivmodsi4) 8 rprintf.o (__udivmodsi4)
9 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o) 9 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o)
10 timer.o (__divmodsi4) 10 timer.o (__divmodsi4)
11 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 11 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
12 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o (exit) 12 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o (exit)
13 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o) 13 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o)
14 a2d.o (__do_copy_data) 14 a2d.o (__do_copy_data)
15 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o) 15 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o)
16 a2d.o (__do_clear_bss) 16 a2d.o (__do_clear_bss)
-   17 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strcat.o)
-   18 a2dtest.o (strcat)
-   19 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(itoa.o)
-   20 a2dtest.o (itoa)
-   21 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strrev.o)
-   22 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(itoa.o) (strrev)
17   23  
18 Allocating common symbols 24 Allocating common symbols
19 Common symbol size file 25 Common symbol size file
20   26  
21 uartReadyTx 0x1 uart.o 27 uartReadyTx 0x1 uart.o
22 Timer0Reg0 0x4 timer.o 28 Timer0Reg0 0x4 timer.o
23 uartRxBuffer 0x8 uart.o 29 uartRxBuffer 0x8 uart.o
24 TimerPauseReg 0x4 timer.o 30 TimerPauseReg 0x4 timer.o
25 Timer2Reg0 0x4 timer.o 31 Timer2Reg0 0x4 timer.o
26 uartBufferedTx 0x1 uart.o 32 uartBufferedTx 0x1 uart.o
27 a2dCompleteFlag 0x1 a2d.o 33 a2dCompleteFlag 0x1 a2d.o
28 uartTxBuffer 0x8 uart.o 34 uartTxBuffer 0x8 uart.o
29 uartRxOverflow 0x2 uart.o 35 uartRxOverflow 0x2 uart.o
30   36  
31 Memory Configuration 37 Memory Configuration
32   38  
33 Name Origin Length Attributes 39 Name Origin Length Attributes
34 text 0x00000000 0x00002000 xr 40 text 0x00000000 0x00002000 xr
35 data 0x00800060 0x0000ffa0 rw !x 41 data 0x00800060 0x0000ffa0 rw !x
36 eeprom 0x00810000 0x00010000 rw !x 42 eeprom 0x00810000 0x00010000 rw !x
37 fuse 0x00820000 0x00000400 rw !x 43 fuse 0x00820000 0x00000400 rw !x
38 lock 0x00830000 0x00000400 rw !x 44 lock 0x00830000 0x00000400 rw !x
39 signature 0x00840000 0x00000400 rw !x 45 signature 0x00840000 0x00000400 rw !x
40 *default* 0x00000000 0xffffffff 46 *default* 0x00000000 0xffffffff
41   47  
42 Linker script and memory map 48 Linker script and memory map
43   49  
44 LOAD /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 50 LOAD /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
45 LOAD a2d.o 51 LOAD a2d.o
46 LOAD a2dtest.o 52 LOAD a2dtest.o
47 LOAD buffer.o 53 LOAD buffer.o
48 LOAD rprintf.o 54 LOAD rprintf.o
49 LOAD timer.o 55 LOAD timer.o
50 LOAD uart.o 56 LOAD uart.o
51 LOAD vt100.o 57 LOAD vt100.o
52 LOAD /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a 58 LOAD /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a
53 LOAD /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a 59 LOAD /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a
54 LOAD /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a 60 LOAD /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a
55   61  
56 .hash 62 .hash
57 *(.hash) 63 *(.hash)
58   64  
59 .dynsym 65 .dynsym
60 *(.dynsym) 66 *(.dynsym)
61   67  
62 .dynstr 68 .dynstr
63 *(.dynstr) 69 *(.dynstr)
64   70  
65 .gnu.version 71 .gnu.version
66 *(.gnu.version) 72 *(.gnu.version)
67   73  
68 .gnu.version_d 74 .gnu.version_d
69 *(.gnu.version_d) 75 *(.gnu.version_d)
70   76  
71 .gnu.version_r 77 .gnu.version_r
72 *(.gnu.version_r) 78 *(.gnu.version_r)
73   79  
74 .rel.init 80 .rel.init
75 *(.rel.init) 81 *(.rel.init)
76   82  
77 .rela.init 83 .rela.init
78 *(.rela.init) 84 *(.rela.init)
79   85  
80 .rel.text 86 .rel.text
81 *(.rel.text) 87 *(.rel.text)
82 *(.rel.text.*) 88 *(.rel.text.*)
83 *(.rel.gnu.linkonce.t*) 89 *(.rel.gnu.linkonce.t*)
84   90  
85 .rela.text 91 .rela.text
86 *(.rela.text) 92 *(.rela.text)
87 *(.rela.text.*) 93 *(.rela.text.*)
88 *(.rela.gnu.linkonce.t*) 94 *(.rela.gnu.linkonce.t*)
89   95  
90 .rel.fini 96 .rel.fini
91 *(.rel.fini) 97 *(.rel.fini)
92   98  
93 .rela.fini 99 .rela.fini
94 *(.rela.fini) 100 *(.rela.fini)
95   101  
96 .rel.rodata 102 .rel.rodata
97 *(.rel.rodata) 103 *(.rel.rodata)
98 *(.rel.rodata.*) 104 *(.rel.rodata.*)
99 *(.rel.gnu.linkonce.r*) 105 *(.rel.gnu.linkonce.r*)
100   106  
101 .rela.rodata 107 .rela.rodata
102 *(.rela.rodata) 108 *(.rela.rodata)
103 *(.rela.rodata.*) 109 *(.rela.rodata.*)
104 *(.rela.gnu.linkonce.r*) 110 *(.rela.gnu.linkonce.r*)
105   111  
106 .rel.data 112 .rel.data
107 *(.rel.data) 113 *(.rel.data)
108 *(.rel.data.*) 114 *(.rel.data.*)
109 *(.rel.gnu.linkonce.d*) 115 *(.rel.gnu.linkonce.d*)
110   116  
111 .rela.data 117 .rela.data
112 *(.rela.data) 118 *(.rela.data)
113 *(.rela.data.*) 119 *(.rela.data.*)
114 *(.rela.gnu.linkonce.d*) 120 *(.rela.gnu.linkonce.d*)
115   121  
116 .rel.ctors 122 .rel.ctors
117 *(.rel.ctors) 123 *(.rel.ctors)
118   124  
119 .rela.ctors 125 .rela.ctors
120 *(.rela.ctors) 126 *(.rela.ctors)
121   127  
122 .rel.dtors 128 .rel.dtors
123 *(.rel.dtors) 129 *(.rel.dtors)
124   130  
125 .rela.dtors 131 .rela.dtors
126 *(.rela.dtors) 132 *(.rela.dtors)
127   133  
128 .rel.got 134 .rel.got
129 *(.rel.got) 135 *(.rel.got)
130   136  
131 .rela.got 137 .rela.got
132 *(.rela.got) 138 *(.rela.got)
133   139  
134 .rel.bss 140 .rel.bss
135 *(.rel.bss) 141 *(.rel.bss)
136   142  
137 .rela.bss 143 .rela.bss
138 *(.rela.bss) 144 *(.rela.bss)
139   145  
140 .rel.plt 146 .rel.plt
141 *(.rel.plt) 147 *(.rel.plt)
142   148  
143 .rela.plt 149 .rela.plt
144 *(.rela.plt) 150 *(.rela.plt)
145   151  
146 .text 0x00000000 0x107e 152 .text 0x00000000 0x1144
147 *(.vectors) 153 *(.vectors)
148 .vectors 0x00000000 0x26 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 154 .vectors 0x00000000 0x26 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
149 0x00000000 __vectors 155 0x00000000 __vectors
150 0x00000000 __vector_default 156 0x00000000 __vector_default
151 *(.vectors) 157 *(.vectors)
152 *(.progmem.gcc*) 158 *(.progmem.gcc*)
153 *(.progmem*) 159 *(.progmem*)
154 .progmem.data 0x00000026 0x11 rprintf.o 160 .progmem.data 0x00000026 0x11 rprintf.o
155 .progmem.data 0x00000037 0x1c timer.o 161 .progmem.data 0x00000037 0x1c timer.o
156 0x00000043 TimerRTCPrescaleFactor 162 0x00000043 TimerRTCPrescaleFactor
157 0x00000037 TimerPrescaleFactor 163 0x00000037 TimerPrescaleFactor
158 .progmem.data 0x00000053 0x25 vt100.o 164 .progmem.data 0x00000053 0x25 vt100.o
159 0x00000078 . = ALIGN (0x2) 165 0x00000078 . = ALIGN (0x2)
160 0x00000078 __trampolines_start = . 166 0x00000078 __trampolines_start = .
161 *(.trampolines) 167 *(.trampolines)
162 .trampolines 0x00000078 0x0 linker stubs 168 .trampolines 0x00000078 0x0 linker stubs
163 *(.trampolines*) 169 *(.trampolines*)
164 0x00000078 __trampolines_end = . 170 0x00000078 __trampolines_end = .
165 *(.jumptables) 171 *(.jumptables)
166 *(.jumptables*) 172 *(.jumptables*)
167 *(.lowtext) 173 *(.lowtext)
168 *(.lowtext*) 174 *(.lowtext*)
169 0x00000078 __ctors_start = . 175 0x00000078 __ctors_start = .
170 *(.ctors) 176 *(.ctors)
171 0x00000078 __ctors_end = . 177 0x00000078 __ctors_end = .
172 0x00000078 __dtors_start = . 178 0x00000078 __dtors_start = .
173 *(.dtors) 179 *(.dtors)
174 0x00000078 __dtors_end = . 180 0x00000078 __dtors_end = .
175 SORT(*)(.ctors) 181 SORT(*)(.ctors)
176 SORT(*)(.dtors) 182 SORT(*)(.dtors)
177 *(.init0) 183 *(.init0)
178 .init0 0x00000078 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 184 .init0 0x00000078 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
179 0x00000078 __init 185 0x00000078 __init
180 *(.init0) 186 *(.init0)
181 *(.init1) 187 *(.init1)
182 *(.init1) 188 *(.init1)
183 *(.init2) 189 *(.init2)
184 .init2 0x00000078 0xc /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 190 .init2 0x00000078 0xc /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
185 *(.init2) 191 *(.init2)
186 *(.init3) 192 *(.init3)
187 *(.init3) 193 *(.init3)
188 *(.init4) 194 *(.init4)
189 .init4 0x00000084 0x16 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o) 195 .init4 0x00000084 0x16 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o)
190 0x00000084 __do_copy_data 196 0x00000084 __do_copy_data
191 .init4 0x0000009a 0x10 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o) 197 .init4 0x0000009a 0x10 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o)
192 0x0000009a __do_clear_bss 198 0x0000009a __do_clear_bss
193 *(.init4) 199 *(.init4)
194 *(.init5) 200 *(.init5)
195 *(.init5) 201 *(.init5)
196 *(.init6) 202 *(.init6)
197 *(.init6) 203 *(.init6)
198 *(.init7) 204 *(.init7)
199 *(.init7) 205 *(.init7)
200 *(.init8) 206 *(.init8)
201 *(.init8) 207 *(.init8)
202 *(.init9) 208 *(.init9)
203 .init9 0x000000aa 0x4 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 209 .init9 0x000000aa 0x4 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
204 *(.init9) 210 *(.init9)
205 *(.text) 211 *(.text)
206 .text 0x000000ae 0x2 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 212 .text 0x000000ae 0x2 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
207 0x000000ae __vector_1 213 0x000000ae __vector_1
208 0x000000ae __vector_12 214 0x000000ae __vector_12
209 0x000000ae __bad_interrupt 215 0x000000ae __bad_interrupt
210 0x000000ae __vector_17 216 0x000000ae __vector_17
211 0x000000ae __vector_2 217 0x000000ae __vector_2
212 0x000000ae __vector_15 218 0x000000ae __vector_15
213 0x000000ae __vector_10 219 0x000000ae __vector_10
214 0x000000ae __vector_16 220 0x000000ae __vector_16
215 0x000000ae __vector_18 221 0x000000ae __vector_18
216 .text 0x000000b0 0xae a2d.o 222 .text 0x000000b0 0xae a2d.o
217 0x000000e4 a2dIsComplete 223 0x000000e4 a2dIsComplete
218 0x00000116 a2dConvert8bit 224 0x00000116 a2dConvert8bit
219 0x000000b0 a2dOff 225 0x000000b0 a2dOff
220 0x000000b6 a2dSetPrescaler 226 0x000000b6 a2dSetPrescaler
221 0x000000ee a2dConvert10bit 227 0x000000ee a2dConvert10bit
222 0x00000142 a2dInit 228 0x00000142 a2dInit
223 0x000000c0 a2dSetReference 229 0x000000c0 a2dSetReference
224 0x00000124 __vector_14 230 0x00000124 __vector_14
225 0x000000d2 a2dSetChannel 231 0x000000d2 a2dSetChannel
226 0x000000de a2dStartConvert 232 0x000000de a2dStartConvert
227 .text 0x0000015e 0x86 a2dtest.o 233 .text 0x0000015e 0xd8 a2dtest.o
228 0x0000015e main 234 0x0000015e main
229 .text 0x000001e4 0x156 buffer.o 235 .text 0x00000236 0x156 buffer.o
230 0x00000316 bufferIsNotFull 236 0x00000368 bufferIsNotFull
231 0x000001fe bufferGetFromFront 237 0x00000250 bufferGetFromFront
232 0x0000029e bufferGetAtIndex 238 0x000002f0 bufferGetAtIndex
233 0x0000025a bufferDumpFromFront 239 0x000002ac bufferDumpFromFront
234 0x000001e4 bufferInit 240 0x00000236 bufferInit
235 0x000002c6 bufferAddToEnd 241 0x00000318 bufferAddToEnd
236 0x0000032c bufferFlush 242 0x0000037e bufferFlush
237 .text 0x0000033a 0x3b2 rprintf.o 243 .text 0x0000038c 0x3b2 rprintf.o
238 0x000005be rprintf1RamRom 244 0x00000610 rprintf1RamRom
239 0x0000040c rprintfu08 245 0x0000045e rprintfu08
240 0x00000434 rprintfu32 246 0x00000486 rprintfu32
241 0x00000368 rprintfStr 247 0x000003ba rprintfStr
242 0x00000384 rprintfStrLen 248 0x000003d6 rprintfStrLen
243 0x000003d4 rprintfProgStr 249 0x00000426 rprintfProgStr
244 0x0000041e rprintfu16 250 0x00000470 rprintfu16
245 0x0000033a rprintfInit 251 0x0000038c rprintfInit
246 0x00000344 rprintfChar 252 0x00000396 rprintfChar
247 0x000003f2 rprintfCRLF 253 0x00000444 rprintfCRLF
248 0x000003f8 rprintfu04 254 0x0000044a rprintfu04
249 0x00000456 rprintfNum 255 0x000004a8 rprintfNum
250 .text 0x000006ec 0x5ea timer.o 256 .text 0x0000073e 0x5ea timer.o
251 0x000008f8 timer2GetOverflowCount 257 0x0000094a timer2GetOverflowCount
252 0x000007bc timerDetach 258 0x0000080e timerDetach
253 0x00000750 timer1SetPrescaler 259 0x000007a2 timer1SetPrescaler
254 0x0000098a timer1PWMBOff 260 0x000009dc timer1PWMBOff
255 0x00000790 timer2GetPrescaler 261 0x000007e2 timer2GetPrescaler
256 0x00000b24 __vector_6 262 0x00000b76 __vector_6
257 0x000006ee timer0Init 263 0x00000740 timer0Init
258 0x0000097c timer1PWMAOff 264 0x000009ce timer1PWMAOff
259 0x0000099e timer1PWMBSet 265 0x000009f0 timer1PWMBSet
260 0x00000c32 __vector_3 266 0x00000c84 __vector_3
261 0x0000093a timer1PWMInitICR 267 0x0000098c timer1PWMInitICR
262 0x00000764 timer0GetPrescaler 268 0x000007b6 timer0GetPrescaler
263 0x00000b7e __vector_7 269 0x00000bd0 __vector_7
264 0x000008d4 timer0GetOverflowCount 270 0x00000926 timer0GetOverflowCount
265 0x00000bd8 __vector_5 271 0x00000c2a __vector_5
266 0x00000c8c timerInit 272 0x00000cde timerInit
267 0x0000075a timer2SetPrescaler 273 0x000007ac timer2SetPrescaler
268 0x00000960 timer1PWMAOn 274 0x000009b2 timer1PWMAOn
269 0x00000746 timer0SetPrescaler 275 0x00000798 timer0SetPrescaler
270 0x000006ec delay_us 276 0x0000073e delay_us
271 0x00000aa4 __vector_4 277 0x00000af6 __vector_4
272 0x000008c2 timer0ClearOverflowCount 278 0x00000914 timer0ClearOverflowCount
273 0x000009a4 __vector_9 279 0x000009f6 __vector_9
274 0x00000710 timer1Init 280 0x00000762 timer1Init
275 0x0000090a timer1PWMInit 281 0x0000095c timer1PWMInit
276 0x0000096e timer1PWMBOn 282 0x000009c0 timer1PWMBOn
277 0x00000724 timer2Init 283 0x00000776 timer2Init
278 0x00000a4a __vector_8 284 0x00000a9c __vector_8
279 0x00000998 timer1PWMASet 285 0x000009ea timer1PWMASet
280 0x000007a6 timerAttach 286 0x000007f8 timerAttach
281 0x00000cb0 timer1PWMOff 287 0x00000d02 timer1PWMOff
282 0x0000077a timer1GetPrescaler 288 0x000007cc timer1GetPrescaler
283 0x000008e6 timer2ClearOverflowCount 289 0x00000938 timer2ClearOverflowCount
284 0x000007d2 timerPause 290 0x00000824 timerPause
285 .text 0x00000cd6 0x24a uart.o 291 .text 0x00000d28 0x24a uart.o
286 0x00000f02 uartSendTxBuffer 292 0x00000f54 uartSendTxBuffer
287 0x00000d1e uartSendByte 293 0x00000d70 uartSendByte
288 0x00000eb6 uartInitBuffers 294 0x00000f08 uartInitBuffers
289 0x00000e46 uartReceiveByte 295 0x00000e98 uartReceiveByte
290 0x00000dce uartAddToTxBuffer 296 0x00000e20 uartAddToTxBuffer
291 0x00000d52 __vector_11 297 0x00000da4 __vector_11
292 0x00000cd6 uartSetRxHandler 298 0x00000d28 uartSetRxHandler
293 0x00000dda __vector_13 299 0x00000e2c __vector_13
294 0x00000d30 uartFlushReceiveBuffer 300 0x00000d82 uartFlushReceiveBuffer
295 0x00000ed4 uartInit 301 0x00000f26 uartInit
296 0x00000d3a uartReceiveBufferIsEmpty 302 0x00000d8c uartReceiveBufferIsEmpty
297 0x00000ce0 uartSetBaudRate 303 0x00000d32 uartSetBaudRate
298 0x00000d18 uartGetTxBuffer 304 0x00000d6a uartGetTxBuffer
299 0x00000e7c uartGetByte 305 0x00000ece uartGetByte
300 0x00000d12 uartGetRxBuffer 306 0x00000d64 uartGetRxBuffer
301 .text 0x00000f20 0x7c vt100.o 307 .text 0x00000f72 0x7c vt100.o
302 0x00000f94 vt100Init 308 0x00000fe6 vt100Init
303 0x00000f6c vt100SetAttr 309 0x00000fbe vt100SetAttr
304 0x00000f4c vt100SetCursorMode 310 0x00000f9e vt100SetCursorMode
305 0x00000f20 vt100SetCursorPos 311 0x00000f72 vt100SetCursorPos
306 0x00000f8c vt100ClearScreen 312 0x00000fde vt100ClearScreen
307 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o) 313 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o)
308 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o) 314 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o)
309 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o) 315 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o)
310 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o) 316 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o)
311 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 317 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
312 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o) 318 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o)
313 .text 0x00000f9c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o) 319 .text 0x00000fee 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o)
-   320 .text 0x00000fee 0x16 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strcat.o)
-   321 0x00000fee strcat
-   322 .text 0x00001004 0x3e /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(itoa.o)
-   323 0x00001004 itoa
-   324 .text 0x00001042 0x20 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strrev.o)
-   325 0x00001042 strrev
314 0x00000f9c . = ALIGN (0x2) 326 0x00001062 . = ALIGN (0x2)
315 *(.text.*) 327 *(.text.*)
316 .text.libgcc 0x00000f9c 0x3e /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o) 328 .text.libgcc 0x00001062 0x3e /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o)
317 0x00000f9c __mulsi3 329 0x00001062 __mulsi3
318 .text.libgcc 0x00000fda 0x28 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o) 330 .text.libgcc 0x000010a0 0x28 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o)
319 0x00000fda __udivmodhi4 331 0x000010a0 __udivmodhi4
320 .text.libgcc 0x00001002 0x44 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o) 332 .text.libgcc 0x000010c8 0x44 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o)
321 0x00001002 __udivmodsi4 333 0x000010c8 __udivmodsi4
322 .text.libgcc 0x00001046 0x36 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o) 334 .text.libgcc 0x0000110c 0x36 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o)
323 0x00001046 __divmodsi4 335 0x0000110c __divmodsi4
324 .text.libgcc 0x0000107c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 336 .text.libgcc 0x00001142 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
325 .text.libgcc 0x0000107c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o) 337 .text.libgcc 0x00001142 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o)
326 .text.libgcc 0x0000107c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o) 338 .text.libgcc 0x00001142 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o)
327 0x0000107c . = ALIGN (0x2) 339 0x00001142 . = ALIGN (0x2)
328 *(.fini9) 340 *(.fini9)
329 .fini9 0x0000107c 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 341 .fini9 0x00001142 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
330 0x0000107c exit 342 0x00001142 exit
331 0x0000107c _exit 343 0x00001142 _exit
332 *(.fini9) 344 *(.fini9)
333 *(.fini8) 345 *(.fini8)
334 *(.fini8) 346 *(.fini8)
335 *(.fini7) 347 *(.fini7)
336 *(.fini7) 348 *(.fini7)
337 *(.fini6) 349 *(.fini6)
338 *(.fini6) 350 *(.fini6)
339 *(.fini5) 351 *(.fini5)
340 *(.fini5) 352 *(.fini5)
341 *(.fini4) 353 *(.fini4)
342 *(.fini4) 354 *(.fini4)
343 *(.fini3) 355 *(.fini3)
344 *(.fini3) 356 *(.fini3)
345 *(.fini2) 357 *(.fini2)
346 *(.fini2) 358 *(.fini2)
347 *(.fini1) 359 *(.fini1)
348 *(.fini1) 360 *(.fini1)
349 *(.fini0) 361 *(.fini0)
350 .fini0 0x0000107c 0x2 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 362 .fini0 0x00001142 0x2 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
351 *(.fini0) 363 *(.fini0)
352 0x0000107e _etext = . 364 0x00001144 _etext = .
353   365  
354 .data 0x00800060 0x0 load address 0x0000107e 366 .data 0x00800060 0x2 load address 0x00001144
355 0x00800060 PROVIDE (__data_start, .) 367 0x00800060 PROVIDE (__data_start, .)
356 *(.data) 368 *(.data)
357 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 369 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
358 .data 0x00800060 0x0 a2d.o 370 .data 0x00800060 0x0 a2d.o
359 .data 0x00800060 0x0 a2dtest.o 371 .data 0x00800060 0x2 a2dtest.o
360 .data 0x00800060 0x0 buffer.o 372 .data 0x00800062 0x0 buffer.o
361 .data 0x00800060 0x0 rprintf.o 373 .data 0x00800062 0x0 rprintf.o
362 .data 0x00800060 0x0 timer.o 374 .data 0x00800062 0x0 timer.o
363 .data 0x00800060 0x0 uart.o 375 .data 0x00800062 0x0 uart.o
364 .data 0x00800060 0x0 vt100.o 376 .data 0x00800062 0x0 vt100.o
365 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o) 377 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o)
366 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o) 378 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o)
367 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o) 379 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o)
368 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o) 380 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o)
369 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 381 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
370 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o) 382 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o)
371 .data 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o) 383 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o)
-   384 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strcat.o)
-   385 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(itoa.o)
-   386 .data 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strrev.o)
372 *(.data*) 387 *(.data*)
373 *(.rodata) 388 *(.rodata)
374 *(.rodata*) 389 *(.rodata*)
375 *(.gnu.linkonce.d*) 390 *(.gnu.linkonce.d*)
376 0x00800060 . = ALIGN (0x2) 391 0x00800062 . = ALIGN (0x2)
377 0x00800060 _edata = . 392 0x00800062 _edata = .
378 0x00800060 PROVIDE (__data_end, .) 393 0x00800062 PROVIDE (__data_end, .)
379   394  
380 .bss 0x00800060 0x172 load address 0x0000107e 395 .bss 0x00800062 0x172 load address 0x00001146
381 0x00800060 PROVIDE (__bss_start, .) 396 0x00800062 PROVIDE (__bss_start, .)
382 *(.bss) 397 *(.bss)
383 .bss 0x00800060 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 398 .bss 0x00800062 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
384 .bss 0x00800060 0x0 a2d.o 399 .bss 0x00800062 0x0 a2d.o
385 .bss 0x00800060 0x0 a2dtest.o 400 .bss 0x00800062 0x0 a2dtest.o
386 .bss 0x00800060 0x0 buffer.o 401 .bss 0x00800062 0x0 buffer.o
387 .bss 0x00800060 0x2 rprintf.o 402 .bss 0x00800062 0x2 rprintf.o
388 .bss 0x00800062 0xe timer.o 403 .bss 0x00800064 0xe timer.o
389 .bss 0x00800070 0x141 uart.o 404 .bss 0x00800072 0x141 uart.o
390 .bss 0x008001b1 0x0 vt100.o 405 .bss 0x008001b3 0x0 vt100.o
391 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o) 406 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_mulsi3.o)
392 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o) 407 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodhi4.o)
393 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o) 408 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_udivmodsi4.o)
394 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o) 409 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_divmodsi4.o)
395 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o) 410 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_exit.o)
396 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o) 411 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_copy_data.o)
397 .bss 0x008001b1 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o) 412 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/avr4/libgcc.a(_clear_bss.o)
-   413 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strcat.o)
-   414 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(itoa.o)
-   415 .bss 0x008001b3 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strrev.o)
398 *(.bss*) 416 *(.bss*)
399 *(COMMON) 417 *(COMMON)
400 COMMON 0x008001b1 0x1 a2d.o 418 COMMON 0x008001b3 0x1 a2d.o
401 0x008001b1 a2dCompleteFlag 419 0x008001b3 a2dCompleteFlag
402 COMMON 0x008001b2 0xc timer.o 420 COMMON 0x008001b4 0xc timer.o
403 0x008001b2 Timer0Reg0 421 0x008001b4 Timer0Reg0
404 0x008001b6 TimerPauseReg 422 0x008001b8 TimerPauseReg
405 0x008001ba Timer2Reg0 423 0x008001bc Timer2Reg0
406 COMMON 0x008001be 0x14 uart.o 424 COMMON 0x008001c0 0x14 uart.o
407 0x008001be uartReadyTx 425 0x008001c0 uartReadyTx
408 0x008001bf uartRxBuffer 426 0x008001c1 uartRxBuffer
409 0x008001c7 uartBufferedTx 427 0x008001c9 uartBufferedTx
410 0x008001c8 uartTxBuffer 428 0x008001ca uartTxBuffer
411 0x008001d0 uartRxOverflow 429 0x008001d2 uartRxOverflow
412 0x008001d2 PROVIDE (__bss_end, .) 430 0x008001d4 PROVIDE (__bss_end, .)
413 0x0000107e __data_load_start = LOADADDR (.data) 431 0x00001144 __data_load_start = LOADADDR (.data)
414 0x0000107e __data_load_end = (__data_load_start + SIZEOF (.data)) 432 0x00001146 __data_load_end = (__data_load_start + SIZEOF (.data))
415   433  
416 .noinit 0x008001d2 0x0 434 .noinit 0x008001d4 0x0
417 0x008001d2 PROVIDE (__noinit_start, .) 435 0x008001d4 PROVIDE (__noinit_start, .)
418 *(.noinit*) 436 *(.noinit*)
419 0x008001d2 PROVIDE (__noinit_end, .) 437 0x008001d4 PROVIDE (__noinit_end, .)
420 0x008001d2 _end = . 438 0x008001d4 _end = .
421 0x008001d2 PROVIDE (__heap_start, .) 439 0x008001d4 PROVIDE (__heap_start, .)
422   440  
423 .eeprom 0x00810000 0x0 441 .eeprom 0x00810000 0x0
424 *(.eeprom*) 442 *(.eeprom*)
425 0x00810000 __eeprom_end = . 443 0x00810000 __eeprom_end = .
426   444  
427 .fuse 445 .fuse
428 *(.fuse) 446 *(.fuse)
429 *(.lfuse) 447 *(.lfuse)
430 *(.hfuse) 448 *(.hfuse)
431 *(.efuse) 449 *(.efuse)
432   450  
433 .lock 451 .lock
434 *(.lock*) 452 *(.lock*)
435   453  
436 .signature 454 .signature
437 *(.signature*) 455 *(.signature*)
438   456  
439 .stab 0x00000000 0x39c0 457 .stab 0x00000000 0x3db0
440 *(.stab) 458 *(.stab)
441 .stab 0x00000000 0x378 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 459 .stab 0x00000000 0x378 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
442 .stab 0x00000378 0x7a4 a2d.o 460 .stab 0x00000378 0x7a4 a2d.o
443 0x7b0 (size before relaxing) 461 0x7b0 (size before relaxing)
444 .stab 0x00000b1c 0x3c0 a2dtest.o 462 .stab 0x00000b1c 0x48c a2dtest.o
445 0x660 (size before relaxing) 463 0x72c (size before relaxing)
446 .stab 0x00000edc 0x660 buffer.o 464 .stab 0x00000fa8 0x660 buffer.o
447 0x924 (size before relaxing) 465 0x924 (size before relaxing)
448 .stab 0x0000153c 0x9c0 rprintf.o 466 .stab 0x00001608 0x9c0 rprintf.o
449 0xcf0 (size before relaxing) 467 0xcf0 (size before relaxing)
450 .stab 0x00001efc 0xf54 timer.o 468 .stab 0x00001fc8 0xf54 timer.o
451 0x129c (size before relaxing) 469 0x129c (size before relaxing)
452 .stab 0x00002e50 0x834 uart.o 470 .stab 0x00002f1c 0x834 uart.o
453 0xb04 (size before relaxing) 471 0xb04 (size before relaxing)
454 .stab 0x00003684 0x33c vt100.o 472 .stab 0x00003750 0x33c vt100.o
455 0x684 (size before relaxing) 473 0x684 (size before relaxing)
-   474 .stab 0x00003a8c 0x9c /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strcat.o)
-   475 0xa8 (size before relaxing)
-   476 .stab 0x00003b28 0x1b0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(itoa.o)
-   477 0x1bc (size before relaxing)
-   478 .stab 0x00003cd8 0xd8 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/libc.a(strrev.o)
-   479 0xe4 (size before relaxing)
456   480  
457 .stabstr 0x00000000 0x1a9b 481 .stabstr 0x00000000 0x1b97
458 *(.stabstr) 482 *(.stabstr)
459 .stabstr 0x00000000 0x1a9b /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o 483 .stabstr 0x00000000 0x1b97 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr4/crtm8.o
460   484  
461 .stab.excl 485 .stab.excl
462 *(.stab.excl) 486 *(.stab.excl)
463   487  
464 .stab.exclstr 488 .stab.exclstr
465 *(.stab.exclstr) 489 *(.stab.exclstr)
466   490  
467 .stab.index 491 .stab.index
468 *(.stab.index) 492 *(.stab.index)
469   493  
470 .stab.indexstr 494 .stab.indexstr
471 *(.stab.indexstr) 495 *(.stab.indexstr)
472   496  
473 .comment 497 .comment
474 *(.comment) 498 *(.comment)
475   499  
476 .debug 500 .debug
477 *(.debug) 501 *(.debug)
478   502  
479 .line 503 .line
480 *(.line) 504 *(.line)
481   505  
482 .debug_srcinfo 506 .debug_srcinfo
483 *(.debug_srcinfo) 507 *(.debug_srcinfo)
484   508  
485 .debug_sfnames 509 .debug_sfnames
486 *(.debug_sfnames) 510 *(.debug_sfnames)
487   511  
488 .debug_aranges 512 .debug_aranges
489 *(.debug_aranges) 513 *(.debug_aranges)
490   514  
491 .debug_pubnames 515 .debug_pubnames
492 *(.debug_pubnames) 516 *(.debug_pubnames)
493   517  
494 .debug_info 518 .debug_info
495 *(.debug_info) 519 *(.debug_info)
496 *(.gnu.linkonce.wi.*) 520 *(.gnu.linkonce.wi.*)
497   521  
498 .debug_abbrev 522 .debug_abbrev
499 *(.debug_abbrev) 523 *(.debug_abbrev)
500   524  
501 .debug_line 525 .debug_line
502 *(.debug_line) 526 *(.debug_line)
503   527  
504 .debug_frame 528 .debug_frame
505 *(.debug_frame) 529 *(.debug_frame)
506   530  
507 .debug_str 531 .debug_str
508 *(.debug_str) 532 *(.debug_str)
509   533  
510 .debug_loc 534 .debug_loc
511 *(.debug_loc) 535 *(.debug_loc)
512   536  
513 .debug_macinfo 537 .debug_macinfo
514 *(.debug_macinfo) 538 *(.debug_macinfo)
515 OUTPUT(gpsrl.out elf32-avr) 539 OUTPUT(gpsrl.out elf32-avr)
516 LOAD linker stubs 540 LOAD linker stubs