================
@@ -1071,6 +1078,16 @@ void ObjectFilePECOFF::CreateSections(SectionList 
&unified_section_list) {
       m_sections_up->AddSection(section_sp);
       unified_section_list.AddSection(section_sp);
     }
+
+    if (!truncated_dwarf_sections.empty()) {
+      module_sp->ReportWarning(
+          "contains {} truncated DWARF sections ({}).\n"
+          "Note: Executable images on Windows can't include the required names 
"
+          "when linking with the default link.exe. A third party linker like "
+          "lld-link is required (compile with -fuse-ld=lld-link on Clang).",
+          truncated_dwarf_sections.size(),
+          llvm::join(truncated_dwarf_sections, ", "));
+    }
----------------
JDevlieghere wrote:

I would drop the "Note:" prefix as we have a separate mechanism for notes and 
here we're reporting a warning, which would be confusing, for example if an IDE 
decides to highlight this with a yellow background or something (and notes are 
highlighted differently). 
```suggestion
    if (!truncated_dwarf_sections.empty())
      module_sp->ReportWarning(
          "contains {} truncated DWARF sections ({}).\n"
          "Executable images on Windows can't include the required names "
          "when linking with the default link.exe. A third party linker like "
          "lld-link is required (compile with -fuse-ld=lld-link on Clang).",
          truncated_dwarf_sections.size(),
          llvm::join(truncated_dwarf_sections, ", "));
```

https://github.com/llvm/llvm-project/pull/145175
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to