svn commit: r428234 - in head/devel/llvm39: . files

Brooks Davis brooks at FreeBSD.org
Fri Dec 9 19:03:10 UTC 2016


Author: brooks
Date: Fri Dec  9 19:03:09 2016
New Revision: 428234
URL: https://svnweb.freebsd.org/changeset/ports/428234

Log:
  Allow build on non-clang using architectures such as powerpc.
  
  Mark broken on FreeBSD 9.  This is somewhat more agressive than
  necessicary, but I'm not sure what the correct conditional is and 9.x is
  supported for 22 more days.
  
  Call the correct clang format.
  
  PR:		215135
  Submitted by:	matthew at reztek.cz

Added:
  head/devel/llvm39/files/lldb-patch-tools_lldb_source_Host_common_FileSpec.cpp   (contents, props changed)
Modified:
  head/devel/llvm39/Makefile
  head/devel/llvm39/files/clang-patch-tools_clang_tools_clang-format_clang-format.py

Modified: head/devel/llvm39/Makefile
==============================================================================
--- head/devel/llvm39/Makefile	Fri Dec  9 18:47:09 2016	(r428233)
+++ head/devel/llvm39/Makefile	Fri Dec  9 19:03:09 2016	(r428234)
@@ -2,7 +2,7 @@
 
 PORTNAME=	llvm
 DISTVERSION=	3.9.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel lang
 MASTER_SITES=	http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}
 PKGNAMESUFFIX=	${LLVM_SUFFIX}
@@ -17,7 +17,7 @@ LICENSE_NAME=	LLVM Release License
 LICENSE_FILE=	${WRKSRC}/LICENSE.TXT
 LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
-BROKEN_powerpc64=	Does not build
+BROKEN_FreeBSD_9=	COMPILER_RT does not compile
 
 LLVM_RELEASE=	${DISTVERSION:C/rc.*//}
 LLVM_MAJOR=	${LLVM_RELEASE:C/\.[0-9]$//}
@@ -85,6 +85,7 @@ LIT_VARS=		_USES_PYTHON=python
 LLD_DESC=		Install lld, the LLVM linker
 LLD_DISTFILES=		lld-${DISTVERSION}.src${EXTRACT_SUFX}
 LLDB_DESC=		Install lldb, the LLVM debugger (ignored on 9.x)
+LLDB_EXTRA_PATCHES=	${PATCHDIR}/lldb-patch-tools_lldb_source_Host_common_FileSpec.cpp
 LLDB_BUILD_DEPENDS=	swig:devel/swig13
 LLDB_DISTFILES=		lldb-${DISTVERSION}.src${EXTRACT_SUFX}
 LLDB_USES=		execinfo
@@ -278,7 +279,7 @@ PORTDOCS+=	lld
 .endif
 
 .if ${OPSYS} == "FreeBSD" && ${COMPILER_TYPE} != clang
-BROKEN=	Working C++11 compiler and library required
+CXXFLAGS+=	-D_GLIBCXX_USE_C99
 .endif
 
 .if ${PYTHON_REL} < 3400

Modified: head/devel/llvm39/files/clang-patch-tools_clang_tools_clang-format_clang-format.py
==============================================================================
--- head/devel/llvm39/files/clang-patch-tools_clang_tools_clang-format_clang-format.py	Fri Dec  9 18:47:09 2016	(r428233)
+++ head/devel/llvm39/files/clang-patch-tools_clang_tools_clang-format_clang-format.py	Fri Dec  9 19:03:09 2016	(r428234)
@@ -5,7 +5,7 @@
  # set g:clang_format_path to the path to clang-format if it is not on the path
  # Change this to the full path if clang-format is not on the path.
 -binary = 'clang-format'
-+binary = 'clang-format38'
++binary = 'clang-format39'
  if vim.eval('exists("g:clang_format_path")') == "1":
    binary = vim.eval('g:clang_format_path')
  

Added: head/devel/llvm39/files/lldb-patch-tools_lldb_source_Host_common_FileSpec.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/llvm39/files/lldb-patch-tools_lldb_source_Host_common_FileSpec.cpp	Fri Dec  9 19:03:09 2016	(r428234)
@@ -0,0 +1,10 @@
+--- tools/lldb/source/Host/common/FileSpec.cpp.orig	2016-12-03 16:10:10 UTC
++++ tools/lldb/source/Host/common/FileSpec.cpp
+@@ -17,6 +17,7 @@
+ #ifndef _MSC_VER
+ #include <libgen.h>
+ #endif
++#include <climits>
+ #include <set>
+ #include <string.h>
+ #include <fstream>


More information about the svn-ports-all mailing list