[clang] [lld] [llvm] [llvm][lld][clang] Delay initializing TargetOptions in LTO builds until a Triple is available (PR #179509)
Nikita Popov via cfe-commits
cfe-commits at lists.llvm.org
Thu Feb 12 06:24:22 PST 2026
nikic wrote:
This is missing updates to the gold plugin:
```
/var/llvm-compile-time-tracker/llvm-project/llvm/tools/gold/gold-plugin.cpp: In function ‘std::unique_ptr<llvm::lto::LTO> createLTO(llvm::lto::IndexWriteCallback, llvm::raw_fd_ostream*)’:
/var/llvm-compile-time-tracker/llvm-project/llvm/tools/gold/gold-plugin.cpp:881:8: error: ‘struct llvm::lto::Config’ has no member named ‘Options’
881 | Conf.Options = codegen::InitTargetOptionsFromCodeGenFlags(Triple());
| ^~~~~~~
/var/llvm-compile-time-tracker/llvm-project/llvm/tools/gold/gold-plugin.cpp:885:8: error: ‘struct llvm::lto::Config’ has no member named ‘Options’
885 | Conf.Options.MCOptions.X86RelaxRelocations = false;
| ^~~~~~~
/var/llvm-compile-time-tracker/llvm-project/llvm/tools/gold/gold-plugin.cpp:889:10: error: ‘struct llvm::lto::Config’ has no member named ‘Options’
889 | Conf.Options.FunctionSections = SplitSections;
| ^~~~~~~
/var/llvm-compile-time-tracker/llvm-project/llvm/tools/gold/gold-plugin.cpp:891:10: error: ‘struct llvm::lto::Config’ has no member named ‘Options’
891 | Conf.Options.DataSections = SplitSections;
| ^~~~~~~
/var/llvm-compile-time-tracker/llvm-project/llvm/tools/gold/gold-plugin.cpp:955:10: error: ‘struct llvm::lto::Config’ has no member named ‘Options’
955 | Conf.Options.MCOptions.AsmVerbose = true;
| ^~~~~~~
```
https://github.com/llvm/llvm-project/pull/179509
More information about the cfe-commits
mailing list