Subversion Repositories HelenOS

Rev

Rev 2996 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2996 Rev 3423
Line 1... Line 1...
1
STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
1
STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
2
ENTRY(__entry)
2
ENTRY(__entry)
3
 
3
 
4
PHDRS {
4
PHDRS {
-
 
5
	interp PT_INTERP;
5
	text PT_LOAD FLAGS(5);
6
	text PT_LOAD FLAGS(5);
6
	data PT_LOAD FLAGS(6);
7
	data PT_LOAD FLAGS(6);
7
}
8
}
8
 
9
 
9
SECTIONS {
10
SECTIONS {
-
 
11
	.interp : {
-
 
12
		*(.interp);
-
 
13
	} :interp
-
 
14
 
10
	. = 0x1000;
15
	. = 0x1000;
11
 
16
 
12
	.init ALIGN(0x1000) : SUBALIGN(0x1000) {
17
	.init ALIGN(0x1000) : SUBALIGN(0x1000) {
13
		*(.init);
18
		*(.init);
14
	} :text
19
	} :text
Line 18... Line 23...
18
		*(.rodata*);
23
		*(.rodata*);
19
	} :text
24
	} :text
20
 
25
 
21
	.rel.plt ALIGN(0x1000) : {
26
	.rel.plt ALIGN(0x1000) : {
22
		*(.rel.plt);
27
		*(.rel.plt);
23
	}
28
	} :text
24
	/* 
29
	/* 
25
	 *.rel.dyn MUST FOLLOW IMMEDIATELY after .rel.plt 
30
	 *.rel.dyn MUST FOLLOW IMMEDIATELY after .rel.plt 
26
	 * without alignment gap or DT_REL will be broken
31
	 * without alignment gap or DT_REL will be broken
27
	 */
32
	 */
28
	.rel.dyn : {
33
	.rel.dyn : {
29
		*(.rel.*);
34
		*(.rel.*);
30
	} :text
35
	} :text
31
 
36
 
32
	.interp : {
-
 
33
		*(.interp);
-
 
34
	}
-
 
35
 
-
 
36
	.dynamic ALIGN(0x1000) : {
37
	.dynamic ALIGN(0x1000) : {
37
		*(.dynamic);
38
		*(.dynamic);
38
	} :text
39
	} :text
39
 
40
 
40
	.dynsym ALIGN(0x1000) : {
41
	.dynsym ALIGN(0x1000) : {