Merge "fix: the incorrect version of tarball generated by gbs export" into tizen accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen tizen_3.0 tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common tizen_3.0.2015.q2_common tizen_3.0.m1_mobile tizen_3.0.m1_tv tizen_3.0.m2 tizen_3.0_ivi tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170104.142920 accepted/tizen/3.0.m2/tv/20170104.143427 accepted/tizen/3.0.m2/wearable/20170104.143822 accepted/tizen/3.0/common/20161114.110850 accepted/tizen/3.0/ivi/20161011.044246 accepted/tizen/3.0/mobile/20161015.033356 accepted/tizen/3.0/tv/20161016.004435 accepted/tizen/3.0/wearable/20161015.082639 accepted/tizen/common/20141029.134602 accepted/tizen/ivi/20141107.024736 accepted/tizen/ivi/20160218.024806 submit/tizen/20141029.061338 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000003 submit/tizen_3.0_mobile/20161015.000003 submit/tizen_3.0_tv/20161015.000002 submit/tizen_3.0_wearable/20161015.000002 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000005 submit/tizen_mobile/20141120.000000 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release tizen_3.0_ivi_release
authorMikko Ylinen <mikko.ylinen@intel.com>
Wed, 29 Oct 2014 06:05:16 +0000 (23:05 -0700)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Wed, 29 Oct 2014 06:05:16 +0000 (23:05 -0700)
js/src/Makefile.in
js/src/assembler/jit/ExecutableAllocator.h
js/src/assembler/wtf/Platform.h
js/src/configure.in
packaging/js.spec

index 7ead392..60fb926 100644 (file)
@@ -382,7 +382,7 @@ CPPSRCS +=  checks.cc \
 # END enclude sources for V8 dtoa
 #############################################
 
-ifeq (,$(filter-out powerpc powerpc64 s390 s390x,$(TARGET_CPU)))
+ifeq (,$(filter-out aarch64 powerpc powerpc64 s390 s390x,$(TARGET_CPU)))
 
 VPATH +=       $(srcdir)/assembler \
                $(srcdir)/assembler/wtf \
index 511aebf..f17af9b 100644 (file)
@@ -391,6 +391,12 @@ public:
     {
         CacheRangeFlush(code, size, CACHE_SYNC_ALL);
     }
+#elif WTF_CPU_AARCH64 && WTF_PLATFORM_LINUX
+    static void cacheFlush(void* code, size_t size)
+    {
+        intptr_t end = reinterpret_cast<intptr_t>(code) + size;
+        __builtin___clear_cache(reinterpret_cast<char*>(code), reinterpret_cast<char*>(end));
+    }
 #else
     #error "The cacheFlush support is missing on this platform."
 #endif
index 3dfad2a..3d1d031 100644 (file)
 
 #endif /* ARM */
 
+/* CPU(AArch64) - 64-bit ARM */
+#if defined(__aarch64__)
+#define WTF_CPU_AARCH64 1
+#endif
 
 
 /* Operating systems - low-level dependencies */
index e9f3bb1..711ce06 100644 (file)
@@ -1534,6 +1534,10 @@ arm*)
     CPU_ARCH=arm
     ;;
 
+aarch64)
+    CPU_ARCH=aarch64
+    ;;
+
 mips|mipsel)
     CPU_ARCH="mips"
     ;;
index caa2d9e..ad445f0 100644 (file)
@@ -52,7 +52,12 @@ you will need to install %{name}-devel.
 export MOZILLA_VERSION=%{version}
 cd js
 pushd src
-%configure --with-system-nspr --enable-threadsafe
+%ifarch aarch64
+export CPPFLAGS+=" -DENABLE_JIT=0 "
+export JIT_CONFIG_OPT="--disable-tracejit --disable-methodjit"
+%endif
+%configure --with-system-nspr --enable-threadsafe $JIT_CONFIG_OPT
+
 popd
 export BUILD_OPT=1
 %{__make} %{?_smp_mflags} -C src \