[llvm] [yaml2obj][XOFF] Update yaml2obj for XCOFF to create valid XCOFF files in more cases. (PR #77620)

James Henderson via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 25 00:47:47 PST 2024


================
@@ -645,9 +702,9 @@ void XCOFFWriter::writeAuxSymbol(
 
 bool XCOFFWriter::writeSymbols() {
   int64_t PaddingSize =
-      (uint64_t)InitFileHdr.SymbolTableOffset - (W.OS.tell() - StartOffset);
+      InitFileHdr.SymbolTableOffset - (W.OS.tell() - StartOffset);
   if (PaddingSize < 0) {
-    ErrHandler("redundant data was written before symbols");
+    ErrHandler("unexpected data was written before symbols");
----------------
jh7370 wrote:

Test case?

https://github.com/llvm/llvm-project/pull/77620


More information about the llvm-commits mailing list