[PATCH] D26977: [LLD][ARM] Add terminating sentinel .ARM.exidx table entry

Peter Smith via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 22 10:13:26 PST 2016


peter.smith updated this revision to Diff 78888.
peter.smith added a comment.

Thanks for the comments. I'll investigate the alternative implementation tomorrow.

For what it is worth I've added linker script support by checking for .ARM.exidx in flush(). It isn't much code but it isn't particularly clean either.


https://reviews.llvm.org/D26977

Files:
  ELF/LinkerScript.cpp
  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-shared.s
  test/ELF/arm-static-defines.s
  test/ELF/arm-target2.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26977.78888.patch
Type: text/x-patch
Size: 12110 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161122/0318322a/attachment.bin>


More information about the llvm-commits mailing list