From owner-freebsd-gnome@FreeBSD.ORG Wed Sep 11 09:01:51 2013 Return-Path: Delivered-To: gnome@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 DB7FED78 for ; Wed, 11 Sep 2013 09:01:50 +0000 (UTC) (envelope-from stefan@fafoe.narf.at) Received: from fep21.mx.upcmail.net (fep21.mx.upcmail.net [62.179.121.41]) by mx1.freebsd.org (Postfix) with ESMTP id 4F8B72E4A for ; Wed, 11 Sep 2013 09:01:50 +0000 (UTC) Received: from edge02.upcmail.net ([192.168.13.237]) by viefep21-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130911090148.QURZ23383.viefep21-int.chello.at@edge02.upcmail.net> for ; Wed, 11 Sep 2013 11:01:48 +0200 Received: from mole.fafoe.narf.at ([80.109.55.137]) by edge02.upcmail.net with edge id Pl1n1m06A2xdvHc02l1n6G; Wed, 11 Sep 2013 11:01:48 +0200 X-SourceIP: 80.109.55.137 Received: by mole.fafoe.narf.at (Postfix, from userid 1001) id 99A126D449; Wed, 11 Sep 2013 11:01:47 +0200 (CEST) Date: Wed, 11 Sep 2013 11:01:47 +0200 From: Stefan Farfeleder To: gnome@FreeBSD.org Subject: webkit-gtk2 patches for clang/libc++ Message-ID: <20130911090147.GB1608@mole.fafoe.narf.at> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="EuxKj2iCbKjpUGkD" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Sep 2013 09:01:51 -0000 --EuxKj2iCbKjpUGkD Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, I managed to compile webkit-gtk2 with clang/libc++ using the following patches: - The first one contains the relevant bits from two upstream changes http://trac.webkit.org/changeset/139553/trunk/Source/WTF/wtf/Atomics.h http://trac.webkit.org/changeset/139921/trunk/Source/WTF/wtf/Atomics.h - The second one is a hack to work around the ctype.h function #defines which cause compilation errors because C++ headers with inline functions are included afterwards. - The third and fourth are simple inclusions of missing headers. Regards, Stefan --EuxKj2iCbKjpUGkD--