Skip to content

Commit

Permalink
Merge r220791 - Fix JSCOnly ARM buildbots after r220047 and r220184
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
ossy-szeged authored and carlosgcampos committed Aug 17, 2017
1 parent ea30e69 commit 2a1f049
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
22 changes: 21 additions & 1 deletion Source/JavaScriptCore/CMakeLists.txt
Expand Up @@ -1158,11 +1158,31 @@ list(APPEND JavaScriptCore_HEADERS
${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/Bytecodes.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 ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb
DEPENDS ${LLINT_ASM} ${OFFLINE_ASM} ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InitBytecodes.asm
COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb -I${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ ${JAVASCRIPTCORE_DIR}/llint/LowLevelInterpreter.asm ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LLIntDesiredOffsets.h
COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb -I${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ ${JAVASCRIPTCORE_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
Expand Down
9 changes: 9 additions & 0 deletions Source/JavaScriptCore/ChangeLog
@@ -1,3 +1,12 @@
2017-08-16 Csaba Osztrogonác <ossy@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-15 Saam Barati <sbarati@apple.com>

Make VM::scratchBufferForSize thread safe
Expand Down

0 comments on commit 2a1f049

Please sign in to comment.