svn commit: r369282 - in head: devel/llvm35 devel/llvm35/files lang/clang35

Brooks Davis brooks at FreeBSD.org
Thu Sep 25 18:36:00 UTC 2014


Author: brooks
Date: Thu Sep 25 18:35:58 2014
New Revision: 369282
URL: http://svnweb.freebsd.org/changeset/ports/369282
QAT: https://qat.redports.org/buildarchive/r369282/

Log:
  Upgrade to 3.5.0 release.
  
  USES=python
  
  Give the port a chance of building on more arm systems and powerpc64. [0]
  
  Allow building on 9 in the default configuration as it works for me.
  Disallow llvm35 on 8 due to bizzare gcc behavior.
  
  PR:		191996 [0]
  Submitted by:	direct727 at gmail.com [0]
  Sponsored by:	DARPA, AFRL

Modified:
  head/devel/llvm35/Makefile
  head/devel/llvm35/distinfo
  head/devel/llvm35/files/patch-utils_llvm-build_llvmbuild_main.py
  head/devel/llvm35/pkg-plist
  head/lang/clang35/Makefile
  head/lang/clang35/distinfo

Modified: head/devel/llvm35/Makefile
==============================================================================
--- head/devel/llvm35/Makefile	Thu Sep 25 18:27:56 2014	(r369281)
+++ head/devel/llvm35/Makefile	Thu Sep 25 18:35:58 2014	(r369282)
@@ -1,11 +1,9 @@
 # $FreeBSD$
 
 PORTNAME=	llvm
-DISTVERSION=	3.5.0rc2
-PORTREVISION=	1
+DISTVERSION=	3.5.0
 CATEGORIES=	devel lang
-MASTER_SITES=	http://llvm.org/pre-releases/3.5/rc2/
-#http://llvm.org/pre-releases/3.5/rc2/llvm-3.5.0rc2.src.tar.xz
+MASTER_SITES=	http://llvm.org/releases/3.5.0/
 DISTNAME=	${PORTNAME}-${DISTVERSION}.src
 PKGNAMESUFFIX=	${LLVM_SUFFIX}
 
@@ -18,7 +16,7 @@ DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
 DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
 UNIQUENAME=	${PORTNAME}${LLVM_SUFFIX}
 
-WRKSRC=		${WRKDIR}/llvm.src
+WRKSRC=		${WRKDIR}/llvm-${DISTVERSION}.src
 
 USES=		compiler:c++11-lib execinfo gmake perl5 tar:xz
 GNU_CONFIGURE=	yes
@@ -112,10 +110,10 @@ CONFIGURE_ARGS+=	--disable-docs
 
 .if ${PORT_OPTIONS:MLIT}
 MAN1SRCS+=		lit.1
-USE_PYTHON=		yes
+USES+=			python
 LIT_COMMANDS=		lit llvm-lit FileCheck
 .else
-USE_PYTHON_BUILD=	yes
+USES+=			python:build
 .endif
 
 .if ${PORT_OPTIONS:MLTOPLUGIN}
@@ -137,6 +135,10 @@ NOT_FOR_ARCH=	ia64
 
 .include <bsd.port.pre.mk>
 
+.if ${OSVERSION} < 900000
+BROKEN=	GCC failing on 8.x
+.endif
+
 .if ${PORT_OPTIONS:MCMAKE} && ${COMPILER_TYPE} != clang
 BROKEN=	CMake support only works with clang
 .endif

Modified: head/devel/llvm35/distinfo
==============================================================================
--- head/devel/llvm35/distinfo	Thu Sep 25 18:27:56 2014	(r369281)
+++ head/devel/llvm35/distinfo	Thu Sep 25 18:35:58 2014	(r369282)
@@ -1,2 +1,2 @@
-SHA256 (llvm-3.5.0rc2.src.tar.xz) = 962130e3c1916e5a393675276af709d61a34d272c62d655baa9d966d0b87adde
-SIZE (llvm-3.5.0rc2.src.tar.xz) = 11770380
+SHA256 (llvm-3.5.0.src.tar.xz) = 28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03
+SIZE (llvm-3.5.0.src.tar.xz) = 11735940

Modified: head/devel/llvm35/files/patch-utils_llvm-build_llvmbuild_main.py
==============================================================================
--- head/devel/llvm35/files/patch-utils_llvm-build_llvmbuild_main.py	Thu Sep 25 18:27:56 2014	(r369281)
+++ head/devel/llvm35/files/patch-utils_llvm-build_llvmbuild_main.py	Thu Sep 25 18:35:58 2014	(r369282)
@@ -3,16 +3,20 @@ $FreeBSD$
 
 --- utils/llvm-build/llvmbuild/main.py.orig
 +++ utils/llvm-build/llvmbuild/main.py
