/Designs/GPSRL03A/glg.map
1,35 → 1,45
Archive member included because of file (symbol)
 
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_mulsi3.o)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
tff.o (__mulsi3)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodsi4.o)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
tff.o (__udivmodsi4)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_prologue.o)
tff.o (__prologue_saves__)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_epilogue.o)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
main.o (__prologue_saves__)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
tff.o (__epilogue_restores__)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o (exit)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_copy_data.o)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o (exit)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
main.o (__do_copy_data)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_clear_bss.o)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
main.o (__do_clear_bss)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
main.o (strcpy_P)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcmp.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcmp.o)
tff.o (memcmp)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcpy.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
tff.o (memcpy)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memset.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memset.o)
tff.o (memset)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy.o)
main.o (strcpy)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o)
main.o (itoa)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strrev.o)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o) (strrev)
/usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodhi4.o)
/usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o) (__udivmodhi4)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sprintf.o)
main.o (sprintf)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sprintf.o) (vfprintf)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen_P)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strrev.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o) (strrev)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fputc.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (fputc)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (__ultoa_invert)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o) (__udivmodhi4)
 
Allocating common symbols
Common symbol size file
59,13 → 69,13
Linker script and memory map
 
Address of section .data set to 0x800100
LOAD /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
LOAD /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
LOAD main.o
LOAD tff.o
LOAD mmc.o
LOAD /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a
LOAD /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a
LOAD /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a
 
.hash
*(.hash)
157,49 → 167,49
.rela.plt
*(.rela.plt)
 
