From owner-svn-ports-head@FreeBSD.ORG Wed Sep 11 11:28:46 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 9FC5DFD4; Wed, 11 Sep 2013 11:28:46 +0000 (UTC) (envelope-from kwm@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7EBD3243A; Wed, 11 Sep 2013 11:28:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8BBSkP4039438; Wed, 11 Sep 2013 11:28:46 GMT (envelope-from kwm@svn.freebsd.org) Received: (from kwm@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8BBSjSZ039430; Wed, 11 Sep 2013 11:28:45 GMT (envelope-from kwm@svn.freebsd.org) Message-Id: <201309111128.r8BBSjSZ039430@svn.freebsd.org> From: Koop Mast Date: Wed, 11 Sep 2013 11:28:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r326961 - in head/www/webkit-gtk2: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Sep 2013 11:28:46 -0000 Author: kwm Date: Wed Sep 11 11:28:45 2013 New Revision: 326961 URL: http://svnweb.freebsd.org/changeset/ports/326961 Log: Fix the build on recent head with libc++ [1]. Also when building with clang make the build quieter by not spamming about c11 keywords. Submitted by: stefanf@ (combined patches with) [1] Added: head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_wtf_Atomics.h (contents, props changed) head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_wtf_DisallowCType.h (contents, props changed) head/www/webkit-gtk2/files/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp (contents, props changed) head/www/webkit-gtk2/files/patch-Tools_DumpRenderTree_gtk_ImageDiff.cpp (contents, props changed) Modified: head/www/webkit-gtk2/Makefile Modified: head/www/webkit-gtk2/Makefile ============================================================================== --- head/www/webkit-gtk2/Makefile Wed Sep 11 10:57:19 2013 (r326960) +++ head/www/webkit-gtk2/Makefile Wed Sep 11 11:28:45 2013 (r326961) @@ -67,6 +67,12 @@ CONFIGURE_ARGS+=--enable-debug CONFIGURE_ARGS+=--disable-debug .endif +CCISCLANG!= ${CC} --version + +.if !empty(CCISCLANG:M*clang*) +CPPFLAGS+= -Wno-c++11-extensions +.endif + .include .if ${ARCH} == powerpc64 Added: head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_wtf_Atomics.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_wtf_Atomics.h Wed Sep 11 11:28:45 2013 (r326961) @@ -0,0 +1,45 @@ +--- Source/JavaScriptCore/wtf/Atomics.h.orig 2013-09-06 13:54:07.000000000 +0200 ++++ Source/JavaScriptCore/wtf/Atomics.h 2013-09-06 13:55:58.000000000 +0200 +@@ -65,18 +65,10 @@ + + #if OS(WINDOWS) + #include +-#elif OS(DARWIN) +-#include + #elif OS(QNX) + #include + #elif OS(ANDROID) + #include +-#elif COMPILER(GCC) +-#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2)) +-#include +-#else +-#include +-#endif + #endif + + namespace WTF { +@@ -92,12 +84,6 @@ inline int atomicIncrement(int volatile* + inline int atomicDecrement(int volatile* addend) { return InterlockedDecrement(reinterpret_cast(addend)); } + #endif + +-#elif OS(DARWIN) +-#define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1 +- +-inline int atomicIncrement(int volatile* addend) { return OSAtomicIncrement32Barrier(const_cast(addend)); } +-inline int atomicDecrement(int volatile* addend) { return OSAtomicDecrement32Barrier(const_cast(addend)); } +- + #elif OS(QNX) + #define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1 + +@@ -113,8 +99,8 @@ inline int atomicDecrement(int volatile* + #elif COMPILER(GCC) && !CPU(SPARC64) // sizeof(_Atomic_word) != sizeof(int) on sparc64 gcc + #define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1 + +-inline int atomicIncrement(int volatile* addend) { return __gnu_cxx::__exchange_and_add(addend, 1) + 1; } +-inline int atomicDecrement(int volatile* addend) { return __gnu_cxx::__exchange_and_add(addend, -1) - 1; } ++inline int atomicIncrement(int volatile* addend) { return __sync_add_and_fetch(addend, 1); } ++inline int atomicDecrement(int volatile* addend) { return __sync_sub_and_fetch(addend, 1); } + + #endif + Added: head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_wtf_DisallowCType.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_wtf_DisallowCType.h Wed Sep 11 11:28:45 2013 (r326961) @@ -0,0 +1,16 @@ +--- Source/JavaScriptCore/wtf/DisallowCType.h.orig 2012-08-20 18:26:04.000000000 +0200 ++++ Source/JavaScriptCore/wtf/DisallowCType.h 2013-09-11 12:41:07.000000000 +0200 +@@ -35,6 +35,13 @@ + // ASCII-specific functions instead. This header makes sure we get a compile-time + // error if we use one of the functions by accident. + ++// Include inlined functions using first to avoid compilation errors ++#ifdef __cplusplus ++#include ++#include ++#include ++#endif ++ + #include + + #undef isalnum Added: head/www/webkit-gtk2/files/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/webkit-gtk2/files/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp Wed Sep 11 11:28:45 2013 (r326961) @@ -0,0 +1,10 @@ +--- Tools/DumpRenderTree/gtk/DumpRenderTree.cpp.orig 2012-08-20 18:26:18.000000000 +0200 ++++ Tools/DumpRenderTree/gtk/DumpRenderTree.cpp 2013-09-11 12:28:29.000000000 +0200 +@@ -48,6 +48,7 @@ + #include "WorkQueueItem.h" + #include + #include ++#include + #include + #include + #include Added: head/www/webkit-gtk2/files/patch-Tools_DumpRenderTree_gtk_ImageDiff.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/webkit-gtk2/files/patch-Tools_DumpRenderTree_gtk_ImageDiff.cpp Wed Sep 11 11:28:45 2013 (r326961) @@ -0,0 +1,10 @@ +--- Tools/DumpRenderTree/gtk/ImageDiff.cpp.orig 2013-09-11 12:29:19.000000000 +0200 ++++ Tools/DumpRenderTree/gtk/ImageDiff.cpp 2013-09-11 12:29:38.000000000 +0200 +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + #include + #include +