[PATCH] D45260: COFF: Layout sections in the same order as link.exe
Hans Wennborg via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 4 08:14:47 PDT 2018
hans created this revision.
hans added reviewers: ruiu, rnk, thakis, inglorion.
Herald added subscribers: javed.absar, mehdi_amini.
One place where this seems to matter is to make sure the .rsrc section comes after .text. The Win32 UpdateResource function can change the contents of .rsrc. It will move the sections that come after, but if .text gets moved, the entry point header will not get updated and the executable breaks. This was found by a test in Chromium.
https://reviews.llvm.org/D45260
Files:
COFF/Writer.cpp
test/COFF/arm64-relocs-imports.test
test/COFF/armnt-movt32t.test
test/COFF/associative-comdat.s
test/COFF/baserel.test
test/COFF/combined-resources.test
test/COFF/common-alignment.test
test/COFF/common.test
test/COFF/ctors_dtors_priority.s
test/COFF/delayimports-armnt.yaml
test/COFF/delayimports.test
test/COFF/delayimports32.test
test/COFF/export-armnt.yaml
test/COFF/hello32.test
test/COFF/imports.test
test/COFF/loadcfg.ll
test/COFF/loadcfg.test
test/COFF/loadcfg32.test
test/COFF/lto-comdat.ll
test/COFF/lto.ll
test/COFF/manifestinput.test
test/COFF/pdata-arm64.yaml
test/COFF/pdb-comdat.test
test/COFF/pdb-globals.test
test/COFF/pdb-procid-remapping.test
test/COFF/pdb-scopes.test
test/COFF/pdb-source-lines.test
test/COFF/pdb-symbol-types.yaml
test/COFF/pdb-type-server-simple.test
test/COFF/pdb.test
test/COFF/reloc-arm.test
test/COFF/resource.test
test/COFF/safeseh.s
test/COFF/secidx-absolute.s
test/COFF/secrel-common.s
test/COFF/sort-debug.test
test/COFF/string-tail-merge.s
test/COFF/symtab.test
test/COFF/unwind.test
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D45260.140960.patch
Type: text/x-patch
Size: 58225 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180404/94010ee7/attachment.bin>
More information about the llvm-commits
mailing list