svn commit: r400548 - in head/lang/clang36: . files

Brooks Davis brooks at FreeBSD.org
Fri Oct 30 16:50:29 UTC 2015


Author: brooks
Date: Fri Oct 30 16:50:27 2015
New Revision: 400548
URL: https://svnweb.freebsd.org/changeset/ports/400548

Log:
  Fix build with GCC 4.9.
  
  PR:		196712
  Submitted by:	kwm

Added:
  head/lang/clang36/files/patch-svn-226925   (contents, props changed)
Modified:
  head/lang/clang36/Makefile

Modified: head/lang/clang36/Makefile
==============================================================================
--- head/lang/clang36/Makefile	Fri Oct 30 16:29:48 2015	(r400547)
+++ head/lang/clang36/Makefile	Fri Oct 30 16:50:27 2015	(r400548)
@@ -2,6 +2,7 @@
 
 PORTNAME=	clang
 DISTVERSION=	3.6.2
+PORTREVISON=	1
 CATEGORIES=	lang devel
 MASTER_SITES=   http://llvm.org/releases/3.6.2/
 PKGNAMESUFFIX=	${LLVM_SUFFIX}

Added: head/lang/clang36/files/patch-svn-226925
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/clang36/files/patch-svn-226925	Fri Oct 30 16:50:27 2015	(r400548)
@@ -0,0 +1,28 @@
+$FreeBSD$
+------------------------------------------------------------------------
+r226925 | rnk | 2015-01-23 19:16:25 +0000 (Fri, 23 Jan 2015) | 1 line
+
+Attempt to fix ::sscanf Cygwin build break reported in PR22302
+------------------------------------------------------------------------
+Index: lib/Driver/MSVCToolChain.cpp
+===================================================================
+--- tools/clang/lib/Driver/MSVCToolChain.cpp	(revision 226924)
++++ tools/clang/lib/Driver/MSVCToolChain.cpp	(revision 226925)
+@@ -22,6 +22,8 @@
+ #include "llvm/Support/FileSystem.h"
+ #include "llvm/Support/Process.h"
+ 
++#include <cstdio>
++
+ // Include the necessary headers to interface with the Windows registry and
+ // environment.
+ #if defined(LLVM_ON_WIN32)
+@@ -212,7 +214,7 @@
+       "SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows\\$VERSION",
+       "InstallationFolder", path, &sdkVersion);
+   if (!sdkVersion.empty())
+-    ::sscanf(sdkVersion.c_str(), "v%d.%d", &major, &minor);
++    std::sscanf(sdkVersion.c_str(), "v%d.%d", &major, &minor);
+   return hasSDKDir && !path.empty();
+ }
+ 


More information about the svn-ports-all mailing list