[llvm-bugs] [Bug 38579] New: '/failifmismatch: mismatch detected: MD_DynamicRelease and MT_StaticRelease' error is not very helpful

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Aug 15 07:53:48 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38579

            Bug ID: 38579
           Summary: '/failifmismatch: mismatch detected: MD_DynamicRelease
                    and MT_StaticRelease' error is not very helpful
           Product: lld
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: COFF
          Assignee: unassignedbugs at nondot.org
          Reporter: tom at ritter.vg
                CC: llvm-bugs at lists.llvm.org

While building Firefox with CFI icall on Windows, I encountered this error:

> 49:24.06 c:/mozilla-unified-2/build/build-clang/build-clang-339310/build/stage3/clang/bin/lld-link.exe -NOLOGO -DLL -OUT:mozglue.dll -PDB:mozglue.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X64 @c:/mozilla-unified-2/obj-x86_64-pc-mingw32/mozglue/build/mozglue_dll.list ./module.res -fsanitize=cfi-icall -fsanitize-cfi-icall-generalize-pointers -fsanitize-blacklist=c:/mozilla-unified-2/build/sanitizers/cfi_suppressions.txt -fno-sanitize-trap=cfi -LARGEADDRESSAWARE -NXCOMPAT -DYNAMICBASE -DEBUG -DEBUGTYPE:CV -DEBUG -OPT:REF,ICF -DEF:mozglue.def -DELAYLOAD:user32.dll -DELAYLOAD:crypt32.dll -DELAYLOAD:wintrust.dll        kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib dbghelp.lib crypt32.lib version.lib wintrust.lib delayimp.lib
> 49:24.08 lld-link.exe: error: /failifmismatch: mismatch detected: MD_DynamicRelease and MT_StaticRelease for key RuntimeLibrary

I dug into it and determined that all the object files in my .list file were
compiled with -MD so it's very unclear what the conflict is.  

It would be very helpful if this error message output the conflicting libraries
(any two conflicting libraries would work, since the error is definitely with
one of them.)

-- 
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/20180815/94cd6053/attachment-0001.html>


More information about the llvm-bugs mailing list