source: atk2-sc3_fl850f1l/arch/v850_gcc/v850e2_fl4_2m.ld@ 117

Last change on this file since 117 was 117, checked in by ertl-ishikawa, 9 years ago

ATK2-SC3 1.3.2 FL850F1L(RH850F1L)依存部(GCC/GHS/CCRH)を追加

File size: 1.9 KB
Line 
1/*
2 * V850E2/FL4-2Mリンカスクリプト
3 */
4
5MEMORY
6{
7 INTROM(raxi) : org = 0x00000000, len = 2M
8 INTRAM(wax) : org = 0xFEDDC000, len = 144k
9};
10
11PROVIDE(_software_init_hook = 0);
12PROVIDE(_software_term_hook = 0);
13PROVIDE(_hardware_init_hook = 0);
14PROVIDE(_hardware_term_hook = 0);
15PROVIDE(_bsssecinib_table = 0);
16PROVIDE(_tnum_bsssec = 0);
17PROVIDE(_datasecinib_table = 0);
18PROVIDE(_tnum_datasec = 0);
19
20PROVIDE(_StartupHook = 0);
21PROVIDE(_ShutdownHook = 0);
22PROVIDE(_PreTaskHook = 0);
23PROVIDE(_PostTaskHook = 0);
24PROVIDE(_ErrorHook = 0);
25PROVIDE(_ProtectionHook = 0);
26
27OUTPUT_FORMAT( "elf32-v850",
28 "elf32-v850",
29 "elf32-v850" )
30OUTPUT_ARCH( v850 )
31STARTUP(start.o)
32ENTRY(__reset)
33SECTIONS
34{
35 .vector : AT(0)
36 {
37 *(.vector)
38 } > INTROM
39
40 .text :
41 {
42 __text = . ;
43 __tp = . ;
44 *(.text)
45 _etext = . ;
46 } > INTROM
47
48 .call_table_data ALIGN (4) :
49 {
50 PROVIDE(__ctbp = .);
51 *(.call_table_data)
52 } > INTROM
53
54 .call_table_text :
55 {
56 *(.call_table_text)
57 } > INTROM
58
59 . = ALIGN(4);
60 .rodata : { *(.rodata) } > INTROM
61
62 _textend = .;
63
64 . = ALIGN(4);
65 __idata_start = . ;
66
67 .data : AT(__idata_start)
68 {
69 . = ALIGN(4);
70 __data_start = . ;
71 *(.data)
72 . = ALIGN(4);
73 _edata = . ;
74 } > INTRAM
75
76 __idata_end = __idata_start + SIZEOF(.data);
77
78 .bss :
79 {
80 . = ALIGN(4);
81 __bss_start = .;
82 *(.bss)
83 *(COMMON)
84 . = ALIGN(4);
85 __bss_end = .;
86 } > INTRAM
87
88 .sdata ALIGN (4) :
89 {
90 PROVIDE (__gp = . + 0x8000);
91 *(.sdata)
92 } > INTRAM
93
94 .tdata ALIGN (4) :
95 {
96 PROVIDE (__ep = .);
97 *(.tbyte)
98 *(.tcommon_byte)
99 *(.tdata)
100 *(.tbss)
101 *(.tcommon)
102 } > INTRAM
103
104 .comment 0 : { *(.comment) }
105 .debug 0 : { *(.debug) }
106 .line 0 : { *(.line) }
107 .debug_srcinfo 0 : { *(.debug_srcinfo) }
108 .debug_sfnames 0 : { *(.debug_sfnames) }
109 .debug_aranges 0 : { *(.debug_aranges) }
110 .debug_pubnames 0 : { *(.debug_pubnames) }
111}
112/* provide a pointer for the stack */
113
Note: See TracBrowser for help on using the repository browser.