Align TEXT section to 4K boundary so that we can use both ld and gold.
This commit is contained in:
parent
d6bf8f9229
commit
1a2917ca95
@ -13,7 +13,12 @@ ifeq ($(TARGET_ARCH),sh)
|
|||||||
# SH-4A series virtual address range from 0x00000000 to 0x7FFFFFFF.
|
# SH-4A series virtual address range from 0x00000000 to 0x7FFFFFFF.
|
||||||
LINKER_TEXT_BASE := 0x70000100
|
LINKER_TEXT_BASE := 0x70000100
|
||||||
else
|
else
|
||||||
LINKER_TEXT_BASE := 0xB0000100
|
# This is aligned to 4K page boundary so that both GNU ld and gold work. Gold
|
||||||
|
# actually produces a correct binary with starting adding 0xB0000100 but the
|
||||||
|
# extra objcopy step to rename symbols causes the resulting binary to be misaligned
|
||||||
|
# and unloadable. Increasing the alignment adds an extra 3840 bytes in padding
|
||||||
|
# but switching to gold saves about 1M of space.
|
||||||
|
LINKER_TEXT_BASE := 0xB0001000
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# The maximum size set aside for the linker, from
|
# The maximum size set aside for the linker, from
|
||||||
|
Loading…
x
Reference in New Issue
Block a user