From owner-svn-ports-all@freebsd.org Fri Jan 20 14:19:36 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1E745CB8FC2; Fri, 20 Jan 2017 14:19:36 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D4F221D03; Fri, 20 Jan 2017 14:19:35 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0KEJYWA065057; Fri, 20 Jan 2017 14:19:34 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0KEJYrQ065052; Fri, 20 Jan 2017 14:19:34 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201701201419.v0KEJYrQ065052@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Fri, 20 Jan 2017 14:19:34 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r431959 - in branches/2017Q1/www: webkit-gtk2/files webkit-gtk3/files webkit2-gtk3/files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2017 14:19:36 -0000 Author: jbeich Date: Fri Jan 20 14:19:34 2017 New Revision: 431959 URL: https://svnweb.freebsd.org/changeset/ports/431959 Log: MFH: r431958 www/webkit2-gtk3: attempt to unbreak on aarch64 ./Source/JavaScriptCore/assembler/ARM64Assembler.h:2760:2: error: "The cacheFlush support is missing on this platform." #error "The cacheFlush support is missing on this platform." ^ ./Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:133:17: error: class member cannot be redeclared static bool shouldBlindForSpecificArch(uintptr_t value) { return value >= 0x00ffffff; } ^ ./Source/JavaScriptCore/assembler/MacroAssemblerARM64.h:132:17: note: previous declaration is here static bool shouldBlindForSpecificArch(uint64_t value) { return value >= 0x00ffffff; } ^ Reported by: pkg-fallout Approved by: ports-secteam blanket Added: branches/2017Q1/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h - copied unchanged from r431958, head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h branches/2017Q1/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h - copied unchanged from r431958, head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h branches/2017Q1/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h - copied unchanged from r431958, head/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h branches/2017Q1/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h - copied unchanged from r431958, head/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h branches/2017Q1/www/webkit2-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h - copied unchanged from r431958, head/www/webkit2-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h Modified: Directory Properties: branches/2017Q1/ (props changed) Copied: branches/2017Q1/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h (from r431958, head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h Fri Jan 20 14:19:34 2017 (r431959, copy of r431958, head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) @@ -0,0 +1,11 @@ +--- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2016-04-10 06:48:36 UTC ++++ Source/JavaScriptCore/assembler/ARM64Assembler.h +@@ -2756,6 +2756,8 @@ public: + { + #if OS(IOS) + sys_cache_control(kCacheFunctionPrepareForExecution, code, size); ++#elif OS(FREEBSD) || OS(NETBSD) ++ __clear_cache(code, reinterpret_cast(code) + size); + #else + #error "The cacheFlush support is missing on this platform." + #endif Copied: branches/2017Q1/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h (from r431958, head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h Fri Jan 20 14:19:34 2017 (r431959, copy of r431958, head/www/webkit-gtk2/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h) @@ -0,0 +1,19 @@ +------------------------------------------------------------------------ +r165961 | rgabor@webkit.org | 2014-03-20 18:03:43 +0400 (Thu, 20 Mar 2014) | 15 lines + +[...] +https://bugs.webkit.org/show_bug.cgi?id=130502 +[...] +Delete shouldBlindForSpecificArch(uintptr_t) because on ARM64 uint64_t +and uintptr_t is the same with GCC and Clang as well. + +--- Source/JavaScriptCore/assembler/MacroAssemblerARM64.h.orig 2016-04-10 06:48:36 UTC ++++ Source/JavaScriptCore/assembler/MacroAssemblerARM64.h +@@ -130,7 +130,6 @@ public: + // FIXME: Get reasonable implementations for these + static bool shouldBlindForSpecificArch(uint32_t value) { return value >= 0x00ffffff; } + static bool shouldBlindForSpecificArch(uint64_t value) { return value >= 0x00ffffff; } +- static bool shouldBlindForSpecificArch(uintptr_t value) { return value >= 0x00ffffff; } + + // Integer operations: + Copied: branches/2017Q1/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h (from r431958, head/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h Fri Jan 20 14:19:34 2017 (r431959, copy of r431958, head/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) @@ -0,0 +1,11 @@ +--- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2016-04-10 06:48:36 UTC ++++ Source/JavaScriptCore/assembler/ARM64Assembler.h +@@ -2756,6 +2756,8 @@ public: + { + #if OS(IOS) + sys_cache_control(kCacheFunctionPrepareForExecution, code, size); ++#elif OS(FREEBSD) || OS(NETBSD) ++ __clear_cache(code, reinterpret_cast(code) + size); + #else + #error "The cacheFlush support is missing on this platform." + #endif Copied: branches/2017Q1/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h (from r431958, head/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h Fri Jan 20 14:19:34 2017 (r431959, copy of r431958, head/www/webkit-gtk3/files/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM64.h) @@ -0,0 +1,19 @@ +------------------------------------------------------------------------ +r165961 | rgabor@webkit.org | 2014-03-20 18:03:43 +0400 (Thu, 20 Mar 2014) | 15 lines + +[...] +https://bugs.webkit.org/show_bug.cgi?id=130502 +[...] +Delete shouldBlindForSpecificArch(uintptr_t) because on ARM64 uint64_t +and uintptr_t is the same with GCC and Clang as well. + +--- Source/JavaScriptCore/assembler/MacroAssemblerARM64.h.orig 2016-04-10 06:48:36 UTC ++++ Source/JavaScriptCore/assembler/MacroAssemblerARM64.h +@@ -130,7 +130,6 @@ public: + // FIXME: Get reasonable implementations for these + static bool shouldBlindForSpecificArch(uint32_t value) { return value >= 0x00ffffff; } + static bool shouldBlindForSpecificArch(uint64_t value) { return value >= 0x00ffffff; } +- static bool shouldBlindForSpecificArch(uintptr_t value) { return value >= 0x00ffffff; } + + // Integer operations: + Copied: branches/2017Q1/www/webkit2-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h (from r431958, head/www/webkit2-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/www/webkit2-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h Fri Jan 20 14:19:34 2017 (r431959, copy of r431958, head/www/webkit2-gtk3/files/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) @@ -0,0 +1,11 @@ +--- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2015-08-06 08:21:27 UTC ++++ Source/JavaScriptCore/assembler/ARM64Assembler.h +@@ -2862,6 +2862,8 @@ public: + { + #if OS(IOS) + sys_cache_control(kCacheFunctionPrepareForExecution, code, size); ++#elif OS(FREEBSD) || OS(NETBSD) ++ __clear_cache(code, reinterpret_cast(code) + size); + #elif OS(LINUX) + size_t page = pageSize(); + uintptr_t current = reinterpret_cast(code);