Subversion Repositories HelenOS-historic

Rev

Rev 1395 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1395 Rev 1401
Line 43... Line 43...
43
SECTIONS {
43
SECTIONS {
44
	.boot 0x0000000010000000: AT (0) { 
44
	.boot 0x0000000010000000: AT (0) { 
45
		*(BOOTSTRAP);
45
		*(BOOTSTRAP);
46
		*(REALMODE);
46
		*(REALMODE);
47
		*(.text);
47
		*(.text);
-
 
48
		*(.toc);
48
		
49
		
-
 
50
		*(.opd);
49
		*(.rodata);
51
		*(.rodata);
50
		*(.rodata.*);
52
		*(.rodata.*);
51
		*(.data);		/* initialized data */
53
		*(.data);		/* initialized data */
52
		*(.sdata);
54
		*(.sdata);
53
		*(.sdata2);
55
		*(.sdata2);
Line 89... Line 91...
89
 
91
 
90
#define ${MACRO}_START ((void *) &${SYMBOL}_start)
92
#define ${MACRO}_START ((void *) &${SYMBOL}_start)
91
#define ${MACRO}_END ((void *) &${SYMBOL}_end)
93
#define ${MACRO}_END ((void *) &${SYMBOL}_end)
92
#define ${MACRO}_SIZE ((unsigned long) ${MACRO}_END - (unsigned long) ${MACRO}_START)" >> "$HEADER"
94
#define ${MACRO}_SIZE ((unsigned long) ${MACRO}_END - (unsigned long) ${MACRO}_START)" >> "$HEADER"
93
	
95
	
94
	"$OBJCOPY" -I binary -O elf32-powerpc -B powerpc:common --rename-section ".data=.${BASENAME}_image" "$TASK" "$OBJECT"
96
	"$OBJCOPY" -I binary -O elf64-powerpc -B powerpc:common64 --rename-section ".data=.${BASENAME}_image" "$TASK" "$OBJECT"
95
		
97
		
96
	DATA="${DATA}
98
	DATA="${DATA}
97
	components[$COUNT].name = \"${BASENAME}\";
99
	components[$COUNT].name = \"${BASENAME}\";
98
	components[$COUNT].start = ${MACRO}_START;
100
	components[$COUNT].start = ${MACRO}_START;
99
	components[$COUNT].end = ${MACRO}_END;
101
	components[$COUNT].end = ${MACRO}_END;
100
	components[$COUNT].size = ${MACRO}_SIZE;";
102
	components[$COUNT].size = ${MACRO}_SIZE;";
101
	COUNT="`expr "$COUNT" + 1`"
103
	COUNT="`expr "$COUNT" + 1`"
102
done
104
done
103
 
105
 
104
echo '	}
106
echo '}
-
 
107
 
-
 
108
	/DISCARD/ : {
-
 
109
		*(*);
-
 
110
	}
105
}' >> "$LINK"
111
}' >> "$LINK"
106
 
112
 
107
echo "
113
echo "
108
#define COMPONENTS $COUNT
114
#define COMPONENTS $COUNT
109
 
115