1 Archive member included because of file (symbol)
\r
3 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mulsi3.o)
\r
4 LCD_functions.o (__mulsi3)
\r
5 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodhi4.o)
\r
6 LCD_functions.o (__udivmodhi4)
\r
7 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodsi4.o)
\r
9 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
10 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o (exit)
\r
11 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_copy_data.o)
\r
12 LCD_Driver.o (__do_copy_data)
\r
13 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clear_bss.o)
\r
14 LCD_Driver.o (__do_clear_bss)
\r
15 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(atoi.o)
\r
17 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(mul10.o)
\r
18 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(atoi.o) (__mulhi_const_10)
\r
20 Allocating common symbols
\r
21 Common symbol size file
\r
23 gScrollMode 0x1 LCD_Driver.o
\r
24 LCD_Data 0x14 LCD_Driver.o
\r
26 gTextBuffer 0x19 LCD_Driver.o
\r
27 gScroll 0x1 LCD_Driver.o
\r
29 Memory Configuration
\r
31 Name Origin Length Attributes
\r
32 text 0x00000000 0x00020000 xr
\r
33 data 0x00800060 0x0000ffa0 rw !x
\r
34 eeprom 0x00810000 0x00010000 rw !x
\r
35 fuse 0x00820000 0x00000400 rw !x
\r
36 lock 0x00830000 0x00000400 rw !x
\r
37 signature 0x00840000 0x00000400 rw !x
\r
38 *default* 0x00000000 0xffffffff
\r
40 Linker script and memory map
\r
42 Address of section .data set to 0x800100
\r
43 LOAD c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
46 LOAD LCD_functions.o
\r
54 LOAD c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a
\r
55 LOAD c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a
\r
56 LOAD c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a
\r
85 *(.rel.gnu.linkonce.t*)
\r
90 *(.rela.gnu.linkonce.t*)
\r
101 *(.rel.gnu.linkonce.r*)
\r
106 *(.rela.gnu.linkonce.r*)
\r
111 *(.rel.gnu.linkonce.d*)
\r
116 *(.rela.gnu.linkonce.d*)
\r
148 .text 0x00000000 0x10f4
\r
150 .vectors 0x00000000 0x5c c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
151 0x00000000 __vectors
\r
152 0x00000000 __vector_default
\r
156 .progmem.data 0x0000005c 0x6c LCD_Driver.o
\r
157 0x0000005c LCD_character_table
\r
158 0x000000c8 . = ALIGN (0x2)
\r
159 0x000000c8 __trampolines_start = .
\r
161 .trampolines 0x000000c8 0x0 linker stubs
\r
163 0x000000c8 __trampolines_end = .
\r
168 0x000000c8 __ctors_start = .
\r
170 0x000000c8 __ctors_end = .
\r
171 0x000000c8 __dtors_start = .
\r
173 0x000000c8 __dtors_end = .
\r
177 .init0 0x000000c8 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
183 .init2 0x000000c8 0xc c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
188 .init4 0x000000d4 0x16 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_copy_data.o)
\r
189 0x000000d4 __do_copy_data
\r
190 .init4 0x000000ea 0x10 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clear_bss.o)
\r
191 0x000000ea __do_clear_bss
\r
202 .init9 0x000000fa 0x8 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
205 .text 0x00000102 0x4 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
206 0x00000102 __vector_1
\r
207 0x00000102 __vector_12
\r
208 0x00000102 __bad_interrupt
\r
209 0x00000102 __vector_6
\r
210 0x00000102 __vector_3
\r
211 0x00000102 __vector_11
\r
212 0x00000102 __vector_13
\r
213 0x00000102 __vector_17
\r
214 0x00000102 __vector_19
\r
215 0x00000102 __vector_7
\r
216 0x00000102 __vector_5
\r
217 0x00000102 __vector_4
\r
218 0x00000102 __vector_9
\r
219 0x00000102 __vector_2
\r
220 0x00000102 __vector_21
\r
221 0x00000102 __vector_15
\r
222 0x00000102 __vector_8
\r
223 0x00000102 __vector_14
\r
224 0x00000102 __vector_16
\r
225 0x00000102 __vector_18
\r
226 0x00000102 __vector_20
\r
227 .text 0x00000106 0xdc adc.o
\r
228 0x00000106 ADC_read
\r
229 .text 0x000001e2 0x236 LCD_Driver.o
\r
230 0x000002b6 __vector_22
\r
231 0x000001e2 LCD_WriteDigit
\r
232 0x00000280 LCD_Init
\r
233 0x00000264 LCD_AllSegments
\r
234 .text 0x00000418 0x25c LCD_functions.o
\r
235 0x00000478 LCD_Clear
\r
236 0x00000494 LCD_Colon
\r
237 0x000004c8 LCD_ShowTime
\r
238 0x000004b2 LCD_FlashReset
\r
239 0x00000418 LCD_puts
\r
240 0x0000049a LCD_UpdateRequired
\r
241 0x000004b8 LCD_putc
\r
242 0x0000061a LCD_printf
\r
243 .text 0x00000674 0x172 main.o
\r
244 0x0000073e Initialization
\r
245 0x00000688 OSCCAL_calibration
\r
248 .text 0x000007e6 0x64 timer.o
\r
249 0x000007f8 __vector_10
\r
250 0x000007e6 Timer0_Init
\r
251 .text 0x0000084a 0xb6 usart.o
\r
252 0x00000864 USART_Tx
\r
253 0x0000084a USART_Init
\r
254 0x00000886 USART_Poll
\r
255 0x00000876 USART_Rx
\r
256 0x00000898 USART_printf
\r
257 .text 0x00000900 0x294 printf.o
\r
258 0x00000a82 vsprintf
\r
259 0x00000900 luint2str
\r
262 0x000009ce uint2str
\r
263 .text 0x00000b94 0x162 parser.o
\r
264 0x00000b94 ParseCommand
\r
265 .text 0x00000cf6 0x24c commands.o
\r
269 .text 0x00000f42 0xb8 dac.o
\r
271 0x00000f42 DAC_Init
\r
272 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mulsi3.o)
\r
273 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodhi4.o)
\r
274 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodsi4.o)
\r
275 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
276 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_copy_data.o)
\r
277 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clear_bss.o)
\r
278 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(atoi.o)
\r
279 .text 0x00000ffa 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(mul10.o)
\r
280 0x00000ffa . = ALIGN (0x2)
\r
282 .text.libgcc 0x00000ffa 0x3e c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mulsi3.o)
\r
283 0x00000ffa __mulsi3
\r
284 .text.libgcc 0x00001038 0x28 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodhi4.o)
\r
285 0x00001038 __udivmodhi4
\r
286 .text.libgcc 0x00001060 0x44 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodsi4.o)
\r
287 0x00001060 __udivmodsi4
\r
288 .text.libgcc 0x000010a4 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
289 .text.libgcc 0x000010a4 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_copy_data.o)
\r
290 .text.libgcc 0x000010a4 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clear_bss.o)
\r
292 0x000010a4 0x3c c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(atoi.o)
\r
295 0x000010e0 0x10 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(mul10.o)
\r
296 0x000010e0 __mulhi_const_10
\r
297 0x000010f0 . = ALIGN (0x2)
\r
299 .fini9 0x000010f0 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
320 .fini0 0x000010f0 0x4 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
322 0x000010f4 _etext = .
\r
324 .data 0x00800100 0x52 load address 0x000010f4
\r
325 0x00800100 PROVIDE (__data_start, .)
\r
327 .data 0x00800100 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
328 .data 0x00800100 0x0 adc.o
\r
329 .data 0x00800100 0x1 LCD_Driver.o
\r
330 .data 0x00800101 0x1 LCD_functions.o
\r
331 0x00800101 CONTRAST
\r
332 .data 0x00800102 0x12 main.o
\r
333 .data 0x00800114 0x0 timer.o
\r
334 .data 0x00800114 0x0 usart.o
\r
335 .data 0x00800114 0x0 printf.o
\r
336 .data 0x00800114 0xf parser.o
\r
337 .data 0x00800123 0x2e commands.o
\r
338 .data 0x00800151 0x0 dac.o
\r
339 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mulsi3.o)
\r
340 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodhi4.o)
\r
341 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodsi4.o)
\r
342 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
343 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_copy_data.o)
\r
344 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clear_bss.o)
\r
345 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(atoi.o)
\r
346 .data 0x00800151 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(mul10.o)
\r
350 *(.gnu.linkonce.d*)
\r
351 0x00800152 . = ALIGN (0x2)
\r
352 *fill* 0x00800151 0x1 00
\r
353 0x00800152 _edata = .
\r
354 0x00800152 PROVIDE (__data_end, .)
\r
356 .bss 0x00800152 0x51
\r
357 0x00800152 PROVIDE (__bss_start, .)
\r
359 .bss 0x00800152 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm169p.o
\r
360 .bss 0x00800152 0x0 adc.o
\r
361 .bss 0x00800152 0x4 LCD_Driver.o
\r
362 0x00800152 gLCD_Update_Required
\r
364 0x00800154 gFlashTimer
\r
365 0x00800153 gLCD_Start_Scroll_Timer
\r
366 .bss 0x00800156 0x0 LCD_functions.o
\r
367 .bss 0x00800156 0x0 main.o
\r
368 .bss 0x00800156 0x0 timer.o
\r
369 .bss 0x00800156 0x0 usart.o
\r
370 .bss 0x00800156 0x0 printf.o
\r
371 .bss 0x00800156 0x0 parser.o
\r
372 .bss 0x00800156 0x0 commands.o
\r
373 .bss 0x00800156 0x0 dac.o
\r
374 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mulsi3.o)
\r
375 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodhi4.o)
\r
376 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_udivmodsi4.o)
\r
377 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_exit.o)
\r
378 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_copy_data.o)
\r
379 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clear_bss.o)
\r
380 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(atoi.o)
\r
381 .bss 0x00800156 0x0 c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(mul10.o)
\r
384 COMMON 0x00800156 0x2f LCD_Driver.o
\r
385 0x00800156 gScrollMode
\r
386 0x00800157 LCD_Data
\r
387 0x0080016b gTextBuffer
\r
389 COMMON 0x00800185 0x1e main.o
\r
391 0x008001a3 PROVIDE (__bss_end, .)
\r
392 0x000010f4 __data_load_start = LOADADDR (.data)
\r
393 0x00001146 __data_load_end = (__data_load_start + SIZEOF (.data))
\r
395 .noinit 0x008001a3 0x0
\r
396 0x008001a3 PROVIDE (__noinit_start, .)
\r
398 0x008001a3 PROVIDE (__noinit_end, .)
\r
399 0x008001a3 _end = .
\r
400 0x008001a3 PROVIDE (__heap_start, .)
\r
402 .eeprom 0x00810000 0x0
\r
404 0x00810000 __eeprom_end = .
\r
451 .debug_aranges 0x00000000 0x140
\r
454 0x00000000 0x20 adc.o
\r
456 0x00000020 0x20 LCD_Driver.o
\r
458 0x00000040 0x20 LCD_functions.o
\r
460 0x00000060 0x20 main.o
\r
462 0x00000080 0x20 timer.o
\r
464 0x000000a0 0x20 usart.o
\r
466 0x000000c0 0x20 printf.o
\r
468 0x000000e0 0x20 parser.o
\r
470 0x00000100 0x20 commands.o
\r
472 0x00000120 0x20 dac.o
\r
478 0x00000000 0x1f adc.o
\r
480 0x0000001f 0xf7 LCD_Driver.o
\r
482 0x00000116 0x9f LCD_functions.o
\r
484 0x000001b5 0x59 main.o
\r
486 0x0000020e 0x32 timer.o
\r
488 0x00000240 0x5b usart.o
\r
490 0x0000029b 0x52 printf.o
\r
492 0x000002ed 0x23 parser.o
\r
494 0x00000310 0x2c commands.o
\r
496 0x0000033c 0x2b dac.o
\r
498 .debug_info 0x00000000 0x12e8
\r
500 .debug_info 0x00000000 0x164 adc.o
\r
501 .debug_info 0x00000164 0x2ba LCD_Driver.o
\r
502 .debug_info 0x0000041e 0x399 LCD_functions.o
\r
503 .debug_info 0x000007b7 0x1b5 main.o
\r
504 .debug_info 0x0000096c 0x124 timer.o
\r
505 .debug_info 0x00000a90 0x1bc usart.o
\r
506 .debug_info 0x00000c4c 0x2fa printf.o
\r
507 .debug_info 0x00000f46 0x100 parser.o
\r
508 .debug_info 0x00001046 0x1e4 commands.o
\r
509 .debug_info 0x0000122a 0xbe dac.o
\r
510 *(.gnu.linkonce.wi.*)
\r
512 .debug_abbrev 0x00000000 0xa2f
\r
514 .debug_abbrev 0x00000000 0xd2 adc.o
\r
515 .debug_abbrev 0x000000d2 0x174 LCD_Driver.o
\r
516 .debug_abbrev 0x00000246 0x1c5 LCD_functions.o
\r
517 .debug_abbrev 0x0000040b 0xfe main.o
\r
518 .debug_abbrev 0x00000509 0x94 timer.o
\r
519 .debug_abbrev 0x0000059d 0x148 usart.o
\r
520 .debug_abbrev 0x000006e5 0x100 printf.o
\r
521 .debug_abbrev 0x000007e5 0xb1 parser.o
\r
522 .debug_abbrev 0x00000896 0x108 commands.o
\r
523 .debug_abbrev 0x0000099e 0x91 dac.o
\r
525 .debug_line 0x00000000 0x11e0
\r
527 .debug_line 0x00000000 0x10f adc.o
\r
528 .debug_line 0x0000010f 0x28f LCD_Driver.o
\r
529 .debug_line 0x0000039e 0x2bf LCD_functions.o
\r
530 .debug_line 0x0000065d 0x293 main.o
\r
531 .debug_line 0x000008f0 0xb1 timer.o
\r
532 .debug_line 0x000009a1 0x16e usart.o
\r
533 .debug_line 0x00000b0f 0x291 printf.o
\r
534 .debug_line 0x00000da0 0x115 parser.o
\r
535 .debug_line 0x00000eb5 0x179 commands.o
\r
536 .debug_line 0x0000102e 0x1b2 dac.o
\r
538 .debug_frame 0x00000000 0x2d0
\r
540 .debug_frame 0x00000000 0x20 adc.o
\r
541 .debug_frame 0x00000020 0x50 LCD_Driver.o
\r
542 .debug_frame 0x00000070 0x90 LCD_functions.o
\r
543 .debug_frame 0x00000100 0x50 main.o
\r
544 .debug_frame 0x00000150 0x30 timer.o
\r
545 .debug_frame 0x00000180 0x60 usart.o
\r
546 .debug_frame 0x000001e0 0x60 printf.o
\r
547 .debug_frame 0x00000240 0x20 parser.o
\r
548 .debug_frame 0x00000260 0x40 commands.o
\r
549 .debug_frame 0x000002a0 0x30 dac.o
\r
551 .debug_str 0x00000000 0x46a
\r
553 .debug_str 0x00000000 0x10b adc.o
\r
554 0x144 (size before relaxing)
\r
555 .debug_str 0x0000010b 0x105 LCD_Driver.o
\r
556 0x1c4 (size before relaxing)
\r
557 .debug_str 0x00000210 0xf6 LCD_functions.o
\r
558 0x23b (size before relaxing)
\r
559 .debug_str 0x00000306 0x50 main.o
\r
560 0x170 (size before relaxing)
\r
561 .debug_str 0x00000356 0x23 timer.o
\r
562 0x136 (size before relaxing)
\r
563 .debug_str 0x00000379 0x4e usart.o
\r
564 0x14a (size before relaxing)
\r
565 .debug_str 0x000003c7 0x48 printf.o
\r
566 0x13d (size before relaxing)
\r
567 .debug_str 0x0000040f 0x27 parser.o
\r
568 0xe6 (size before relaxing)
\r
569 .debug_str 0x00000436 0x13 commands.o
\r
570 0x136 (size before relaxing)
\r
571 .debug_str 0x00000449 0x21 dac.o
\r
572 0xd5 (size before relaxing)
\r
574 .debug_loc 0x00000000 0x80b
\r
576 .debug_loc 0x00000000 0xbb adc.o
\r
577 .debug_loc 0x000000bb 0x18b LCD_Driver.o
\r
578 .debug_loc 0x00000246 0xd6 LCD_functions.o
\r
579 .debug_loc 0x0000031c 0x7c main.o
\r
580 .debug_loc 0x00000398 0x57 usart.o
\r
581 .debug_loc 0x000003ef 0x2f0 printf.o
\r
582 .debug_loc 0x000006df 0x5e parser.o
\r
583 .debug_loc 0x0000073d 0xa6 commands.o
\r
584 .debug_loc 0x000007e3 0x28 dac.o
\r
588 OUTPUT(datalog.elf elf32-avr)
\r
591 .debug_ranges 0x00000000 0x18
\r
592 .debug_ranges 0x00000000 0x18 commands.o
\r