This patch adds IFUNC support for arm gold backend.
authorHan Shen <shenhan@google.com>
Thu, 29 Jan 2015 18:00:46 +0000 (10:00 -0800)
committerHan Shen <shenhan@google.com>
Thu, 29 Jan 2015 18:15:42 +0000 (10:15 -0800)
commitfa89cc82f5ca51f3135a9f2043b85b6a16c205eb
tree5f21ce4f356cb7edbfc5475aae567c381f2cb3ee
parent716db898b72787d0d342c639c421cdd97f3afe9c
This patch adds IFUNC support for arm gold backend.

This is a feature required in chromeos arm development work.

Tested:
1) Built passed all-gold on x86_64 machine
2) Tested with basic gold aarch64 ifunc unittests -
   a) global ifunc, statically/non-statically linked
   b) local ifunc, statically/non-statically linked
   c) global/local, other shared library routine mixed,
   statically/non-statically linked
   d) arm/thumb mode ifunc
   e) linking chrome browser passed
elfcpp/ChangeLog
elfcpp/arm.h
gold/ChangeLog
gold/aarch64.cc
gold/arm.cc
gold/output.h