Title: [220791] trunk/Source/_javascript_Core
- Revision
- 220791
- Author
- o...@webkit.org
- Date
- 2017-08-16 03:06:14 -0700 (Wed, 16 Aug 2017)
Log Message
Fix JSCOnly ARM buildbots after r220047 and r220184
https://bugs.webkit.org/show_bug.cgi?id=174993
Reviewed by Carlos Alberto Lopez Perez.
* CMakeLists.txt: Generate only one backend on Linux to save build time.
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/CMakeLists.txt (220790 => 220791)
--- trunk/Source/_javascript_Core/CMakeLists.txt 2017-08-16 08:25:45 UTC (rev 220790)
+++ trunk/Source/_javascript_Core/CMakeLists.txt 2017-08-16 10:06:14 UTC (rev 220791)
@@ -1160,11 +1160,31 @@
${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/BytecodeStructs.h
)
+if ((${CMAKE_SYSTEM_NAME} STREQUAL "Linux"))
+ if (WTF_CPU_X86)
+ set(OFFLINE_ASM_BACKEND "X86")
+ elseif (WTF_CPU_X86_64)
+ set(OFFLINE_ASM_BACKEND "X86_64")
+ elseif (WTF_CPU_ARM64)
+ set(OFFLINE_ASM_BACKEND "ARM64")
+ elseif (ARM_THUMB2_DETECTED)
+ set(OFFLINE_ASM_BACKEND "ARMv7")
+ elseif (ARM_TRADITIONAL_DETECTED)
+ set(OFFLINE_ASM_BACKEND "ARMv7_TRADITIONAL")
+ elseif (WTF_CPU_MIPS)
+ set(OFFLINE_ASM_BACKEND "MIPS")
+ endif ()
+
+ if (NOT ENABLE_JIT)
+ set(OFFLINE_ASM_BACKEND "C_LOOP")
+ endif ()
+endif ()
+
add_custom_command(
OUTPUT ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LLIntDesiredOffsets.h
MAIN_DEPENDENCY ${_javascript_CORE_DIR}/offlineasm/generate_offset_extractor.rb
DEPENDS ${LLINT_ASM} ${OFFLINE_ASM} ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InitBytecodes.asm
- COMMAND ${RUBY_EXECUTABLE} ${_javascript_CORE_DIR}/offlineasm/generate_offset_extractor.rb -I${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ ${_javascript_CORE_DIR}/llint/LowLevelInterpreter.asm ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LLIntDesiredOffsets.h
+ COMMAND ${RUBY_EXECUTABLE} ${_javascript_CORE_DIR}/offlineasm/generate_offset_extractor.rb -I${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ ${_javascript_CORE_DIR}/llint/LowLevelInterpreter.asm ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LLIntDesiredOffsets.h ${OFFLINE_ASM_BACKEND}
VERBATIM)
# We add the header files directly to the ADD_EXECUTABLE call instead of setting the
Modified: trunk/Source/_javascript_Core/ChangeLog (220790 => 220791)
--- trunk/Source/_javascript_Core/ChangeLog 2017-08-16 08:25:45 UTC (rev 220790)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-08-16 10:06:14 UTC (rev 220791)
@@ -1,3 +1,12 @@
+2017-08-16 Csaba Osztrogonác <o...@webkit.org>
+
+ Fix JSCOnly ARM buildbots after r220047 and r220184
+ https://bugs.webkit.org/show_bug.cgi?id=174993
+
+ Reviewed by Carlos Alberto Lopez Perez.
+
+ * CMakeLists.txt: Generate only one backend on Linux to save build time.
+
2017-08-16 Andy Estes <aes...@apple.com>
[Payment Request] Add an ENABLE flag and an experimental feature preference
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes