From a030bc58683d0f24cc905659eba34bbdf758a086 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Thu, 21 Sep 2023 14:09:31 +0200 Subject: [PATCH] [ObjWriter] Emit the MH_SUBSECTIONS_VIA_SYMBOLS header flag for Mach-O --- llvm/tools/objwriter/objwriter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/llvm/tools/objwriter/objwriter.cpp b/llvm/tools/objwriter/objwriter.cpp index cde58f14aa90b..903d4ee813bb0 100644 --- a/llvm/tools/objwriter/objwriter.cpp +++ b/llvm/tools/objwriter/objwriter.cpp @@ -155,6 +155,10 @@ bool ObjectWriter::Init(llvm::StringRef ObjectFilePath, const char* tripleName) CFIsPerOffset.truncate(0); + if (OutContext->getObjectFileType() == MCContext::IsMachO) { + Streamer->emitAssemblerFlag(MCAF_SubsectionsViaSymbols); + } + return true; }