[EFL] Add ARM64 build support
authorrgabor@webkit.org <rgabor@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Mar 2014 13:08:29 +0000 (13:08 +0000)
committerrgabor@webkit.org <rgabor@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Mar 2014 13:08:29 +0000 (13:08 +0000)
https://bugs.webkit.org/show_bug.cgi?id=130506

Rubber stamped by Gyuyoung Kim.

.:

* CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.

Source/ThirdParty:

* leveldb/port/atomic_pointer.h: Set ARCH_CPU_ARM_FAMILY when __aarch64__ is defined.

Source/WTF:

* wtf/Platform.h: Set WTF_CPU_ARM64 when __aarch64__ is defined.

Tools:

* Scripts/webkitdirs.pm:
(isARM): Detect aarch64 as ARM.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@166232 268f45cc-cd09-0410-ab3c-d52691b4dbfc

CMakeLists.txt
ChangeLog
Source/ThirdParty/ChangeLog
Source/ThirdParty/leveldb/port/atomic_pointer.h
Source/WTF/ChangeLog
Source/WTF/wtf/Platform.h
Tools/ChangeLog
Tools/Scripts/webkitdirs.pm

index 75bb067f4c18a68b31a944df9e6c811e1b72f80b..aa3579dad2157e641d8831d30a008b9c586ef4e1 100644 (file)
@@ -77,6 +77,8 @@ else ()
 endif ()
 if (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
     set(WTF_CPU_ARM 1)
+elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64")
+    set(WTF_CPU_ARM64 1)
 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^mips")
     set(WTF_CPU_MIPS 1)
 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "sh4")
index 28379480a73fc4074a6a86284d9c7b621cc2898a..a453b7d47081356bc4234c57cefd6482850002f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
+
+        [EFL] Add ARM64 build support
+        https://bugs.webkit.org/show_bug.cgi?id=130506
+
+        Rubber stamped by Gyuyoung Kim.
+
+        * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
+
 2014-03-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
 
         [EFL][WK2] Add NETWORK_PROCESS build option
index 4f541fc22026438f18b2531b19f134753d2ea71e..d15ab3cf1c335f154b0cacb83874542a7f8d9414 100644 (file)
@@ -1,3 +1,12 @@
+2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
+
+        [EFL] Add ARM64 build support
+        https://bugs.webkit.org/show_bug.cgi?id=130506
+
+        Rubber stamped by Gyuyoung Kim.
+
+        * leveldb/port/atomic_pointer.h: Set ARCH_CPU_ARM_FAMILY when __aarch64__ is defined.
+
 2014-03-14  Landry Breuil  <landry@openbsd.org>
 
         Fix leveldb build on OpenBSD/NetBSD by using the FreeBSD codepaths.
index e17bf435eab33e55a87046e705a1ecb04dad7e24..7a480ad9da5a05a1f70fb1667dd3c2aee5c355c8 100644 (file)
@@ -34,7 +34,7 @@
 #define ARCH_CPU_X86_FAMILY 1
 #elif defined(_M_IX86) || defined(__i386__) || defined(__i386)
 #define ARCH_CPU_X86_FAMILY 1
-#elif defined(__ARMEL__)
+#elif defined(__ARMEL__) || defined(__aarch64__)
 #define ARCH_CPU_ARM_FAMILY 1
 #elif defined(__ppc__) || defined(__powerpc__) || defined(__powerpc64__)
 #define ARCH_CPU_PPC_FAMILY 1
index 104699dfb2e0a91f32a3557372b4a3e52a416dd1..8a0d8223741df0c26bc532845d666c614be4ae8d 100644 (file)
@@ -1,3 +1,12 @@
+2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
+
+        [EFL] Add ARM64 build support
+        https://bugs.webkit.org/show_bug.cgi?id=130506
+
+        Rubber stamped by Gyuyoung Kim.
+
+        * wtf/Platform.h: Set WTF_CPU_ARM64 when __aarch64__ is defined.
+
 2014-03-24  Andy Estes  <aestes@apple.com>
 
         Fix the iOS build.
index cf9ead860ebda83c02543d00eac1a1b171dd51cb..bf7d1fa593b009b94891e321d713ed4138bf3b99 100644 (file)
 #endif
 
 /* CPU(ARM64) - Apple */
-#if defined(__arm64__) && defined(__APPLE__)
+#if (defined(__arm64__) && defined(__APPLE__)) || defined(__aarch64__)
 #define WTF_CPU_ARM64 1
 #endif
 
index 139add0f9e784cfaacf93663cf4f1e7366550c39..57b33fd1e5a9a652c1d3b3c48cc8ae71ade3b18f 100644 (file)
@@ -1,3 +1,13 @@
+2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
+
+        [EFL] Add ARM64 build support
+        https://bugs.webkit.org/show_bug.cgi?id=130506
+
+        Rubber stamped by Gyuyoung Kim.
+
+        * Scripts/webkitdirs.pm:
+        (isARM): Detect aarch64 as ARM.
+
 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
 
         [webkitpy] Improve _parse_bug_description to recognize more descriptions
index 6aec1426bee2122dcdd73ce59161ef6a3e811c5a..887388765789e7e45227661c0290f680ef18a0ce 100755 (executable)
@@ -1107,7 +1107,7 @@ sub isBSD()
 
 sub isARM()
 {
-    return $Config{archname} =~ /^arm[v\-]/;
+    return ($Config{archname} =~ /^arm[v\-]/) || ($Config{archname} =~ /^aarch64[v\-]/);
 }
 
 sub isCrossCompilation()