Changeset 204823 in webkit
- Timestamp:
- Aug 23, 2016, 5:30:41 AM (9 years ago)
- Location:
- releases/WebKitGTK/webkit-2.12
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.12/ChangeLog
r201326 r204823 1 2016-07-20 Csaba Osztrogonác <ossy@webkit.org> 2 3 JSC JIT Broken on ARMv7 Traditional (without Thumb2) 4 https://bugs.webkit.org/show_bug.cgi?id=159880 5 6 Reviewed by Carlos Garcia Campos. 7 8 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug. 9 1 10 2016-05-24 Carlos Garcia Campos <cgarcia@igalia.com> 2 11 -
releases/WebKitGTK/webkit-2.12/Source/cmake/OptionsCommon.cmake
r196749 r204823 69 69 EXPOSE_VARIABLE_TO_BUILD(WTF_CPU_ARM64_CORTEXA53) 70 70 71 set(ARM_TRADITIONAL_DETECTED FALSE) 72 if (WTF_CPU_ARM) 73 set(ARM_THUMB2_TEST_SOURCE 74 " 75 #if !defined(thumb2) && !defined(__thumb2__) 76 #error \"Thumb2 instruction set isn't available\" 77 #endif 78 int main() {} 79 ") 80 81 include(CheckCXXSourceCompiles) 82 CHECK_CXX_SOURCE_COMPILES("${ARM_THUMB2_TEST_SOURCE}" ARM_THUMB2_DETECTED) 83 if (NOT ARM_THUMB2_DETECTED) 84 set(ARM_TRADITIONAL_DETECTED TRUE) 85 # See https://bugs.webkit.org/show_bug.cgi?id=159880#c4 for details. 86 message(STATUS "Disabling GNU gold linker, because it doesn't support ARM instruction set properly.") 87 endif () 88 endif () 89 71 90 # Use ld.gold if it is available and isn't disabled explicitly 72 91 include(CMakeDependentOption) 73 92 CMAKE_DEPENDENT_OPTION(USE_LD_GOLD "Use GNU gold linker" ON 74 "NOT CXX_ACCEPTS_MFIX_CORTEX_A53_835769 " OFF)93 "NOT CXX_ACCEPTS_MFIX_CORTEX_A53_835769;NOT ARM_TRADITIONAL_DETECTED" OFF) 75 94 if (USE_LD_GOLD) 76 95 execute_process(COMMAND ${CMAKE_C_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION)
Note:
See TracChangeset
for help on using the changeset viewer.