Author: Martin Storsjö Date: 2025-03-25T13:15:01-07:00 New Revision: 66825a89b8e0e9e1d202cb4d3824791b81afdc98
URL: https://github.com/llvm/llvm-project/commit/66825a89b8e0e9e1d202cb4d3824791b81afdc98 DIFF: https://github.com/llvm/llvm-project/commit/66825a89b8e0e9e1d202cb4d3824791b81afdc98.diff LOG: [LLD] [COFF] Add a few more mingw libs to skip autoexports for (#132289) "libmsvcrt-os" was added to the list of excluded libs in binutils in 9d9c67b06c1bf4c4550e3de0eb575c2bfbe96df9 in 2017. "libucrt" was added in c4a8df19ba0a82aa8dea88d9f72ed9e63cb1fa84 in 2022. "libucrtapp" isn't in the binutils exclusion list yet, but a patch for adding it has been submitted. Since 0d403d5dd13ce22c07418058f3b640708992890c in mingw-w64 (in 2020), there's such a third variant of the UCRT import library available. Since 18df3e8323dcf9fdfec56b5f12c04a9c723a0931 in 2025, "libpthread" and "libwinpthread" are also excluded. (cherry picked from commit af93db9344919085551fac38d6d6a4f774a7220a) Added: Modified: lld/COFF/MinGW.cpp Removed: ################################################################################ diff --git a/lld/COFF/MinGW.cpp b/lld/COFF/MinGW.cpp index 76f5a0a7500b9..097cf228f7d6e 100644 --- a/lld/COFF/MinGW.cpp +++ b/lld/COFF/MinGW.cpp @@ -54,7 +54,12 @@ AutoExporter::AutoExporter( "libFortranDecimal", "libunwind", "libmsvcrt", + "libmsvcrt-os", "libucrtbase", + "libucrt", + "libucrtapp", + "libpthread", + "libwinpthread", }; excludeObjects = { _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits