[llvm-bugs] [Bug 51496] New: Backport mingw fixes for compiler-rt profile library to 13.x

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Aug 16 12:36:51 PDT 2021


            Bug ID: 51496
           Summary: Backport mingw fixes for compiler-rt profile library
                    to 13.x
           Product: compiler-rt
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: profile
          Assignee: unassignedbugs at nondot.org
          Reporter: martin at martin.st
                CC: llvm-bugs at lists.llvm.org, nikita.ppv at gmail.com,
                    tstellar at redhat.com
            Blocks: 51236

The compiler-rt profile library is broken in 13.x for mingw targets. These two
commits need to be backported to remedy it:

commit 94c001d6465857459617e9858e5128a784400e54
Author: Martin Storsjö <martin at martin.st>
Date:   Fri Aug 6 09:22:11 2021 +0300

    [profile] Build with -fms-extensions in MinGW mode

commit 4cfb047d6ab3259c20059e8ed4c15ece3d6eb723
Author: Nikita Popov <nikita.ppv at gmail.com>
Date:   Sun Aug 15 23:43:34 2021 +0200

    [profile] Don't use pragma comment linker on mingw

Out of these two commits, the latter undoes the former and does fix the same
issue differently - but I guess it's simplest to just cherrypick them both in
that order. (The first fix only works when built with clang and linked with
lld, but the latter fixes building with GCC and linking with ld.bfd.)

Referenced Bugs:

[Bug 51236] [meta] 13.0.0 Release Blockers
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20210816/6f8e5849/attachment.html>

More information about the llvm-bugs mailing list