[lld] [LLD][COFF] Add support for custom DOS stub (PR #122561)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Jan 18 08:13:14 PST 2025
================
@@ -246,6 +246,22 @@ void LinkerDriver::parseAligncomm(StringRef s) {
std::max(ctx.config.alignComm[std::string(name)], 1 << v);
}
+void LinkerDriver::parseDosStub(StringRef path) {
+ std::unique_ptr<MemoryBuffer> stub =
+ CHECK(MemoryBuffer::getFile(path), "could not open " + path);
+ size_t bufferSize = stub->getBufferSize();
+ const char *bufferStart = stub->getBufferStart();
+ // MS link.exe compatibility:
+ // 1. stub must greater than or equal to 64 bytes
----------------
kkent030315 wrote:
it's fixed, thank you for pointing out!
https://github.com/llvm/llvm-project/pull/122561
More information about the llvm-commits
mailing list