.text 0x00000000 0x22ec
.text 0x00000000 0x2a28
*(.vectors)
.vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
0x00000000 __vectors
0x00000000 __vector_default
*(.vectors)
*(.progmem.gcc*)
*(.progmem*)
.progmem.data 0x00000068 0x30 main.o
0x00000098 . = ALIGN (0x2)
0x00000098 __trampolines_start = .
.progmem.data 0x00000068 0x1a main.o
0x00000082 . = ALIGN (0x2)
0x00000082 __trampolines_start = .
*(.trampolines)
.trampolines 0x00000098 0x0 linker stubs
.trampolines 0x00000082 0x0 linker stubs
*(.trampolines*)
0x00000098 __trampolines_end = .
0x00000082 __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000098 __ctors_start = .
0x00000082 __ctors_start = .
*(.ctors)
0x00000098 __ctors_end = .
0x00000098 __dtors_start = .
0x00000082 __ctors_end = .
0x00000082 __dtors_start = .
*(.dtors)
0x00000098 __dtors_end = .
0x00000082 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000098 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
0x00000098 __init
.init0 0x00000082 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
0x00000082 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000098 0xc /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.init2 0x00000082 0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x000000a4 0x16 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_copy_data.o)
0x000000a4 __do_copy_data
.init4 0x000000ba 0x10 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_clear_bss.o)
0x000000ba __do_clear_bss
.init4 0x0000008e 0x16 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
0x0000008e __do_copy_data
.init4 0x000000a4 0x10 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
0x000000a4 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
210,96 → 220,106
*(.init8)
*(.init8)
*(.init9)
.init9 0x000000ca 0x8 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.init9 0x000000b4 0x8 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
*(.init9)
*(.text)
.text 0x000000d2 0x4 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
0x000000d2 __vector_22
0x000000d2 __vector_1
0x000000d2 __vector_24
0x000000d2 __vector_12
0x000000d2 __bad_interrupt
0x000000d2 __vector_6
0x000000d2 __vector_3
0x000000d2 __vector_23
0x000000d2 __vector_25
0x000000d2 __vector_13
0x000000d2 __vector_17
0x000000d2 __vector_19
0x000000d2 __vector_7
0x000000d2 __vector_5
0x000000d2 __vector_4
0x000000d2 __vector_9
0x000000d2 __vector_2
0x000000d2 __vector_15
0x000000d2 __vector_8
0x000000d2 __vector_14
0x000000d2 __vector_10
0x000000d2 __vector_16
0x000000d2 __vector_20
.text 0x000000d6 0x55a main.o
0x000002f4 __vector_11
0x00000176 get_fattime
0x00000374 main
0x000000d6 __vector_21
0x000001ac __vector_18
.text 0x00000630 0x1376 tff.o
0x00000d68 f_close
0x00000ff0 f_read
0x00000cba f_sync
0x000011de f_mount
0x00000b16 f_lseek
0x00000d80 f_write
0x00001288 f_open
.text 0x000019a6 0x774 mmc.o
0x00001f5c disk_initialize
0x00001b7e disk_status
0x00001bd0 disk_ioctl
0x00001b90 disk_timerproc
0x00001da6 disk_write
0x00001ea2 disk_read
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_mulsi3.o)
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodsi4.o)
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_prologue.o)
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_epilogue.o)
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_copy_data.o)
.text 0x0000211a 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_clear_bss.o)
.text 0x0000211a 0xe /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
0x0000211a strcpy_P
.text 0x00002128 0x1a /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcmp.o)
0x00002128 memcmp
.text 0x00002142 0x12 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcpy.o)
0x00002142 memcpy
.text 0x00002154 0xe /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memset.o)
0x00002154 memset
.text 0x00002162 0xe /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy.o)
0x00002162 strcpy
.text 0x00002170 0x42 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o)
0x00002170 itoa
.text 0x000021b2 0x20 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strrev.o)
0x000021b2 strrev
.text 0x000021d2 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodhi4.o)
0x000021d2 . = ALIGN (0x2)
.text 0x000000bc 0x4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
0x000000bc __vector_22
0x000000bc __vector_1
0x000000bc __vector_24
0x000000bc __vector_12
0x000000bc __bad_interrupt
0x000000bc __vector_6
0x000000bc __vector_3
0x000000bc __vector_23
0x000000bc __vector_25
0x000000bc __vector_13
0x000000bc __vector_17
0x000000bc __vector_19
0x000000bc __vector_7
0x000000bc __vector_5
0x000000bc __vector_4
0x000000bc __vector_9
0x000000bc __vector_2
0x000000bc __vector_15
0x000000bc __vector_8
0x000000bc __vector_14
0x000000bc __vector_10
0x000000bc __vector_16
0x000000bc __vector_20
.text 0x000000c0 0x5cc main.o
0x00000630 __vector_11
0x00000160 get_fattime
0x0000026a main
0x000000c0 __vector_21
0x0000016a __vector_18
.text 0x0000068c 0x153a tff.o
0x00000e00 f_close
0x000010d0 f_read
0x00000d52 f_sync
0x000012fe f_mount
0x00000a78 f_lseek
0x00000e1c f_write
0x000013ae f_open
.text 0x00001bc6 0x758 mmc.o
0x00001d70 disk_initialize
0x00001f2a disk_status
0x000020ee disk_ioctl
0x000022de disk_timerproc
0x00001ff6 disk_write
0x00001f38 disk_read
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.text 0x0000231e 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.text 0x0000231e 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
0x0000231e strcpy_P
.text 0x0000232c 0x1a /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcmp.o)
0x0000232c memcmp
.text 0x00002346 0x12 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
0x00002346 memcpy
.text 0x00002358 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memset.o)
0x00002358 memset
.text 0x00002366 0x42 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o)
0x00002366 itoa
.text 0x000023a8 0x46 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sprintf.o)
0x000023a8 sprintf
.text 0x000023ee 0x3be /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
0x000023ee vfprintf
.text 0x000027ac 0x16 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
0x000027ac strnlen_P
.text 0x000027c2 0x16 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
0x000027c2 strnlen
.text 0x000027d8 0x20 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strrev.o)
0x000027d8 strrev
.text 0x000027f8 0x58 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fputc.o)
0x000027f8 fputc
.text 0x00002850 0xbc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
0x00002850 __ultoa_invert
.text 0x0000290c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
0x0000290c . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x000021d2 0x3e /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_mulsi3.o)
0x000021d2 __mulsi3
.text.libgcc 0x00002210 0x44 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodsi4.o)
0x00002210 __udivmodsi4
.text.libgcc 0x00002254 0x38 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_prologue.o)
0x00002254 __prologue_saves__
.text.libgcc 0x0000228c 0x36 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_epilogue.o)
0x0000228c __epilogue_restores__
.text.libgcc 0x000022c2 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
.text.libgcc 0x000022c2 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_copy_data.o)
.text.libgcc 0x000022c2 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_clear_bss.o)
.text.libgcc 0x000022c2 0x28 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodhi4.o)
0x000022c2 __udivmodhi4
0x000022ea . = ALIGN (0x2)
.text.libgcc 0x0000290c 0x3e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
0x0000290c __mulsi3
.text.libgcc 0x0000294a 0x44 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
0x0000294a __udivmodsi4
.text.libgcc 0x0000298e 0x38 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
0x0000298e __prologue_saves__
.text.libgcc 0x000029c6 0x36 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
0x000029c6 __epilogue_restores__
.text.libgcc 0x000029fc 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.text.libgcc 0x000029fc 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.text.libgcc 0x000029fc 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.text.libgcc 0x000029fc 0x28 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
0x000029fc __udivmodhi4
0x00002a24 . = ALIGN (0x2)
*(.fini9)
.fini9 0x000022ea 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
0x000022ea exit
0x000022ea _exit
.fini9 0x00002a24 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
0x00002a24 exit
0x00002a24 _exit
*(.fini9)
*(.fini8)
*(.fini8)
318,86 → 338,95
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x000022ea 0x2 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
.fini0 0x00002a24 0x4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
*(.fini0)
0x000022ec _etext = .
0x00002a28 _etext = .
 
