Hi Maintainers,
Attached is a small patch that enables gc-section support for AARCH64.
In the sweep hook I have handled TLS and GOT related relocs that were
already supported in that file.
Make check passes along with the gc-section tests.
I used the patched binutils to build gcc for aarch64-none-elf target
and tested the gcc testsuite in v8 foundation model.
Ok for trunk?
regards,
Venkat,
ChangeLog:
BFD
2013-02-21 Venkataramanan Kumar<venkataramanan.kumar@linaro.org>
* elf64-aarch64.c (elf_backend_can_gc_sections): Enable
gc-section support.
(elf64_aarch64_gc_sweep_hook): Handle GOT, TLS and PLT related relocs.
LD
2013-02-21 Venkataramanan Kumar<venkataramanan.kumar@linaro.org>
* lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
from list of
targets that don't support gc-section.