title: Dependency to __libm_sse2_sincos_ in release
body: <p>I am compiling a static library with msvc 2017 that has a dependency to <code>math.h</code>.</p>
  
  <p>On debug mode, I am able to use this library to build an executable. On release mode, a dependency to <code>__libm_sse2_sincos_</code> appears on a function that uses consecutively <code>cos</code> and <code>sin</code>.</p>
  
  <p>Here's the function </p>
  
  <pre><code>Complex&lt;double&gt; polar(const double magnitude, const double radian) {
      const double re = magnitude * cos(radian);
      const double im = magnitude * sin(radian);
      return Complex&lt;double&gt;(re, im);
  }
  </code></pre>
  
  <p>The code is compiled with <code>/arch:AVX2</code>, <code>/fp:fast</code> and <code>/MT</code>.</p>
  
  <p>Where does this symbol comes from? From a quick Google search, it appears to be somehow related to Intel, but I don't have the Intel compiler or anything related installed on my machine.</p>
  
  <p>Is there a way to track where does this symbol comes from? Or a way to avoid a dependency to it?</p>
  
  <p>Thanks.</p>