matemat/main.map

512 lines
20 KiB
Plaintext

Archive member included because of file (symbol)
/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
uart.o (__divmodhi4)
/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o (exit)
/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
main.o (__do_clear_bss)
/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) (__udivmodhi4)
Allocating common symbols
Common symbol size file
key_press 0x2 main.o
key_state 0x2 main.o
Memory Configuration
Name Origin Length Attributes
text 0x0000000000000000 0x0000000000020000 xr
data 0x0000000000800060 0x000000000000ffa0 rw !x
eeprom 0x0000000000810000 0x0000000000010000 rw !x
fuse 0x0000000000820000 0x0000000000000400 rw !x
lock 0x0000000000830000 0x0000000000000400 rw !x
signature 0x0000000000840000 0x0000000000000400 rw !x
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
LOAD main.o
LOAD lcd_routines.o
LOAD uart.o
LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a
LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a
LOAD /usr/lib/gcc/avr/4.5.3/avr5/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 0x0000000000000000 0x5f0
*(.vectors)
.vectors 0x0000000000000000 0x54 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
0x0000000000000000 __vectors
0x0000000000000000 __vector_default
*(.vectors)
*(.progmem.gcc*)
*(.progmem*)
0x0000000000000054 . = ALIGN (0x2)
0x0000000000000054 __trampolines_start = .
*(.trampolines)
.trampolines 0x0000000000000054 0x0 linker stubs
*(.trampolines*)
0x0000000000000054 __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x0000000000000054 __ctors_start = .
*(.ctors)
0x0000000000000054 __ctors_end = .
0x0000000000000054 __dtors_start = .
*(.dtors)
0x0000000000000054 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x0000000000000054 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
0x0000000000000054 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x0000000000000054 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x0000000000000060 0x10 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
0x0000000000000060 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x0000000000000070 0x8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
*(.init9)
*(.text)
.text 0x0000000000000078 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
0x0000000000000078 __vector_1
0x0000000000000078 __bad_interrupt
0x0000000000000078 __vector_6
0x0000000000000078 __vector_3
0x0000000000000078 __vector_13
0x0000000000000078 __vector_17
0x0000000000000078 __vector_19
0x0000000000000078 __vector_7
0x0000000000000078 __vector_5
0x0000000000000078 __vector_4
0x0000000000000078 __vector_2
0x0000000000000078 __vector_15
0x0000000000000078 __vector_8
0x0000000000000078 __vector_14
0x0000000000000078 __vector_10
0x0000000000000078 __vector_16
0x0000000000000078 __vector_18
0x0000000000000078 __vector_20
.text 0x000000000000007c 0x1e6 main.o
0x000000000000007c init_io
0x00000000000000a0 __vector_9
0x000000000000015a get_key_press
0x0000000000000184 main
.text 0x0000000000000262 0x1b8 lcd_routines.o
0x0000000000000286 lcd_data
0x00000000000002a6 lcd_command
0x00000000000002c4 lcd_clear
0x00000000000002d8 lcd_init
0x000000000000034c lcd_home
0x0000000000000360 lcd_setcursor
0x000000000000038c lcd_string
0x00000000000003b4 lcd_string_p
0x00000000000003d0 lcd_generatechar
.text 0x000000000000041a 0x184 uart.o
0x000000000000041a __vector_11
0x000000000000046c __vector_12
0x00000000000004b6 uart_init
0x00000000000004de uart_getc
0x0000000000000514 uart_putc
0x0000000000000536 uart_puts
0x000000000000055e uart_puts_p
0x000000000000057a uart_available
0x0000000000000594 uart_flush
.text 0x000000000000059e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
.text 0x000000000000059e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
.text 0x000000000000059e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
.text 0x000000000000059e 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
0x000000000000059e . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x000000000000059e 0x26 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
0x000000000000059e __divmodhi4
0x000000000000059e _div
.text.libgcc 0x00000000000005c4 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
.text.libgcc 0x00000000000005c4 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
.text.libgcc 0x00000000000005c4 0x28 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
0x00000000000005c4 __udivmodhi4
0x00000000000005ec . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000000000005ec 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
0x00000000000005ec exit
0x00000000000005ec _exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000000000005ec 0x4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
*(.fini0)
0x00000000000005f0 _etext = .
.data 0x0000000000800060 0x0 load address 0x00000000000005f0
0x0000000000800060 PROVIDE (__data_start, .)
*(.data)
.data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
.data 0x0000000000800060 0x0 main.o
.data 0x0000000000800060 0x0 lcd_routines.o
.data 0x0000000000800060 0x0 uart.o
.data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
.data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
.data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
.data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x0000000000800060 . = ALIGN (0x2)
0x0000000000800060 _edata = .
0x0000000000800060 PROVIDE (__data_end, .)
.bss 0x0000000000800060 0x4d
0x0000000000800060 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
.bss 0x0000000000800060 0x4 main.o
.bss 0x0000000000800064 0x0 lcd_routines.o
.bss 0x0000000000800064 0x45 uart.o
.bss 0x00000000008000a9 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
.bss 0x00000000008000a9 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
.bss 0x00000000008000a9 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
.bss 0x00000000008000a9 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
*(.bss*)
*(COMMON)
COMMON 0x00000000008000a9 0x4 main.o
0x00000000008000a9 key_press
0x00000000008000ab key_state
0x00000000008000ad PROVIDE (__bss_end, .)
0x00000000000005f0 __data_load_start = LOADADDR (.data)
0x00000000000005f0 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00000000008000ad 0x0
0x00000000008000ad PROVIDE (__noinit_start, .)
*(.noinit*)
0x00000000008000ad PROVIDE (__noinit_end, .)
0x00000000008000ad _end = .
0x00000000008000ad PROVIDE (__heap_start, .)
.eeprom 0x0000000000810000 0x0
*(.eeprom*)
0x0000000000810000 __eeprom_end = .
.fuse
*(.fuse)
*(.lfuse)
*(.hfuse)
*(.efuse)
.lock
*(.lock*)
.signature
*(.signature*)
.stab 0x0000000000000000 0x6cc
*(.stab)
.stab 0x0000000000000000 0x6cc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
.stabstr 0x0000000000000000 0x54
*(.stabstr)
.stabstr 0x0000000000000000 0x54 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.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 0x0000000000000000 0x60
*(.debug_aranges)
.debug_aranges
0x0000000000000000 0x20 main.o
.debug_aranges
0x0000000000000020 0x20 lcd_routines.o
.debug_aranges
0x0000000000000040 0x20 uart.o
.debug_pubnames
0x0000000000000000 0x19e
*(.debug_pubnames)
.debug_pubnames
0x0000000000000000 0x64 main.o
.debug_pubnames
0x0000000000000064 0x9e lcd_routines.o
.debug_pubnames
0x0000000000000102 0x9c uart.o
.debug_info 0x0000000000000000 0xa3e
*(.debug_info)
.debug_info 0x0000000000000000 0x185 main.o
.debug_info 0x0000000000000185 0x5a5 lcd_routines.o
.debug_info 0x000000000000072a 0x314 uart.o
*(.gnu.linkonce.wi.*)
.debug_abbrev 0x0000000000000000 0x344
*(.debug_abbrev)
.debug_abbrev 0x0000000000000000 0xd0 main.o
.debug_abbrev 0x00000000000000d0 0x155 lcd_routines.o
.debug_abbrev 0x0000000000000225 0x11f uart.o
.debug_line 0x0000000000000000 0x82e
*(.debug_line)
.debug_line 0x0000000000000000 0x24b main.o
.debug_line 0x000000000000024b 0x360 lcd_routines.o
.debug_line 0x00000000000005ab 0x283 uart.o
.debug_frame 0x0000000000000000 0x1b0
*(.debug_frame)
.debug_frame 0x0000000000000000 0x50 main.o
.debug_frame 0x0000000000000050 0xc0 lcd_routines.o
.debug_frame 0x0000000000000110 0xa0 uart.o
.debug_str 0x0000000000000000 0x2b5
*(.debug_str)
.debug_str 0x0000000000000000 0xba main.o
0x100 (size before relaxing)
.debug_str 0x00000000000000ba 0x112 lcd_routines.o
0x1ca (size before relaxing)
.debug_str 0x00000000000001cc 0xe9 uart.o
0x1bd (size before relaxing)
.debug_loc 0x0000000000000000 0x49a
*(.debug_loc)
.debug_loc 0x0000000000000000 0x98 main.o
.debug_loc 0x0000000000000098 0x209 lcd_routines.o
.debug_loc 0x00000000000002a1 0x1f9 uart.o
.debug_macinfo
*(.debug_macinfo)
OUTPUT(main.elf elf32-avr)
LOAD linker stubs
.debug_pubtypes
0x0000000000000000 0x9a
.debug_pubtypes
0x0000000000000000 0x37 main.o
.debug_pubtypes
0x0000000000000037 0x38 lcd_routines.o
.debug_pubtypes
0x000000000000006f 0x2b uart.o
Cross Reference Table
Symbol File
__bad_interrupt /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__bss_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
__bss_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
__divmodhi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
uart.o
__do_clear_bss /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
uart.o
main.o
__heap_end /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__init /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__stack /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__udivmodhi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
__vector_1 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_11 uart.o
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_12 uart.o
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_13 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_14 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_15 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_17 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_18 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_19 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_20 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_5 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_7 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_9 main.o
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vector_default /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
__vectors /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
_div /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
_exit /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
exit /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
get_key_press main.o
init_io main.o
key_press main.o
key_state main.o
lcd_clear lcd_routines.o
main.o
lcd_command lcd_routines.o
lcd_data lcd_routines.o
main.o
lcd_generatechar lcd_routines.o
lcd_home lcd_routines.o
lcd_init lcd_routines.o
main.o
lcd_setcursor lcd_routines.o
main.o
lcd_string lcd_routines.o
lcd_string_p lcd_routines.o
main main.o
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm16.o
uart_available uart.o
main.o
uart_flush uart.o
uart_getc uart.o
main.o
uart_init uart.o
main.o
uart_putc uart.o
main.o
uart_puts uart.o
uart_puts_p uart.o