<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Compilation of newest xf86-video-intel version with -flto results in error"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=94966">94966</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Compilation of newest xf86-video-intel version with -flto results in error
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>xorg
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>git
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Driver/intel
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>chris@chris-wilson.co.uk
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>c479535@trbvn.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I'm using manjaro linux, newest stable version, kernel 4.5, gcc 5.3.0, core i7
4510u + intel hd 4400 graphics, trying to compile fresh version of
xf86-video-intel from git with flag "-flto" results in these errors :

blt.c: In function ‘to_sse128xN’:
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:379:3: error: called from here
   xmm_save_128((__m128i*)dst + 7, xmm7);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:378:3: error: called from here
   xmm_save_128((__m128i*)dst + 6, xmm6);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:377:3: error: called from here
   xmm_save_128((__m128i*)dst + 5, xmm5);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:376:3: error: called from here
   xmm_save_128((__m128i*)dst + 4, xmm4);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:375:3: error: called from here
   xmm_save_128((__m128i*)dst + 3, xmm3);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:374:3: error: called from here
   xmm_save_128((__m128i*)dst + 2, xmm2);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:373:3: error: called from here
   xmm_save_128((__m128i*)dst + 1, xmm1);
   ^
blt.c:142:1: error: inlining failed in call to always_inline ‘xmm_save_128’:
target specific option mismatch
 xmm_save_128(__m128i *dst, __m128i data)
 ^
blt.c:372:3: error: called from here
   xmm_save_128((__m128i*)dst + 0, xmm0);
   ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:370:8: error: called from here
   xmm7 = xmm_load_128u((const __m128i*)src + 7);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:369:8: error: called from here
   xmm6 = xmm_load_128u((const __m128i*)src + 6);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:368:8: error: called from here
   xmm5 = xmm_load_128u((const __m128i*)src + 5);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:367:8: error: called from here
   xmm4 = xmm_load_128u((const __m128i*)src + 4);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:366:8: error: called from here
   xmm3 = xmm_load_128u((const __m128i*)src + 3);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:365:8: error: called from here
   xmm2 = xmm_load_128u((const __m128i*)src + 2);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:364:8: error: called from here
   xmm1 = xmm_load_128u((const __m128i*)src + 1);
        ^
blt.c:136:1: error: inlining failed in call to always_inline ‘xmm_load_128u’:
target specific option mismatch
 xmm_load_128u(const __m128i *src)
 ^
blt.c:363:8: error: called from here
   xmm0 = xmm_load_128u((const __m128i*)src + 0);
        ^
Makefile:649: recipe for target 'blt.lo' failed
make[4]: *** [blt.lo] Error 1</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>