[lld] [lld] Add ability to have OUTPUT_FORMAT(binary) in linker script for ld.lld (PR #97765)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 4 13:56:51 PDT 2024
https://github.com/droptopx updated https://github.com/llvm/llvm-project/pull/97765
>From f8dd76c6f80e596612551faa60bc6a92e725ad91 Mon Sep 17 00:00:00 2001
From: Can Acar <canacar at imcan.dev>
Date: Thu, 4 Jul 2024 22:54:28 +0200
Subject: [PATCH] [lld] Add ability to have OUTPUT_FORMAT(binary) in linker
script for ld.lld
---
lld/ELF/ScriptParser.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lld/ELF/ScriptParser.cpp b/lld/ELF/ScriptParser.cpp
index db46263115242..0e4b5e350755e 100644
--- a/lld/ELF/ScriptParser.cpp
+++ b/lld/ELF/ScriptParser.cpp
@@ -475,6 +475,12 @@ void ScriptParser::readOutputFormat() {
consume(")");
}
s = config->bfdname;
+
+ if (s == "binary") {
+ config->oFormatBinary = true;
+ return;
+ }
+
if (s.consume_back("-freebsd"))
config->osabi = ELFOSABI_FREEBSD;
More information about the llvm-commits
mailing list