ld/ARM: Increase maximum page size to 64kB
authorWill Newton <will.newton@linaro.org>
Thu, 26 Jun 2014 14:23:31 +0000 (15:23 +0100)
committerWill Newton <will.newton@linaro.org>
Tue, 8 Jul 2014 14:00:12 +0000 (15:00 +0100)
commit7572ca8989ead4c3425a1500bc241eaaeffa2c89
tree4b705caf0c3065950e8df7cb2cb01f8bea230a25
parent8335d6aa34b88ce31b62e1b578d54ab4aa364435
ld/ARM: Increase maximum page size to 64kB

Increase the maximum page size to 64kB and align the TEXT_START_ADDR
to a 64kB boundary. This brings AArch32 in line with AArch64 and
improves compatability under certain conditions.

bfd/ChangeLog:

2014-07-08  Will Newton  <will.newton@linaro.org>

* elf32-arm.c (ELF_MAXPAGESIZE): Increase the default
value to 64kB and remove custom setting for NaCl.

ld/ChangeLog:

2014-07-08  Will Newton  <will.newton@linaro.org>

* emulparams/armelf_linux.sh (TEXT_START_ADDR): Increase
alignment to 64kB boundary.

ld/testsuite/ChangeLog:

2014-07-08  Will Newton  <will.newton@linaro.org>

* ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
match bfd.
* ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
take into account increased segment alignment.
* ld-arm/ifunc-gdesc.r: Likewise.
* ld-arm/tls-lib.d: Likewise.
bfd/ChangeLog
bfd/elf32-arm.c
ld/ChangeLog
ld/emulparams/armelf_linux.sh
ld/testsuite/ChangeLog
ld/testsuite/ld-arm/arm-lib.ld
ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
ld/testsuite/ld-arm/ifunc-gdesc.r
ld/testsuite/ld-arm/tls-lib.d