[PATCH] D58102: Support X86 Control-flow Enforcement Technology (CET) in LLD
Xiang Zhang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 21 19:46:24 PDT 2019
xiangzhangllvm updated this revision to Diff 191817.
xiangzhangllvm added a comment.
Hi peter, this update will remove redundant .splt in your upper ifunc test.
The reason of redundant .splt is that we scan the IFUNC symbol after we collected the CET feature. So the splt was created first and without being removed after we found IFUNC.
Anyway this patch is just evade ifunc, I planed to hand ifunc+cet after this patch.
Thank your test! thank you too
Repository:
rLLD LLVM Linker
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D58102/new/
https://reviews.llvm.org/D58102
Files:
ELF/Arch/X86.cpp
ELF/Arch/X86_64.cpp
ELF/Config.h
ELF/Driver.cpp
ELF/InputSection.cpp
ELF/Options.td
ELF/Relocations.cpp
ELF/Symbols.cpp
ELF/Symbols.h
ELF/SyntheticSections.cpp
ELF/SyntheticSections.h
ELF/Target.h
ELF/Writer.cpp
docs/ld.lld.1
test/ELF/Inputs/i386-feature-1-and0.s
test/ELF/Inputs/i386-feature-1-and1.s
test/ELF/Inputs/i386-feature-1-and1x.s
test/ELF/Inputs/i386-feature-1-and2.s
test/ELF/Inputs/i386-feature-1-and2s.s
test/ELF/Inputs/x86-64-feature-1-and0.s
test/ELF/Inputs/x86-64-feature-1-and1.s
test/ELF/Inputs/x86-64-feature-1-and1x.s
test/ELF/Inputs/x86-64-feature-1-and2.s
test/ELF/Inputs/x86-64-feature-1-and2s.s
test/ELF/i386-feature-1-and.s
test/ELF/x86-64-feature-1-and.s
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D58102.191817.patch
Type: text/x-patch
Size: 40853 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190322/586f0d2b/attachment-0001.bin>
More information about the llvm-commits
mailing list