Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 May 2020 19:23:45 +0000 (UTC)
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r535496 - head/www/qt5-webkit/files
Message-ID:  <202005161923.04GJNjl8040608@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pkubaj
Date: Sat May 16 19:23:44 2020
New Revision: 535496
URL: https://svnweb.freebsd.org/changeset/ports/535496

Log:
  www/qt5-webkit: fix build on powerpc
  
  Same changes as those done for powerpc64 are necessary. Additionally, uc_mcontext.uc_regs doesn't exist on FreeBSD.
  
  PR:		246146
  Approved by:	tcberner (maintainer)

Added:
  head/www/qt5-webkit/files/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp   (contents, props changed)
Modified:
  head/www/qt5-webkit/files/patch-CMakeLists.txt
  head/www/qt5-webkit/files/patch-Source_WTF_wtf_Platform.h

Modified: head/www/qt5-webkit/files/patch-CMakeLists.txt
==============================================================================
--- head/www/qt5-webkit/files/patch-CMakeLists.txt	Sat May 16 19:19:29 2020	(r535495)
+++ head/www/qt5-webkit/files/patch-CMakeLists.txt	Sat May 16 19:23:44 2020	(r535496)
@@ -1,11 +1,14 @@
---- CMakeLists.txt.orig	2018-10-14 18:01:08 UTC
+--- CMakeLists.txt.orig	2020-03-04 17:16:37 UTC
 +++ CMakeLists.txt
-@@ -73,6 +73,8 @@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc"
+@@ -73,7 +73,11 @@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3
+     set(WTF_CPU_X86 1)
+ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc")
      set(WTF_CPU_PPC 1)
++elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc")
++    set(WTF_CPU_PPC 1)
  elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64")
-     set(WTF_CPU_PPC64 1)
-+elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc64")
 +    set(WTF_CPU_PPC64 1)
++elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc64")
+     set(WTF_CPU_PPC64 1)
  elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le")
      set(WTF_CPU_PPC64LE 1)
- elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "parisc*")

Added: head/www/qt5-webkit/files/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/qt5-webkit/files/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp	Sat May 16 19:23:44 2020	(r535496)
@@ -0,0 +1,11 @@
+--- Source/JavaScriptCore/heap/MachineStackMarker.cpp.orig	2020-05-03 17:05:08 UTC
++++ Source/JavaScriptCore/heap/MachineStackMarker.cpp
+@@ -86,7 +86,7 @@ static void pthreadSignalHandlerSuspendResume(int, sig
+     }
+ 
+     ucontext_t* userContext = static_cast<ucontext_t*>(ucontext);
+-#if CPU(PPC)
++#if CPU(PPC) && defined(WTF_OS_LINUX)
+     thread->suspendedMachineContext = *userContext->uc_mcontext.uc_regs;
+ #else
+     thread->suspendedMachineContext = userContext->uc_mcontext;

Modified: head/www/qt5-webkit/files/patch-Source_WTF_wtf_Platform.h
==============================================================================
--- head/www/qt5-webkit/files/patch-Source_WTF_wtf_Platform.h	Sat May 16 19:19:29 2020	(r535495)
+++ head/www/qt5-webkit/files/patch-Source_WTF_wtf_Platform.h	Sat May 16 19:23:44 2020	(r535496)
@@ -4,7 +4,7 @@ See PR 222612
 Add proper architecture name:
   https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01679.html
 
---- Source/WTF/wtf/Platform.h.orig	2017-06-04 20:16:06 UTC
+--- Source/WTF/wtf/Platform.h.orig	2020-03-04 17:16:37 UTC
 +++ Source/WTF/wtf/Platform.h
 @@ -105,11 +105,15 @@
  
@@ -23,7 +23,17 @@ Add proper architecture name:
  #endif
  
  /* CPU(PPC64) - PowerPC 64-bit Little Endian */
-@@ -226,6 +230,7 @@
+@@ -135,6 +139,9 @@
+     && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
+ #define WTF_CPU_PPC 1
+ #define WTF_CPU_BIG_ENDIAN 1
++#define ENABLE_ASSEMBLER 0
++#define ENABLE_JIT 0
++#define ENABLE_SAMPLING_PROFILER 0
+ #endif
+ 
+ /* CPU(SH4) - SuperH SH-4 */
+@@ -226,6 +233,7 @@
  #elif defined(__ARM_ARCH_6__) \
      || defined(__ARM_ARCH_6J__) \
      || defined(__ARM_ARCH_6K__) \
@@ -31,7 +41,7 @@ Add proper architecture name:
      || defined(__ARM_ARCH_6Z__) \
      || defined(__ARM_ARCH_6ZK__) \
      || defined(__ARM_ARCH_6T2__) \
-@@ -272,6 +277,7 @@
+@@ -273,6 +281,7 @@
  
  #elif defined(__ARM_ARCH_6J__) \
      || defined(__ARM_ARCH_6K__) \



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