While building of 32bit Mesa gcc doesn't specifies __SSE__ by default. So it has to be done manually by flag '-msee'. Added support of such specification to build-system. That enables optimization for file src/util/rounding.h.
CC: Dylan Baker <dy...@pnwbakers.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108560 Signed-off-by: Sergii Romantsov <sergii.romant...@globallogic.com> --- src/Makefile.am | 2 +- src/compiler/Makefile.am | 6 ++++-- src/glx/Makefile.am | 3 ++- src/intel/Makefile.am | 6 ++++-- src/intel/Makefile.common.am | 2 +- src/mesa/Makefile.am | 7 +++++-- src/mesa/drivers/dri/common/Makefile.am | 3 ++- src/util/Makefile.am | 3 ++- 8 files changed, 21 insertions(+), 11 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index c4fcd8a..cff6fc3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -113,7 +113,7 @@ EXTRA_DIST += \ getopt hgl SConscript \ $(top_srcdir)/include/GL/mesa_glinterop.h -AM_CFLAGS = $(VISIBILITY_CFLAGS) +AM_CFLAGS = $(VISIBILITY_CFLAGS) $(SSE_CFLAGS) AM_CXXFLAGS = $(VISIBILITY_CXXFLAGS) AM_CPPFLAGS = \ diff --git a/src/compiler/Makefile.am b/src/compiler/Makefile.am index 73435a3..3ad87ce 100644 --- a/src/compiler/Makefile.am +++ b/src/compiler/Makefile.am @@ -43,11 +43,13 @@ AM_CPPFLAGS = \ AM_CFLAGS = \ $(VISIBILITY_CFLAGS) \ $(WNO_OVERRIDE_INIT) \ - $(MSVC2013_COMPAT_CFLAGS) + $(MSVC2013_COMPAT_CFLAGS) \ + $(SSE_CFLAGS) AM_CXXFLAGS = \ $(VISIBILITY_CXXFLAGS) \ - $(MSVC2013_COMPAT_CXXFLAGS) + $(MSVC2013_COMPAT_CXXFLAGS) \ + $(SSE_CXXFLAGS) noinst_LTLIBRARIES = libcompiler.la diff --git a/src/glx/Makefile.am b/src/glx/Makefile.am index 8f9d80c..cb17c0f 100644 --- a/src/glx/Makefile.am +++ b/src/glx/Makefile.am @@ -45,7 +45,8 @@ AM_CFLAGS = \ $(LIBDRM_CFLAGS) \ $(DRI2PROTO_CFLAGS) \ $(GLPROTO_CFLAGS) \ - $(X11_INCLUDES) + $(X11_INCLUDES) \ + $(SSE_CFLAGS) lib_LTLIBRARIES = lib@GL_LIB@.la diff --git a/src/intel/Makefile.am b/src/intel/Makefile.am index 95764b8..5f37a2a 100644 --- a/src/intel/Makefile.am +++ b/src/intel/Makefile.am @@ -44,10 +44,12 @@ AM_CPPFLAGS = \ AM_CFLAGS = \ $(VISIBILITY_CFLAGS) \ - $(WNO_OVERRIDE_INIT) + $(WNO_OVERRIDE_INIT) \ + $(SSE_CFLAGS) AM_CXXFLAGS = \ - $(VISIBILITY_CXXFLAGS) + $(VISIBILITY_CXXFLAGS) \ + $(SSE_CXXFLAGS) MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D) PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) diff --git a/src/intel/Makefile.common.am b/src/intel/Makefile.common.am index 443cefc..3f9415e 100644 --- a/src/intel/Makefile.common.am +++ b/src/intel/Makefile.common.am @@ -21,7 +21,7 @@ noinst_LTLIBRARIES += common/libintel_common.la -common_libintel_common_la_CFLAGS = $(AM_CFLAGS) $(LIBDRM_CFLAGS) $(EXPAT_CFLAGS) +common_libintel_common_la_CFLAGS = $(AM_CFLAGS) $(LIBDRM_CFLAGS) $(EXPAT_CFLAGS) $(SSE_CFLAGS) common_libintel_common_la_SOURCES = $(COMMON_FILES) common_libintel_common_la_LIBADD = $(EXPAT_LIBS) diff --git a/src/mesa/Makefile.am b/src/mesa/Makefile.am index 195e440..b97f58e 100644 --- a/src/mesa/Makefile.am +++ b/src/mesa/Makefile.am @@ -114,11 +114,14 @@ AM_CFLAGS = \ $(VDPAU_CFLAGS) \ $(LLVM_CFLAGS) \ $(VISIBILITY_CFLAGS) \ - $(MSVC2013_COMPAT_CFLAGS) + $(MSVC2013_COMPAT_CFLAGS) \ + $(SSE_CFLAGS) + AM_CXXFLAGS = \ $(LLVM_CFLAGS) \ $(VISIBILITY_CXXFLAGS) \ - $(MSVC2013_COMPAT_CXXFLAGS) + $(MSVC2013_COMPAT_CXXFLAGS) \ + $(SSE_CXXFLAGS) ARCH_LIBS = diff --git a/src/mesa/drivers/dri/common/Makefile.am b/src/mesa/drivers/dri/common/Makefile.am index 192b364..d653340 100644 --- a/src/mesa/drivers/dri/common/Makefile.am +++ b/src/mesa/drivers/dri/common/Makefile.am @@ -33,7 +33,8 @@ AM_CFLAGS = \ -I$(top_builddir)/src/util/ \ $(LIBDRM_CFLAGS) \ $(DEFINES) \ - $(VISIBILITY_CFLAGS) + $(VISIBILITY_CFLAGS) \ + $(SSE_CFLAGS) noinst_LTLIBRARIES = \ libdricommon.la \ diff --git a/src/util/Makefile.am b/src/util/Makefile.am index 24eeaa8..9f7fe98 100644 --- a/src/util/Makefile.am +++ b/src/util/Makefile.am @@ -50,7 +50,8 @@ libmesautil_la_CPPFLAGS = \ -I$(top_srcdir)/src/gallium/auxiliary \ $(VISIBILITY_CFLAGS) \ $(MSVC2013_COMPAT_CFLAGS) \ - $(ZLIB_CFLAGS) + $(ZLIB_CFLAGS) \ + $(SSE_CFLAGS) libmesautil_la_SOURCES = \ $(MESA_UTIL_FILES) \ -- 2.7.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev