Align TEXT section to 4K boundary so that we can use both ld and gold.

This commit is contained in:
Doug Kwan 2010-01-25 10:24:50 -08:00
parent d6bf8f9229
commit 1a2917ca95

View File

@ -13,7 +13,12 @@ ifeq ($(TARGET_ARCH),sh)
# SH-4A series virtual address range from 0x00000000 to 0x7FFFFFFF.
LINKER_TEXT_BASE := 0x70000100
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
# The maximum size set aside for the linker, from