summaryrefslogtreecommitdiffstats
path: root/llvm/cmake
diff options
context:
space:
mode:
authorIgor Kudrin <ikudrin.dev@gmail.com>2015-10-22 08:21:35 +0000
committerIgor Kudrin <ikudrin.dev@gmail.com>2015-10-22 08:21:35 +0000
commit1b0d7066ff264de87e6b7ff4fc71f273edaf69be (patch)
treee30da5ff4f99c5a5973dc91690a29ae2c712566d /llvm/cmake
parent64d08ff034f29e00cccd813ac364e8e5348aad54 (diff)
downloadbcm5719-llvm-1b0d7066ff264de87e6b7ff4fc71f273edaf69be.tar.gz
bcm5719-llvm-1b0d7066ff264de87e6b7ff4fc71f273edaf69be.zip
[ELF2] Add support for GNU Hash section
This patch implements --hash-style command line switch. * By default, or with "sysv" or "both" parameters, the linker generates a standard ELF hash section. * With "gnu" or "both", it produces a GNU-style hash section. That section requires the symbols in the dynamic symbol table section, which are referenced in the GNU hash section, to be placed after not hashed ones and to be sorted to correspond the order of hash buckets in the GNU Hash section. The division function, as well as estimations for the section's parameters, are just the first rough attempt and the subjects for further adjustments. Differential Revision: http://reviews.llvm.org/D13815 llvm-svn: 251000
Diffstat (limited to 'llvm/cmake')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud