aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2025-08-05 10:02:53 -0700
committerFangrui Song <i@maskray.me>2025-08-05 10:02:53 -0700
commit913c5b4d1fffa00585edb6ba4f0915f29afa90cc (patch)
treedaea9466874f53fb0071ae43081b9411a452c1b4
parent5dfc2d4535b6eb831a5baf8265962ee453c34900 (diff)
downloadllvm-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.cpp1
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