[PATCH] D26977: [LLD][ARM] Add terminating sentinel .ARM.exidx table entry
Peter Smith via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 23 07:59:47 PST 2016
peter.smith updated this revision to Diff 79082.
peter.smith added a comment.
I've reimplemented using a SyntheticSection for .ARM.exidx. The main difference is that we need to make sure that the synthetic section (which has no link order dependency is sorted at the end of the .ARM.exidx section.
The tests remain the same from the previous version.
https://reviews.llvm.org/D26977
Files:
ELF/OutputSections.cpp
ELF/SyntheticSections.cpp
ELF/SyntheticSections.h
ELF/Writer.cpp
test/ELF/arm-data-prel.s
test/ELF/arm-exidx-canunwind.s
test/ELF/arm-exidx-gc.s
test/ELF/arm-exidx-order.s
test/ELF/arm-exidx-sentinel-norelocatable.s
test/ELF/arm-exidx-sentinel-orphan.s
test/ELF/arm-exidx-shared.s
test/ELF/arm-static-defines.s
test/ELF/arm-target2.s
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26977.79082.patch
Type: text/x-patch
Size: 14033 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161123/5866ad52/attachment.bin>
More information about the llvm-commits
mailing list