Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2020 23:19:03 +0000 (UTC)
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r533711 - head/math/blis
Message-ID:  <202005022319.042NJ39r060710@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pkubaj
Date: Sat May  2 23:19:03 2020
New Revision: 533711
URL: https://svnweb.freebsd.org/changeset/ports/533711

Log:
  math/blis: fix build on GCC architectures
  
  Use GCC on GCC architectures, LLVM causes errors:
  ld: error: crtstuff.c:(.text+0x16): relocation R_PPC64_TOC16_DS out of range: -32824 is not in [-32768, 32767]
  ld: error: crtstuff.c:(.text+0x2E): relocation R_PPC64_TOC16_DS out of range: -32816 is not in [-32768, 32767]
  ld: error: crtstuff.c:(.text+0x3A): relocation R_PPC64_TOC16_DS out of range: -32808 is not in [-32768, 32767]
  ld: error: crtstuff.c:(.text+0x40): call lacks nop, can't restore toc
  ld: error: crtstuff.c:(.text+0x4A): relocation R_PPC64_TOC16_DS out of range: -32800 is not in [-32768, 32767]
  ld: error: crtstuff.c:(.text+0xC2): relocation R_PPC64_TOC16_DS out of range: -32792 is not in [-32768, 32767]
  ld: error: crtstuff.c:(.text+0xDA): relocation R_PPC64_TOC16_DS out of range: -32784 is not in [-32768, 32767]
  ld: error: crtstuff.c:(.text+0x12): relocation R_PPC64_TOC16_DS out of range: -32776 is not in [-32768, 32767]
  clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
  
  PR:		246125
  Approved by:	jmd (maintainer)

Modified:
  head/math/blis/Makefile

Modified: head/math/blis/Makefile
==============================================================================
--- head/math/blis/Makefile	Sat May  2 23:06:47 2020	(r533710)
+++ head/math/blis/Makefile	Sat May  2 23:19:03 2020	(r533711)
@@ -11,9 +11,7 @@ COMMENT=	Software framework for high-performance BLAS-
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LLVM_VER=	90
-BUILD_DEPENDS=	bash:shells/bash \
-		llvm${LLVM_VER}>=0:devel/llvm${LLVM_VER}
+BUILD_DEPENDS=	bash:shells/bash
 
 OPTIONS_DEFINE=	PARA CBLAS
 PARA_DESC=	use pthread parallelization
@@ -24,7 +22,7 @@ OPTIONS_SUB=		yes
 USE_GITHUB=	yes
 GH_ACCOUNT=	flame
 
-USES=		gmake python shebangfix
+USES=		compiler gmake python shebangfix
 USE_LDCONFIG=	yes
 SHEBANG_FILES=	build/flatten-headers.py
 
@@ -57,7 +55,15 @@ CONFIGURE_ARGS+=	generic
 PLIST_SUB+=	ARCH="generic"
 .endif
 
+.include <bsd.port.pre.mk>
+
+.if ${CHOSEN_COMPILER_TYPE} == gcc
+USE_GCC=	yes
+.else
+LLVM_VER=	90
+BUILD_DEPENDS+=	llvm${LLVM_VER}>=0:devel/llvm${LLVM_VER}
 CC=	${LOCALBASE}/bin/clang${LLVM_VER}
 CXX=	${LOCALBASE}/bin/clang++${LLVM_VER}
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005022319.042NJ39r060710>