.data 0x00800100 0x6 load address 0x000022ec
.data 0x00800100 0xc load address 0x00002a28
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.data 0x00800100 0x0 main.o
.data 0x00800100 0x4 tff.o
.data 0x00800104 0x1 mmc.o
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_mulsi3.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodsi4.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_prologue.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_epilogue.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_copy_data.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_clear_bss.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcmp.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcpy.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memset.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strrev.o)
.data 0x00800105 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodhi4.o)
.data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
.data 0x00800100 0x7 main.o
.data 0x00800107 0x4 tff.o
.data 0x0080010b 0x1 mmc.o
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcmp.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memset.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sprintf.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strrev.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fputc.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
.data 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x00800106 . = ALIGN (0x2)
*fill* 0x00800105 0x1 00
0x00800106 _edata = .
0x00800106 PROVIDE (__data_end, .)
0x0080010c . = ALIGN (0x2)
0x0080010c _edata = .
0x0080010c PROVIDE (__data_end, .)
 
.bss 0x00800106 0x341 load address 0x000022f2
0x00800106 PROVIDE (__bss_start, .)
.bss 0x0080010c 0x341 load address 0x00002a34
0x0080010c PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800106 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.bss 0x00800106 0x4 main.o
.bss 0x0080010a 0x4 tff.o
.bss 0x0080010e 0x4 mmc.o
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_mulsi3.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodsi4.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_prologue.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_epilogue.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_exit.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_copy_data.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_clear_bss.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcmp.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcpy.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memset.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strrev.o)
.bss 0x00800112 0x0 /usr/lib/gcc/avr/4.2.2/avr5/libgcc.a(_udivmodhi4.o)
.bss 0x0080010c 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
.bss 0x0080010c 0x4 main.o
.bss 0x00800110 0x4 tff.o
.bss 0x00800114 0x4 mmc.o
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcmp.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memset.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sprintf.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strrev.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fputc.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
.bss 0x00800118 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
*(.bss*)
*(COMMON)
COMMON 0x00800112 0x335 main.o
0x00800112 Value1
0x00800116 Timer
0x00800117 Buff
0x00800169 Stat
0x0080016a Value2
0x0080016e battery
0x00800170 rxfifo
0x00800209 intensity
0x0080020b file1
0x00800227 fatfs
0x00800447 PROVIDE (__bss_end, .)
0x000022ec __data_load_start = LOADADDR (.data)
0x000022f2 __data_load_end = (__data_load_start + SIZEOF (.data))
COMMON 0x00800118 0x335 main.o
0x00800118 Value1
0x0080011c Timer
0x0080011d Buff
0x0080016f Stat
0x00800170 Value2
0x00800174 battery
0x00800176 rxfifo
0x0080020f intensity
0x00800211 file1
0x0080022d fatfs
0x0080044d PROVIDE (__bss_end, .)
0x00002a28 __data_load_start = LOADADDR (.data)
0x00002a34 __data_load_end = (__data_load_start + SIZEOF (.data))
 
.noinit 0x00800447 0x0
0x00800447 PROVIDE (__noinit_start, .)
.noinit 0x0080044d 0x0
0x0080044d PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800447 PROVIDE (__noinit_end, .)
0x00800447 _end = .
0x00800447 PROVIDE (__heap_start, .)
0x0080044d PROVIDE (__noinit_end, .)
0x0080044d _end = .
0x0080044d PROVIDE (__heap_start, .)
 
.eeprom 0x00810000 0x0
*(.eeprom*)
415,27 → 444,37
.signature
*(.signature*)
 
