|
|
Memory Configuration
|
Memory Configuration
|
|
|
Name Origin Length Attributes
|
Name Origin Length Attributes
|
*default* 0x00000000 0xffffffff
|
*default* 0x00000000 0xffffffff
|
|
|
Linker script and memory map
|
Linker script and memory map
|
|
|
Address of section .text set to 0x0
|
Address of section .text set to 0x0
|
LOAD boot.o
|
LOAD boot.o
|
LOAD count_tak.o
|
LOAD count_tak.o
|
|
|
.text 0x00000000 0x704
|
.text 0x00000000 0x704
|
0x00000000 _ftext=.
|
0x00000000 _ftext=.
|
*(.text)
|
*(.text)
|
.text 0x00000000 0x8c boot.o
|
.text 0x00000000 0x8c boot.o
|
0x00000060 putchar
|
0x00000060 putchar
|
0x00000000 entry
|
0x00000000 entry
|
0x0000006c puts
|
0x0000006c puts
|
0x00000058 isr_enable
|
0x00000058 isr_enable
|
.text 0x0000008c 0x678 count_tak.o
|
.text 0x0000008c 0x678 count_tak.o
|
0x00000114 print
|
0x00000114 print
|
0x00000104 read_uart
|
0x00000104 read_uart
|
0x00000150 print_char
|
0x00000150 print_char
|
0x00000674 main2
|
0x00000674 main2
|
0x00000160 itoa
|
0x00000160 itoa
|
0x000001c0 number_text
|
0x000001c0 number_text
|
0x0000008c print_uart
|
0x0000008c print_uart
|
0x000000dc putc_uart
|
0x000000dc putc_uart
|
*(.stub)
|
*(.stub)
|
*(.gnu.warning)
|
*(.gnu.warning)
|
*(.gnu.linkonce.t*)
|
*(.gnu.linkonce.t*)
|
*(.mips16.fn.*)
|
*(.mips16.fn.*)
|
*(.mips16.call.*)
|
*(.mips16.call.*)
|
|
|
.init
|
.init
|
*(.init)
|
*(.init)
|
|
|
.fini
|
.fini
|
*(.fini)
|
*(.fini)
|
0x00000704 _ecode=.
|
0x00000704 _ecode=.
|
|
|
.reginfo 0x00000704 0x18
|
.reginfo 0x00000704 0x18
|
*(.reginfo)
|
*(.reginfo)
|
.reginfo 0x00000704 0x18 boot.o
|
.reginfo 0x00000704 0x18 boot.o
|
.reginfo 0x0000071c 0x18 count_tak.o
|
.reginfo 0x0000071c 0x18 count_tak.o
|
|
|
.ctors
|
.ctors
|
*(.ctors)
|
*(.ctors)
|
|
|
.dtors
|
.dtors
|
*(.dtors)
|
*(.dtors)
|
|
|
.eh_frame
|
.eh_frame
|
*(.eh_frame)
|
*(.eh_frame)
|
|
|
.gcc_except_table
|
.gcc_except_table
|
*(.gcc_except_table)
|
*(.gcc_except_table)
|
|
|
.sdeinit
|
.sdeinit
|
*(.sdeinit)
|
*(.sdeinit)
|
|
|
.sdefini
|
.sdefini
|
*(.sdefini)
|
*(.sdefini)
|
|
|
.rodata 0x0000071c 0x194
|
.rodata 0x0000071c 0x194
|
*(.rodata)
|
*(.rodata)
|
.rodata 0x0000071c 0x194 count_tak.o
|
.rodata 0x0000071c 0x194 count_tak.o
|
*(.rdata)
|
*(.rdata)
|
*(.gnu.linkonce.r*)
|
*(.gnu.linkonce.r*)
|
|
|
.rodata1
|
.rodata1
|
*(.rodata1)
|
*(.rodata1)
|
0x000008b0 _etext=.
|
0x000008b0 _etext=.
|
0x000008b0 PROVIDE (etext, .)
|
0x000008b0 PROVIDE (etext, .)
|
|
|
.data 0x000008b0 0x78
|
.data 0x000008b0 0x78
|
0x000008b0 _fdata=.
|
0x000008b0 _fdata=.
|
*(.data)
|
*(.data)
|
.data 0x000008b0 0x78 count_tak.o
|
.data 0x000008b0 0x78 count_tak.o
|
0x000008b0 name
|
0x000008b0 name
|
*(.gnu.linkonce.d*)
|
*(.gnu.linkonce.d*)
|
|
|
.data1
|
.data1
|
*(.data1)
|
*(.data1)
|
0x00008918 _gp=(.+0x7ff0)
|
0x00008918 _gp=(.+0x7ff0)
|
|
|
.lit8
|
.lit8
|
*(.lit8)
|
*(.lit8)
|
|
|
.lit4
|
.lit4
|
*(.lit4)
|
*(.lit4)
|
|
|
.sdata
|
.sdata
|
*(.sdata)
|
*(.sdata)
|
*(.gnu.linkonce.s*)
|
*(.gnu.linkonce.s*)
|
0x00000928 _edata=.
|
0x00000928 _edata=.
|
0x00000928 PROVIDE (edata, .)
|
0x00000928 PROVIDE (edata, .)
|
0x00000928 .=ALIGN(0x8)
|
0x00000928 .=ALIGN(0x8)
|
0x00000928 __bss_start=.
|
0x00000928 __bss_start=.
|
0x00000928 _fbss=__bss_start
|
0x00000928 _fbss=__bss_start
|
|
|
.sbss
|
.sbss
|
*(.sbss)
|
*(.sbss)
|
*(.scommon)
|
*(.scommon)
|
|
|
.bss 0x00000928 0xc
|
.bss 0x00000928 0xc
|
*(.dynbss)
|
*(.dynbss)
|
*(.bss)
|
*(.bss)
|
.bss 0x00000928 0xc count_tak.o
|
.bss 0x00000928 0xc count_tak.o
|
*(COMMON)
|
*(COMMON)
|
0x00000934 _end=.
|
0x00000934 _end=.
|
0x00000934 PROVIDE (end, .)
|
0x00000934 PROVIDE (end, .)
|
|
|
.stab
|
.stab
|
*(.stab)
|
*(.stab)
|
|
|
.stabstr
|
.stabstr
|
*(.stabstr)
|
*(.stabstr)
|
|
|
.comment
|
.comment
|
*(.comment)
|
*(.comment)
|
|
|
.debug
|
.debug
|
*(.debug)
|
*(.debug)
|
|
|
.line
|
.line
|
*(.line)
|
*(.line)
|
|
|
.debug_srcinfo
|
.debug_srcinfo
|
*(.debug_srcinfo)
|
*(.debug_srcinfo)
|
|
|
.debug_sfnames
|
.debug_sfnames
|
*(.debug_sfnames)
|
*(.debug_sfnames)
|
|
|
.debug_aranges
|
.debug_aranges
|
*(.debug_aranges)
|
*(.debug_aranges)
|
|
|
.debug_pubnames
|
.debug_pubnames
|
*(.debug_pubnames)
|
*(.debug_pubnames)
|
|
|
.debug_info
|
.debug_info
|
*(.debug_info)
|
*(.debug_info)
|
|
|
.debug_abbrev
|
.debug_abbrev
|
*(.debug_abbrev)
|
*(.debug_abbrev)
|
|
|
.debug_line
|
.debug_line
|
*(.debug_line)
|
*(.debug_line)
|
|
|
.debug_frame
|
.debug_frame
|
*(.debug_frame)
|
*(.debug_frame)
|
|
|
.debug_str
|
.debug_str
|
*(.debug_str)
|
*(.debug_str)
|
|
|
.debug_loc
|
.debug_loc
|
*(.debug_loc)
|
*(.debug_loc)
|
|
|
.debug_macinfo
|
.debug_macinfo
|
*(.debug_macinfo)
|
*(.debug_macinfo)
|
|
|
.debug_weaknames
|
.debug_weaknames
|
*(.debug_weaknames)
|
*(.debug_weaknames)
|
|
|
.debug_funcnames
|
.debug_funcnames
|
*(.debug_funcnames)
|
*(.debug_funcnames)
|
|
|
.debug_typenames
|
.debug_typenames
|
*(.debug_typenames)
|
*(.debug_typenames)
|
|
|
.debug_varnames
|
.debug_varnames
|
*(.debug_varnames)
|
*(.debug_varnames)
|
|
|
.mdebug
|
.mdebug
|
*(.mdebug)
|
*(.mdebug)
|
|
|
.rel.text
|
.rel.text
|
*(.rel.text)
|
*(.rel.text)
|
*(.rel.gnu.linkonce.t*)
|
*(.rel.gnu.linkonce.t*)
|
|
|
.rela.text
|
.rela.text
|
*(.rela.text)
|
*(.rela.text)
|
*(.rela.gnu.linkonce.t*)
|
*(.rela.gnu.linkonce.t*)
|
|
|
.rel.data
|
.rel.data
|
*(.rel.data)
|
*(.rel.data)
|
*(.rel.gnu.linkonce.d*)
|
*(.rel.gnu.linkonce.d*)
|
|
|
.rela.data
|
.rela.data
|
*(.rela.data)
|
*(.rela.data)
|
*(.rela.gnu.linkonce.d*)
|
*(.rela.gnu.linkonce.d*)
|
|
|
.rel.sdata
|
.rel.sdata
|
*(.rel.sdata)
|
*(.rel.sdata)
|
*(.rel.gnu.linkonce.s*)
|
*(.rel.gnu.linkonce.s*)
|
|
|
.rela.sdata
|
.rela.sdata
|
*(.rela.sdata)
|
*(.rela.sdata)
|
*(.rela.gnu.linkonce.s*)
|
*(.rela.gnu.linkonce.s*)
|
|
|
.rel.rodata
|
.rel.rodata
|
*(.rel.rodata)
|
*(.rel.rodata)
|
*(.rel.gnu.linkonce.r*)
|
*(.rel.gnu.linkonce.r*)
|
|
|
.rela.rodata
|
.rela.rodata
|
*(.rela.rodata)
|
*(.rela.rodata)
|
*(.rela.gnu.linkonce.r*)
|
*(.rela.gnu.linkonce.r*)
|
|
|
.gptab.sdata
|
.gptab.sdata
|
*(.gptab.data)
|
*(.gptab.data)
|
*(.gptab.sdata)
|
*(.gptab.sdata)
|
|
|
.gptab.sbss
|
.gptab.sbss
|
*(.gptab.bss)
|
*(.gptab.bss)
|
*(.gptab.sbss)
|
*(.gptab.sbss)
|
OUTPUT(test.exe elf32-bigmips)
|
OUTPUT(test.exe elf32-bigmips)
|
|
|