mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 16:00:08 +01:00
clover: Work around build failure with AltiVec.
Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=587210
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68504
Acked-by: Francisco Jerez <currojerez@riseup.net>
(cherry picked from commit 7d1195c1e4)
[Emil Velikov: resolve trivial conflicts]
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Conflicts:
configure.ac
This commit is contained in:
parent
97d68c863c
commit
3b782f6bc4
2 changed files with 18 additions and 0 deletions
15
configure.ac
15
configure.ac
|
|
@ -1974,6 +1974,21 @@ if test "x$enable_opencl" = xyes; then
|
|||
if test "x$have_libelf" != xyes; then
|
||||
AC_MSG_ERROR([Clover requires libelf])
|
||||
fi
|
||||
|
||||
if test "x${ac_cv_cxx_compiler_gnu}" = xyes; then
|
||||
altivec_enabled=no
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([
|
||||
#if !defined(__VEC__) || !defined(__ALTIVEC__)
|
||||
#error "AltiVec not enabled"
|
||||
#endif
|
||||
])], altivec_enabled=yes)
|
||||
|
||||
if test "$altivec_enabled" = yes; then
|
||||
CLOVER_STD_OVERRIDE="-std=gnu++11"
|
||||
fi
|
||||
AC_SUBST([CLOVER_STD_OVERRIDE])
|
||||
fi
|
||||
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_CLOVER, test "x$enable_opencl" = xyes)
|
||||
AM_CONDITIONAL(HAVE_CLOVER_ICD, test "x$enable_opencl_icd" = xyes)
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@ noinst_LTLIBRARIES = libclover.la libcltgsi.la libclllvm.la
|
|||
|
||||
libcltgsi_la_CXXFLAGS = \
|
||||
-std=c++11 \
|
||||
$(CLOVER_STD_OVERRIDE) \
|
||||
$(VISIBILITY_CXXFLAGS)
|
||||
|
||||
libcltgsi_la_SOURCES = $(TGSI_SOURCES)
|
||||
|
|
@ -41,6 +42,7 @@ libclllvm_la_CXXFLAGS = \
|
|||
-std=c++11 \
|
||||
$(VISIBILITY_CXXFLAGS) \
|
||||
$(LLVM_CXXFLAGS) \
|
||||
$(CLOVER_STD_OVERRIDE) \
|
||||
$(DEFINES) \
|
||||
$(LIBELF_CFLAGS) \
|
||||
-DLIBCLC_INCLUDEDIR=\"$(LIBCLC_INCLUDEDIR)/\" \
|
||||
|
|
@ -51,6 +53,7 @@ libclllvm_la_SOURCES = $(LLVM_SOURCES)
|
|||
|
||||
libclover_la_CXXFLAGS = \
|
||||
-std=c++11 \
|
||||
$(CLOVER_STD_OVERRIDE) \
|
||||
$(VISIBILITY_CXXFLAGS)
|
||||
|
||||
libclover_la_LIBADD = \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue