
Memory Configuration

Name             Origin             Length             Attributes
CODE             0x00100000         0x00040000         xr
DATA             0x00200000         0x00010000         xrw
*default*        0x00000000         0xffffffff

Linker script and memory map

LOAD ./main.o
                0x00200000                __FIRST_IN_RAM = 0x200000
                0x00210000                __TOP_STACK = 0x210000
                0x00100000                . = 0x100000

.text           0x00100000       0x64
 *(.vectorg)
                0x00100000                . = ALIGN (0x4)
 *(.init)
 *(.text .text.*)
 .text          0x00100000       0x64 ./main.o
                0x00100000                main
 *(.gnu.linkonce.t.*)
 *(.glue_7)
 .glue_7        0x00100064        0x0 ./main.o
 *(.glue_7t)
 .glue_7t       0x00100064        0x0 ./main.o
 *(.gcc_except_table)
 *(.rodata)
 *(.rodata.*)
 *(.gnu.linkonce.r.*)
                0x00100064                . = ALIGN (0x4)

.vfp11_veneer   0x00100064        0x0
 .vfp11_veneer  0x00100064        0x0 ./main.o

.v4_bx          0x00100064        0x0
 .v4_bx         0x00100064        0x0 ./main.o
                0x00100064                . = ALIGN (0x4)

.ctors          0x00100064        0x0
                0x00100064                PROVIDE (__ctors_start__, .)
 *(SORT(.ctors.*))
 *(.ctors)
                0x00100064                PROVIDE (__ctors_end__, .)

.dtors          0x00100064        0x0
                0x00100064                PROVIDE (__dtors_start__, .)
 *(SORT(.dtors.*))
 *(.dtors)
                0x00100064                PROVIDE (__dtors_end__, .)
                0x00100064                . = ALIGN (0x4)
                0x00100064                _etext = .
                0x00100064                PROVIDE (etext, .)

.data           0x00200000        0x0 load address 0x00100064
                0x00200000                _data = .
 *(.vectmapped)
                0x00200000                . = ALIGN (0x4)
 *(.fastrun .fastrun.*)
                0x00200000                . = ALIGN (0x4)
                0x00200000                . = ALIGN (0x4)
 *(.data)
 .data          0x00200000        0x0 ./main.o
 *(.data.*)
 *(.gnu.linkonce.d.*)
                0x00200000                . = ALIGN (0x4)
                0x00200000                . = ALIGN (0x4)
                0x00200000                _edata = .
                0x00200000                PROVIDE (edata, .)

.bss            0x00200000        0x0 load address 0x00100064
                0x00200000                __bss_start = .
                0x00200000                __bss_start__ = .
 *(.bss)
 .bss           0x00200000        0x0 ./main.o
 *(.bss.*)
 *(.gnu.linkonce.b.*)
 *(COMMON)
                0x00200000                . = ALIGN (0x4)
                0x00200000                . = ALIGN (0x4)
                0x00200000                __bss_end__ = .
                0x00200000                _end = .
                0x00200000                PROVIDE (end, .)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment        0x00000000       0x12
 *(.comment)
 .comment       0x00000000       0x12 ./main.o

.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)

.debug_weaknames
 *(.debug_weaknames)

.debug_funcnames
 *(.debug_funcnames)

.debug_typenames
 *(.debug_typenames)

.debug_varnames
 *(.debug_varnames)
LOAD D:\Dokumenty\Data_ARM\blink_XP\libc.a
LOAD D:\Dokumenty\Data_ARM\blink_XP\libgcc.a
OUTPUT(blinkblink_XP.elf elf32-littlearm)

.ARM.attributes
                0x00000000       0x10
 .ARM.attributes
                0x00000000       0x10 ./main.o
