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