Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Oct 2015 16:50:28 +0000 (UTC)
From:      Brooks Davis <brooks@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r400548 - in head/lang/clang36: . files
Message-ID:  <201510301650.t9UGoSO3088486@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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();
+ }
+ 



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