diff options
Diffstat (limited to 'lld/ELF/Driver.cpp')
| -rw-r--r-- | lld/ELF/Driver.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp index e88e5bf9162d..105b5d5a8460 100644 --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -3449,6 +3449,10 @@ template <class ELFT> void LinkerDriver::link(opt::InputArgList &args) { if (!ctx.arg.relocatable) combineEhSections(ctx); + // Merge .hexagon.attributes sections. + if (ctx.arg.emachine == EM_HEXAGON) + mergeHexagonAttributesSections(ctx); + // Merge .riscv.attributes sections. if (ctx.arg.emachine == EM_RISCV) mergeRISCVAttributesSections(ctx); |