.stab 0x00000000 0x87c
.stab 0x00000000 0x2040
*(.stab)
.stab 0x00000000 0x378 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.stab 0x00000378 0x6c /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
.stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
.stab 0x000006b4 0x6c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strcpy_P.o)
0x78 (size before relaxing)
.stab 0x000003e4 0xb4 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcmp.o)
.stab 0x00000720 0xb4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcmp.o)
0xc0 (size before relaxing)
.stab 0x00000498 0x84 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memcpy.o)
.stab 0x000007d4 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
0x90 (size before relaxing)
.stab 0x0000051c 0x6c /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(memset.o)
.stab 0x00000858 0x6c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(memset.o)
0x78 (size before relaxing)
.stab 0x00000588 0x6c /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strcpy.o)
0x78 (size before relaxing)
.stab 0x000005f4 0x1b0 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(itoa.o)
.stab 0x000008c4 0x1b0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(itoa.o)
0x1bc (size before relaxing)
.stab 0x000007a4 0xd8 /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/libc.a(strrev.o)
.stab 0x00000a74 0x3cc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sprintf.o)
0x3d8 (size before relaxing)
.stab 0x00000e40 0x99c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
0xb7c (size before relaxing)
.stab 0x000017dc 0x9c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
0xa8 (size before relaxing)
.stab 0x00001878 0x9c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
0xa8 (size before relaxing)
.stab 0x00001914 0xd8 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(strrev.o)
0xe4 (size before relaxing)
.stab 0x000019ec 0x1d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fputc.o)
0x3b4 (size before relaxing)
.stab 0x00001bc0 0x480 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
0x48c (size before relaxing)
 
.stabstr 0x00000000 0x19e
.stabstr 0x00000000 0xdb4
*(.stabstr)
.stabstr 0x00000000 0x19e /usr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr5/crtm168.o
.stabstr 0x00000000 0xdb4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm168.o
 
.stab.excl
*(.stab.excl)
483,45 → 522,45
.debug_pubnames
0x00000129 0x75 mmc.o
 
.debug_info 0x00000000 0x1cfd
.debug_info 0x00000000 0x1f60
*(.debug_info)
.debug_info 0x00000000 0x8c0 main.o
.debug_info 0x000008c0 0xea2 tff.o
.debug_info 0x00001762 0x59b mmc.o
.debug_info 0x00000000 0x906 main.o
.debug_info 0x00000906 0x100d tff.o
.debug_info 0x00001913 0x64d mmc.o
*(.gnu.linkonce.wi.*)
 
.debug_abbrev 0x00000000 0x7a6
.debug_abbrev 0x00000000 0x7b9
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x2fb main.o
.debug_abbrev 0x000002fb 0x2ca tff.o
.debug_abbrev 0x000005c5 0x1e1 mmc.o
.debug_abbrev 0x00000000 0x28d main.o
.debug_abbrev 0x0000028d 0x2d6 tff.o
.debug_abbrev 0x00000563 0x256 mmc.o
 
.debug_line 0x00000000 0x19a4
.debug_line 0x00000000 0x1b85
*(.debug_line)
.debug_line 0x00000000 0x5df main.o
.debug_line 0x000005df 0xd36 tff.o
.debug_line 0x00001315 0x68f mmc.o
.debug_line 0x00000000 0x6bb main.o
.debug_line 0x000006bb 0xdd3 tff.o
.debug_line 0x0000148e 0x6f7 mmc.o
 
.debug_frame 0x00000000 0x260
.debug_frame 0x00000000 0x200
*(.debug_frame)
.debug_frame 0x00000000 0xb0 main.o
.debug_frame 0x000000b0 0x100 tff.o
.debug_frame 0x000001b0 0xb0 mmc.o
.debug_frame 0x00000000 0x70 main.o
.debug_frame 0x00000070 0xf0 tff.o
.debug_frame 0x00000160 0xa0 mmc.o
 
.debug_str 0x00000000 0x5e7
.debug_str 0x00000000 0x5cc
*(.debug_str)
.debug_str 0x00000000 0x288 main.o
0x2e3 (size before relaxing)
.debug_str 0x00000288 0x29f tff.o
.debug_str 0x00000000 0x26d main.o
0x2c8 (size before relaxing)
.debug_str 0x0000026d 0x29f tff.o
0x430 (size before relaxing)
.debug_str 0x00000527 0xc0 mmc.o
.debug_str 0x0000050c 0xc0 mmc.o
0x1e3 (size before relaxing)
 
.debug_loc 0x00000000 0x20ca
.debug_loc 0x00000000 0x2af1
*(.debug_loc)
.debug_loc 0x00000000 0x2d9 main.o
.debug_loc 0x000002d9 0x190c tff.o
.debug_loc 0x00001be5 0x4e5 mmc.o
.debug_loc 0x00000000 0x63f main.o
.debug_loc 0x0000063f 0x1f49 tff.o
.debug_loc 0x00002588 0x569 mmc.o
 
.debug_macinfo
*(.debug_macinfo)
528,5 → 567,7
OUTPUT(glg.elf elf32-avr)
LOAD linker stubs
 
.debug_ranges 0x00000000 0x178
.debug_ranges 0x00000000 0x178 tff.o
.debug_ranges 0x00000000 0x1d0
.debug_ranges 0x00000000 0x30 main.o
.debug_ranges 0x00000030 0x170 tff.o
.debug_ranges 0x000001a0 0x30 mmc.o