S5U1C17001C ManUal
EPSOn
9-3
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
9 linkEr
9.4 linkage
9.4.1 Default linker Script
Default linker script when the
-T
option is not specified
When the
-T
option is not specified, the
ld
linker uses the default script shown below for linkage.
OUTPUT_FORMAT("elf32-c17", "elf32-c17", "elf32-c17")
OUTPUT_ARCH(c17)
SEARCH_DIR(.);
SECTIONS
{
/* section information */
.bss 0x0 :
{
__START_bss = . ;
*(.bss)
__END_bss = . ;
}
.data __END_bss : AT( __END_rodata )
{
__START_data = . ;
*(.data)
__END_data = . ;
}
.text 0x8000 :
{
__START_vector = . ;
*(.vector)
__END_vector = . ;
. = 0x80 ;
__START_text = . ;
*(.text)
__END_text = . ;
}
.rodata __END_text :
{
__START_rodata = . ;
*(.rodata)
__END_rodata = . ;
}
/* load address symbols */
__START_data_lma = LOADADDR( .data );
}
In this script, data will be located from address 0 in order of
.bss
and
.data
sections, the vector table,
program codes and constant data will be located from address 0x8000.
Figure 9.4.1.1 shows the memory map after linkage.
.text
Unused
.data
.bss
.rodata
VMA=LMA
.data (initial values)
LMA
.vector
VMA=LMA
VMA=LMA
VMA
VMA=LMA
0x0
0x8080
0x8000
Figure 9.4.1.1 Memory map configured by default script
9
Linker
Содержание S5U1C17001C
Страница 6: ......
Страница 17: ...1 General S5U1C17001C Manual 1 General ...
Страница 18: ......
Страница 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Страница 22: ......
Страница 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Страница 30: ......
Страница 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Страница 104: ......
Страница 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Страница 122: ......
Страница 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Страница 366: ......
Страница 385: ...7 Library S5U1C17001C Manual 7 library ...
Страница 386: ......
Страница 404: ...7 18 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 7 liBrary THIS PAGE IS BLANK ...
Страница 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Страница 406: ......
Страница 438: ...8 32 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 8 aSSEMBlEr THIS PAGE IS BLANK ...
Страница 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Страница 440: ......
Страница 448: ...9 8 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 9 linkEr THIS PAGE IS BLANK ...
Страница 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Страница 450: ......
Страница 625: ...10 174 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 10 DEBUggEr THIS PAGE IS BLANK ...
Страница 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Страница 627: ......
Страница 695: ...11 68 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 11 OTHEr TOOlS THIS PAGE IS BLANK ...
Страница 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...