mstorsjo added inline comments.

================
Comment at: lib/Driver/ToolChain.cpp:370-373
+  const char *Suffix = Shared ? (Triple.isWindowsGNUEnvironment()
+                                     ? ".dll.a"
+                                     : Triple.isOSWindows() ? ".lib" : ".so")
                               : (IsITANMSVCWindows ? ".lib" : ".a");
----------------
rnk wrote:
> I think these conditionals have outgrown conditional expressions. Maybe just 
> patch it upafterwards with a special case:
> ```
> if (Shared && Triple.isWindowsGNUEnvironment())
>   Suffix = ".dll.a";
> ```
Ok


================
Comment at: lib/Driver/ToolChains/MinGW.cpp:234
+      if (Sanitize.needsAsanRt()) {
+        // MinGW always links against a shared CRT.
+        CmdArgs.push_back(
----------------
rnk wrote:
> As in, shared msvcrt? Not shared mingw rt, right?
Right, yes - a shared msvcrt, but the mingw crt additions/wrappings/glue are 
statically linked into each module.


Repository:
  rC Clang

https://reviews.llvm.org/D52538



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to