/uspace/trunk/libc/arch/mips32/_link.ld.in |
---|
16,18 → 16,25 |
*(.text); |
*(.rodata*); |
} :text |
.data ALIGN(0x4000) : SUBALIGN(0x4000) { |
.got ALIGN(0x4000) : SUBALIGN(0x4000) { |
_gp = .; |
*(.got); |
} :data |
.data : { |
*(.data); |
} :data |
.sbss : { |
*(.scommon); |
*(.sbss); |
} |
.bss : { |
*(.bss); |
*(.sbss); |
*(COMMON); |
_heap = .; |
LONG(0xdeadbeef); |
} :data |
/DISCARD/ : { |
*(*); |
} |
/uspace/trunk/libc/arch/mips32/src/entry.s |
---|
37,6 → 37,7 |
# |
# |
__entry: |
lui $28, _gp |
jal main |
nop |
/uspace/trunk/libc/arch/mips32/src/thread_entry.s |
---|
38,6 → 38,8 |
# |
# |
__thread_entry: |
lui $28, _gp |
# |
# v0 contains address of uarg. |
# |