svn commit: r518859 - head/math/sleef
Piotr Kubaj
pkubaj at FreeBSD.org
Mon Dec 2 18:00:07 UTC 2019
Author: pkubaj
Date: Mon Dec 2 18:00:07 2019
New Revision: 518859
URL: https://svnweb.freebsd.org/changeset/ports/518859
Log:
math/sleef: fix build on powerpc64 elfv2
clang doesn't find vec_nand:
In file included from /wrkdirs/usr/ports/math/sleef/work/sleef-3.4.0/src/libm/sleefsimdsp.c:145:
/wrkdirs/usr/ports/math/sleef/work/sleef-3.4.0/src/arch/helperpower_128.h:266:54: warning: implicit declaration of function 'vec_nand' is invalid in C99 [-Wimplicit-function-declaration]
static INLINE vopmask vnot_vo_vo(vopmask o) { return vec_nand(o, o); }
^
/wrkdirs/usr/ports/math/sleef/work/sleef-3.4.0/src/arch/helperpower_128.h:266:54: error: returning 'int' from a function with incompatible result type 'vopmask' (vector of 4 'unsigned int' values)
static INLINE vopmask vnot_vo_vo(vopmask o) { return vec_nand(o, o); }
^~~~~~~~~~~~~~
-mpower8-vector is needed because vec_nand is behind #ifdef __POWER8_VECTOR__ in clang's altivec.h.
PR: 242143
Approved by: linimon (mentor), jmd (maintainer)
Modified:
head/math/sleef/Makefile
Modified: head/math/sleef/Makefile
==============================================================================
--- head/math/sleef/Makefile Mon Dec 2 17:57:54 2019 (r518858)
+++ head/math/sleef/Makefile Mon Dec 2 18:00:07 2019 (r518859)
@@ -18,6 +18,8 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= shibatch
+CFLAGS_powerpc64= -mpower8-vector
+
.include <bsd.port.options.mk>
.if ${ARCH} == powerpc64
More information about the svn-ports-head
mailing list