[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