PE/COFF: teach ARMNT backend about ADDR32NB for exports
authorSaleem Abdulrasool <compnerd@compnerd.org>
Wed, 7 Jan 2015 04:20:26 +0000 (04:20 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Wed, 7 Jan 2015 04:20:26 +0000 (04:20 +0000)
commitf9b99a1e076009fb3bb61f5f7b7ff9c4e8278f1e
tree215759bdb51485d95441ac58f9238711d49f463d
parentc7db7f0454ed93e52875bedc3b76a08f92291445
PE/COFF: teach ARMNT backend about ADDR32NB for exports

This adds the ability to export symbols from a DLL built for ARMNT.  Add this
support first to help work towards adding support for import thunks on Windows
on ARM.  In order to generate the exports, add support for
IMAGE_REL_ARM_ADDR32NB relocations.

llvm-svn: 225339
lld/lib/ReaderWriter/PECOFF/Pass.cpp
lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
lld/test/pecoff/Inputs/armnt-exports.def [new file with mode: 0644]
lld/test/pecoff/Inputs/armnt-exports.obj.yaml [new file with mode: 0644]
lld/test/pecoff/armnt-exports.s [new file with mode: 0644]
lld/test/pecoff/armnt-exports.test [new file with mode: 0644]