source: atk2-sc3_fl850f1l/arch/v850_gcc/v850e2_px4_3507.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.8 KB
Line 
1/*
2 * V850E2/PX4-3507リンカスクリプト
3 */
4
5MEMORY
6{
7 INTROM(raxi) : org = 0x00000000, len = 512K
8 INTRAM(wax) : org = 0xFEDF6000, len = 40k
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)
31SECTIONS
32{
33 .vector : AT(0)
34 {
35 *(.vector)
36 } > INTROM
37
38 .text :
39 {
40 __text = . ;
41 __tp = . ;
42 *(.text)
43 _etext = . ;
44 } > INTROM
45
46 .call_table_data ALIGN (4) :
47 {
48 PROVIDE(__ctbp = .);
49 *(.call_table_data)
50 } > INTROM
51
52 .call_table_text :
53 {
54 *(.call_table_text)
55 } > INTROM
56
57 . = ALIGN(4);
58 .rodata : { *(.rodata) } > INTROM
59
60 _textend = .;
61
62 . = ALIGN(4);
63 __idata_start = . ;
64
65 .data : AT(__idata_start)
66 {
67 . = ALIGN(4);
68 __data_start = . ;
69 *(.data)
70 . = ALIGN(4);
71 _edata = . ;
72 } > INTRAM
73
74 __idata_end = __idata_start + SIZEOF(.data);
75
76 .bss :
77 {
78 . = ALIGN(4);
79 __bss_start = .;
80 *(.bss)
81 *(COMMON)
82 . = ALIGN(4);
83 __bss_end = .;
84 } > INTRAM
85
86 .sdata ALIGN (4) :
87 {
88 PROVIDE (__gp = . + 0x8000);
89 *(.sdata)
90 } > INTRAM
91
92 .tdata ALIGN (4) :
93 {
94 PROVIDE (__ep = .);
95 *(.tbyte)
96 *(.tcommon_byte)
97 *(.tdata)
98 *(.tbss)
99 *(.tcommon)
100 } > INTRAM
101
102 .comment 0 : { *(.comment) }
103 .debug 0 : { *(.debug) }
104 .line 0 : { *(.line) }
105 .debug_srcinfo 0 : { *(.debug_srcinfo) }
106 .debug_sfnames 0 : { *(.debug_sfnames) }
107 .debug_aranges 0 : { *(.debug_aranges) }
108 .debug_pubnames 0 : { *(.debug_pubnames) }
109}
Note: See TracBrowser for help on using the repository browser.