Auto merge of #25995 - alexcrichton:msvc-md, r=brson
On MSVC there are two ways that the CRT can be linked, either statically or dynamically. Each object file produced by the compiler is compiled against msvcrt (a dll) or libcmt (a static library). When the linker is dealing with more than one object file, it requires that all object files link to the same CRT, or else the linker will spit out some errors. For now, compile code with `-MD` as it seems to appear more often in C libraries so we'll stick with the same trend.
This commit is contained in:
commit
8a3f5af8c9
|
@ -9,8 +9,8 @@ CFG_STATIC_LIB_NAME_x86_64-pc-windows-msvc=$(1).lib
|
||||||
CFG_LIB_GLOB_x86_64-pc-windows-msvc=$(1)-*.dll
|
CFG_LIB_GLOB_x86_64-pc-windows-msvc=$(1)-*.dll
|
||||||
CFG_LIB_DSYM_GLOB_x86_64-pc-windows-msvc=$(1)-*.dylib.dSYM
|
CFG_LIB_DSYM_GLOB_x86_64-pc-windows-msvc=$(1)-*.dylib.dSYM
|
||||||
CFG_JEMALLOC_CFLAGS_x86_64-pc-windows-msvc :=
|
CFG_JEMALLOC_CFLAGS_x86_64-pc-windows-msvc :=
|
||||||
CFG_GCCISH_CFLAGS_x86_64-pc-windows-msvc :=
|
CFG_GCCISH_CFLAGS_x86_64-pc-windows-msvc := -MD
|
||||||
CFG_GCCISH_CXXFLAGS_x86_64-pc-windows-msvc :=
|
CFG_GCCISH_CXXFLAGS_x86_64-pc-windows-msvc := -MD
|
||||||
CFG_GCCISH_LINK_FLAGS_x86_64-pc-windows-msvc :=
|
CFG_GCCISH_LINK_FLAGS_x86_64-pc-windows-msvc :=
|
||||||
CFG_GCCISH_DEF_FLAG_x86_64-pc-windows-msvc :=
|
CFG_GCCISH_DEF_FLAG_x86_64-pc-windows-msvc :=
|
||||||
CFG_LLC_FLAGS_x86_64-pc-windows-msvc :=
|
CFG_LLC_FLAGS_x86_64-pc-windows-msvc :=
|
||||||
|
|
Loading…
Reference in New Issue