try to add a test for amzln
the gcc7.2 in amazonlinux 2018.03 seems to fail with signed constants in vector templates ... add a configure test see https://github.com/jcupitt/libvips/issues/975
This commit is contained in:
parent
18c50c3231
commit
f6bbfe3148
24
configure.ac
24
configure.ac
@ -416,6 +416,30 @@ if test x$have_vector_shuffle = x"yes"; then
|
|||||||
have_vector_arith=no
|
have_vector_arith=no
|
||||||
])
|
])
|
||||||
AC_LANG_POP([C++])
|
AC_LANG_POP([C++])
|
||||||
|
fi
|
||||||
|
|
||||||
|
# gcc 7.2 seems to work, but then gets confused by signed constants in
|
||||||
|
# templates
|
||||||
|
if test x$have_vector_arith = x"yes"; then
|
||||||
|
AC_MSG_CHECKING([for C++ signed constants in vector templates])
|
||||||
|
AC_LANG_PUSH([C++])
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
typedef float v4f __attribute__((vector_size(4 * sizeof(float))));
|
||||||
|
template <typename T>
|
||||||
|
static void
|
||||||
|
h( v4f B )
|
||||||
|
{
|
||||||
|
v4f f;
|
||||||
|
f = -1 * B;
|
||||||
|
}
|
||||||
|
],[
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
], [
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
|
have_vector_arith=no
|
||||||
|
])
|
||||||
|
AC_LANG_POP([C++])
|
||||||
|
|
||||||
if test x$have_vector_arith = x"yes"; then
|
if test x$have_vector_arith = x"yes"; then
|
||||||
AC_DEFINE_UNQUOTED(HAVE_VECTOR_ARITH, 1,
|
AC_DEFINE_UNQUOTED(HAVE_VECTOR_ARITH, 1,
|
||||||
|
Loading…
Reference in New Issue
Block a user