[Mesa-dev] [Bug 83669] fix build with gcc link time optimizer

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Sep 10 02:36:09 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=83669

--- Comment #6 from Marc Dietrich <marvin24 at gmx.de> ---
anyone who specifies special CFLAGS is on his own anyway. This also includes
CFLAGS="-flto" even now. So we can only support configure options and ignore
user specified CFLAGS (ok, configure could check this in theory for case 1, not
sure of case 2 works at all).

btw. I added AR="gcc-ar-4.9", NM="gcc-nm-4.9, and "RANLIB="gcc-ranlib-4.9" and
the first error vanishs! So left is the second one which looks weird:

gmake[3]: Entering directory
`/usr/src/dri-project/mesa/src/gallium/targets/dri'
  CC       target.lo
  CXXLD    gallium_dri.la
/usr/lib64/gcc/x86_64-suse-linux/4.9/include/smmintrin.h: In function
'_mesa_streaming_load_memcpy':
/usr/lib64/gcc/x86_64-suse-linux/4.9/include/smmintrin.h:584:3: error:
'__builtin_ia32_movntdqa' needs isa option -m32 -msse4.1
   return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X);
   ^
/usr/lib64/gcc/x86_64-suse-linux/4.9/include/smmintrin.h:584:3: error:
'__builtin_ia32_movntdqa' needs isa option -m32 -msse4.1
   return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X);
   ^
/usr/lib64/gcc/x86_64-suse-linux/4.9/include/smmintrin.h:584:3: error:
'__builtin_ia32_movntdqa' needs isa option -m32 -msse4.1
   return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X);
   ^
/usr/lib64/gcc/x86_64-suse-linux/4.9/include/smmintrin.h:584:3: error:
'__builtin_ia32_movntdqa' needs isa option -m32 -msse4.1
   return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X);
   ^
lto-wrapper: /usr/bin/g++ returned 1 exit status
/usr/lib64/gcc/x86_64-suse-linux/4.9/../../../../x86_64-suse-linux/bin/ld:
lto-wrapper failed
collect2: error: ld returned 1 exit status
gmake[3]: *** [gallium_dri.la] Fehler 1

For whatever reason, gcc wants to the use ia32 built-ins on my x86_64 system.

Any idea?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140910/d2f2becc/attachment.html>


More information about the mesa-dev mailing list