-@@ -633,7 +633,13 @@
+@@ -660,7 +660,17 @@
  
      # We handle a few special cases of target names here for historical
      # reasons, as these are the names configure currently comes up with.
 -    native_target_name = { 'x86' : 'X86',
 +    native_target_name = { 'amd64' : 'X86',
 +			   'arm' : 'ARM',
++			   'armeb' : 'ARM',
++			   'armv6' : 'ARM',
++			   'armv6hf' : 'ARM',
 +			   'i386' : 'X86',
 +			   'mips' : 'Mips',
 +			   'powerpc' : 'PowerPC',
++			   'powerpc64' : 'PowerPC',
 +			   'sparc64' : 'Sparc',
 +                           'x86' : 'X86',
                             'x86_64' : 'X86',

Modified: head/devel/llvm35/pkg-plist
==============================================================================
--- head/devel/llvm35/pkg-plist	Thu Sep 25 18:27:56 2014	(r369281)
+++ head/devel/llvm35/pkg-plist	Thu Sep 25 18:35:58 2014	(r369282)
@@ -670,7 +670,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transfo
 llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize.h
 llvm%%LLVM_SUFFIX%%/lib/BugpointPasses.so
 llvm%%LLVM_SUFFIX%%/lib/LLVMHello.so
-llvm%%LLVM_SUFFIX%%/lib/libLLVM-3.5.0.so
+llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%PORTVERSION%%.so
 llvm%%LLVM_SUFFIX%%/lib/libLLVM-3.5.so
 llvm%%LLVM_SUFFIX%%/lib/libLLVM-3.5.so.0
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64AsmParser.a

Modified: head/lang/clang35/Makefile
==============================================================================
--- head/lang/clang35/Makefile	Thu Sep 25 18:27:56 2014	(r369281)
+++ head/lang/clang35/Makefile	Thu Sep 25 18:35:58 2014	(r369282)
@@ -1,10 +1,9 @@
 # $FreeBSD$
 
 PORTNAME=	clang
-DISTVERSION=	3.5.0rc2
-PORTREVISION=	1
+DISTVERSION=	3.5.0
 CATEGORIES=	lang devel
-MASTER_SITES=   http://llvm.org/pre-releases/3.5/rc2/
+MASTER_SITES=   http://llvm.org/releases/3.5.0/
 PKGNAMESUFFIX=	${LLVM_SUFFIX}
 DISTNAME=	${CLANG_NAME}
 DISTFILES=	${CLANG_SOURCE} \
@@ -15,10 +14,10 @@ COMMENT=	C, Objective-C, and C++ compile
 
 CLANG_NAME=	cfe-${DISTVERSION}.src
 CLANG_SOURCE=	${CLANG_NAME}${EXTRACT_SUFX}
-CLANG_EXTRACT=	cfe.src
+CLANG_EXTRACT=	cfe-${DISTVERSION}.src
 LLVM_NAME=	llvm-${DISTVERSION}.src
 LLVM_SOURCE=	${LLVM_NAME}${EXTRACT_SUFX}
-LLVM_EXTRACT=	llvm.src
+LLVM_EXTRACT=	llvm-${DISTVERSION}.src
 LIBNAME=	libLLVM-3.5.so
 
 WRKSRC=		${WRKDIR}/${LLVM_EXTRACT}
@@ -35,9 +34,8 @@ DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
 
 GNU_CONFIGURE=	yes
 GNU_CONFIGURE_PREFIX=	${LLVM_PREFIX}
-USES=		compiler:c++11-lib gmake perl5 tar:xz
+USES=		compiler:c++11-lib gmake perl5 python:build tar:xz
 USE_LDCONFIG=	yes
-USE_PYTHON_BUILD=	yes
 
 MAKE_ARGS=	CLANG_TBLGEN=${WRKSRC}/${RELTYPE}/bin/clang-tblgen \
 		LLVMIncDir=${LLVM_PREFIX}/include \
@@ -85,10 +83,6 @@ RELTYPE=		Release
 
 .include <bsd.port.pre.mk>
 
-.if ${COMPILER_TYPE} != clang
-BROKEN=	link errors when build with gcc
-.endif
-
 .if ${PORT_OPTIONS:MASSERTS}
 pre-fetch:
 	@if [ "`llvm-config${LLVM_SUFFIX} --build-mode`" != ${RELTYPE} ]; then \

Modified: head/lang/clang35/distinfo
==============================================================================
--- head/lang/clang35/distinfo	Thu Sep 25 18:27:56 2014	(r369281)
+++ head/lang/clang35/distinfo	Thu Sep 25 18:35:58 2014	(r369282)
@@ -1,4 +1,4 @@
-SHA256 (cfe-3.5.0rc2.src.tar.xz) = a2202993744dfba25154b59c4e4c982d58f44b0c627109c418daab2606c828af
-SIZE (cfe-3.5.0rc2.src.tar.xz) = 8231116
-SHA256 (llvm-3.5.0rc2.src.tar.xz) = 962130e3c1916e5a393675276af709d61a34d272c62d655baa9d966d0b87adde
-SIZE (llvm-3.5.0rc2.src.tar.xz) = 11770380
+SHA256 (cfe-3.5.0.src.tar.xz) = fc80992e004b06f6c7afb612de1cdaa9ac9d25811c55f94fcf7331d9b81cdb8b
+SIZE (cfe-3.5.0.src.tar.xz) = 8233432
+SHA256 (llvm-3.5.0.src.tar.xz) = 28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03
+SIZE (llvm-3.5.0.src.tar.xz) = 11735940


More information about the svn-ports-head mailing list