Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3557 → Rev 3558

/branches/dynload/uspace/lib/libc/shared/Makefile
69,7 → 69,7
-include Makefile.depend
 
clean:
-rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm $(OUTPUT).sections Makefile.depend *.o arch/$(ARCH)/_lib.ld include/arch
-rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm $(OUTPUT).sections Makefile.depend *.o arch/$(ARCH)/_link.ld arch/$(ARCH)/_lib.ld include/arch
find arch/$(ARCH)/ -name '*.o' -follow -exec rm \{\} \;
 
$(OUTPUT): $(LIBS) arch/$(ARCH)/_lib.ld
/branches/dynload/uspace/lib/libc/shared/arch/ia32/_link.ld.in
2,19 → 2,19
ENTRY(__entry)
 
PHDRS {
text PT_LOAD FLAGS(5);
interp PT_INTERP;
text PT_LOAD FLAGS(5);
data PT_LOAD FLAGS(6);
}
 
SECTIONS {
. = 0x1000 + SIZEOF_HEADERS;
 
.interp : {
*(.interp);
} :interp
 
. = 0x1000;
 
.init ALIGN(0x1000) : SUBALIGN(0x1000) {
.init : {
*(.init);
} :text
.text : {
23,7 → 23,7
*(.rodata*);
} :text
 
.rel.plt ALIGN(0x1000) : {
.rel.plt : {
*(.rel.plt);
}
/*
34,35 → 34,37
*(.rel.*);
} :text
 
.plt ALIGN(0x1000) : SUBALIGN(0x1000) {
.plt : {
*(.plt);
} :text
 
 
.dynamic ALIGN(0x1000) : {
.dynamic : {
*(.dynamic);
} :text
 
.dynsym ALIGN(0x1000) : {
.dynsym : {
*(.dynsym);
} :text
 
.dynstr ALIGN(0x1000) : {
.dynstr : {
*(.dynstr);
} :text
 
.data ALIGN(0x1000) : SUBALIGN(0x1000) {
. = . + 0x1000;
 
.data : {
*(.data);
} :data
 
.data.rel ALIGN(0x1000) : {
.data.rel : {
*(.data.rel);
} :data
 
.got ALIGN(0x1000) : SUBALIGN(0x1000) {
.got : {
*(.got);
} :data
.got.plt ALIGN(0x1000) : SUBALIGN(0x1000) {
.got.plt : {
*(.got.plt);
} :data
 
83,7 → 85,10
} :data
_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
*/
/DISCARD/ : {
*(.comment);
}
 
. = ALIGN(0x1000);
_heap = .;
 
}