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