[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