diff options
author | Fangrui Song <i@maskray.me> | 2025-08-05 10:02:53 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-08-05 10:02:53 -0700 |
commit | 913c5b4d1fffa00585edb6ba4f0915f29afa90cc (patch) | |
tree | daea9466874f53fb0071ae43081b9411a452c1b4 | |
parent | 5dfc2d4535b6eb831a5baf8265962ee453c34900 (diff) | |
download | llvm-913c5b4d1fffa00585edb6ba4f0915f29afa90cc.zip llvm-913c5b4d1fffa00585edb6ba4f0915f29afa90cc.tar.gz llvm-913c5b4d1fffa00585edb6ba4f0915f29afa90cc.tar.bz2 |
clang -cc1as: Remove a redundant initSections call
`Parser->Run(Opts.NoInitialTextSection)` calls initSections. Remove a
redundant initSections to remove an extra FT_Align fragment, observed
when investigating a missing MCOrgFragment relaxation issue
https://github.com/ClangBuiltLinux/linux/issues/2116
-rw-r--r-- | clang/tools/driver/cc1as_main.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/tools/driver/cc1as_main.cpp b/clang/tools/driver/cc1as_main.cpp index e9243ca..dda601c 100644 --- a/clang/tools/driver/cc1as_main.cpp +++ b/clang/tools/driver/cc1as_main.cpp @@ -577,7 +577,6 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts, Triple T(Opts.Triple); Str.reset(TheTarget->createMCObjectStreamer( T, Ctx, std::move(MAB), std::move(OW), std::move(CE), *STI)); - Str->initSections(Opts.NoExecStack, *STI); if (T.isOSBinFormatMachO() && T.isOSDarwin()) { Triple *TVT = Opts.DarwinTargetVariantTriple ? &*Opts.DarwinTargetVariantTriple |