[PATCH] D56828: [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW PT_LOAD start with RelRo

Fangrui Song via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 13 20:47:54 PDT 2019


This revision was not accepted when it landed; it landed in state "Needs Review".
This revision was automatically updated to reflect the committed changes.
Closed by commit rL356117: [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW PT_LOAD start with… (authored by MaskRay, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D56828?vs=190555&id=190563#toc

Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D56828/new/

https://reviews.llvm.org/D56828

Files:
  lld/trunk/ELF/Writer.cpp
  lld/trunk/test/ELF/aarch64-condb-reloc.s
  lld/trunk/test/ELF/aarch64-cortex-a53-843419-large.s
  lld/trunk/test/ELF/aarch64-cortex-a53-843419-recognize.s
  lld/trunk/test/ELF/aarch64-cortex-a53-843419-thunk.s
  lld/trunk/test/ELF/aarch64-gnu-ifunc-address-pie.s
  lld/trunk/test/ELF/aarch64-gnu-ifunc-plt.s
  lld/trunk/test/ELF/aarch64-ldprel-lo19-invalid.s
  lld/trunk/test/ELF/aarch64-load-alignment.s
  lld/trunk/test/ELF/aarch64-thunk-pi.s
  lld/trunk/test/ELF/aarch64-tstbr14-reloc.s
  lld/trunk/test/ELF/amdgpu-relocs.s
  lld/trunk/test/ELF/arm-abs32-dyn.s
  lld/trunk/test/ELF/arm-exidx-shared.s
  lld/trunk/test/ELF/arm-fpic-got.s
  lld/trunk/test/ELF/arm-gnu-ifunc-plt.s
  lld/trunk/test/ELF/arm-pie-relative.s
  lld/trunk/test/ELF/arm-plt-reloc.s
  lld/trunk/test/ELF/arm-thumb-interwork-shared.s
  lld/trunk/test/ELF/arm-thumb-plt-range-thunk-os.s
  lld/trunk/test/ELF/arm-thumb-plt-reloc.s
  lld/trunk/test/ELF/arm-thunk-multipass-plt.s
  lld/trunk/test/ELF/arm-thunk-re-add.s
  lld/trunk/test/ELF/arm-tls-norelax-gd-ie.s
  lld/trunk/test/ELF/arm-tls-norelax-gd-le.s
  lld/trunk/test/ELF/arm-tls-norelax-ie-le.s
  lld/trunk/test/ELF/arm-tls-norelax-ld-le.s
  lld/trunk/test/ELF/combrelocs.s
  lld/trunk/test/ELF/copy-rel-pie.s
  lld/trunk/test/ELF/dynamic-got.s
  lld/trunk/test/ELF/dynamic-list-weak-archive.s
  lld/trunk/test/ELF/dynamic-reloc-index.s
  lld/trunk/test/ELF/dynamic-reloc.s
  lld/trunk/test/ELF/emit-relocs-merge.s
  lld/trunk/test/ELF/emit-relocs-shared.s
  lld/trunk/test/ELF/executable-undefined-ignoreall.s
  lld/trunk/test/ELF/gc-sections-linker-defined-symbol.s
  lld/trunk/test/ELF/global-offset-table-position-aarch64.s
  lld/trunk/test/ELF/global-offset-table-position-arm.s
  lld/trunk/test/ELF/global-offset-table-position-i386.s
  lld/trunk/test/ELF/global-offset-table-position.s
  lld/trunk/test/ELF/global_offset_table_shared.s
  lld/trunk/test/ELF/gnu-ifunc-canon.s
  lld/trunk/test/ELF/gnu-ifunc-dso.s
  lld/trunk/test/ELF/gnu-ifunc-dyntags.s
  lld/trunk/test/ELF/gnu-ifunc-plt-i386.s
  lld/trunk/test/ELF/gnu-ifunc-plt.s
  lld/trunk/test/ELF/gnu-ifunc-shared.s
  lld/trunk/test/ELF/got-aarch64.s
  lld/trunk/test/ELF/got-plt-header.s
  lld/trunk/test/ELF/got32x-i386.s
  lld/trunk/test/ELF/gotpc-relax-nopic.s
  lld/trunk/test/ELF/hexagon-shared.s
  lld/trunk/test/ELF/i386-gotpc.s
  lld/trunk/test/ELF/i386-merge.s
  lld/trunk/test/ELF/i386-retpoline-nopic-linkerscript.s
  lld/trunk/test/ELF/i386-retpoline-nopic.s
  lld/trunk/test/ELF/i386-retpoline-pic-linkerscript.s
  lld/trunk/test/ELF/i386-retpoline-pic.s
  lld/trunk/test/ELF/linkerscript/align-section-offset.test
  lld/trunk/test/ELF/linkerscript/emit-reloc.s
  lld/trunk/test/ELF/linkerscript/orphan.s
  lld/trunk/test/ELF/linkerscript/out-of-order.s
  lld/trunk/test/ELF/linkerscript/overlapping-sections.s
  lld/trunk/test/ELF/linkerscript/repsection-symbol.s
  lld/trunk/test/ELF/linkerscript/sort-non-script.s
  lld/trunk/test/ELF/linkerscript/version-linker-symbol.s
  lld/trunk/test/ELF/lto/undefined-puts.ll
  lld/trunk/test/ELF/lto/visibility.ll
  lld/trunk/test/ELF/map-file.s
  lld/trunk/test/ELF/merge-section-types.s
  lld/trunk/test/ELF/mips-mgot.s
  lld/trunk/test/ELF/mips-tls-64.s
  lld/trunk/test/ELF/mips-tls-static-64.s
  lld/trunk/test/ELF/mips-tls-static.s
  lld/trunk/test/ELF/mips-tls.s
  lld/trunk/test/ELF/pack-dyn-relocs-loop.s
  lld/trunk/test/ELF/pack-dyn-relocs.s
  lld/trunk/test/ELF/pack-dyn-relocs2.s
  lld/trunk/test/ELF/plt-aarch64.s
  lld/trunk/test/ELF/plt-i686.s
  lld/trunk/test/ELF/plt.s
  lld/trunk/test/ELF/ppc-rela.s
  lld/trunk/test/ELF/ppc64-call-reach.s
  lld/trunk/test/ELF/ppc64-func-entry-points.s
  lld/trunk/test/ELF/ppc64-got-indirect.s
  lld/trunk/test/ELF/ppc64-long-branch.s
  lld/trunk/test/ELF/ppc64-shared-long_branch.s
  lld/trunk/test/ELF/ppc64-toc-rel.s
  lld/trunk/test/ELF/pr34660.s
  lld/trunk/test/ELF/rel-offset.s
  lld/trunk/test/ELF/relative-dynamic-reloc-pie.s
  lld/trunk/test/ELF/relative-dynamic-reloc-ppc64.s
  lld/trunk/test/ELF/relative-dynamic-reloc.s
  lld/trunk/test/ELF/relocation-copy-flags.s
  lld/trunk/test/ELF/relocation-i686.s
  lld/trunk/test/ELF/relocation-non-alloc.s
  lld/trunk/test/ELF/relocation-relative-weak.s
  lld/trunk/test/ELF/relocation.s
  lld/trunk/test/ELF/relro-non-contiguous.s
  lld/trunk/test/ELF/section-layout.s
  lld/trunk/test/ELF/section-name.s
  lld/trunk/test/ELF/sort-norosegment.s
  lld/trunk/test/ELF/startstop.s
  lld/trunk/test/ELF/synthetic-got.s
  lld/trunk/test/ELF/tls-dynamic-i686.s
  lld/trunk/test/ELF/tls-dynamic.s
  lld/trunk/test/ELF/undef-with-plt-addr.s
  lld/trunk/test/ELF/undefined-versioned-symbol.s
  lld/trunk/test/ELF/version-script-weak.s
  lld/trunk/test/ELF/wrap-plt.s
  lld/trunk/test/ELF/x86-64-plt-high-addr.s
  lld/trunk/test/ELF/x86-64-reloc-gotoff64.s
  lld/trunk/test/ELF/x86-64-reloc-gotpc64.s
  lld/trunk/test/ELF/x86-64-retpoline-linkerscript.s
  lld/trunk/test/ELF/x86-64-retpoline.s
  lld/trunk/test/ELF/x86-64-tls-gd-local.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D56828.190563.patch
Type: text/x-patch
Size: 193225 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190314/2050f601/attachment-0001.bin>


More information about the llvm-commits mailing list