Changeset 232062 in webkit
- Timestamp:
- May 22, 2018 6:20:03 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r232038 r232062 1 2018-05-22 Michael Catanzaro <mcatanzaro@igalia.com> 2 3 Unreviewed, rolling out r231843. 4 5 Broke cross build 6 7 Reverted changeset: 8 9 "[CMake] Properly detect compiler flags, needed libs, and 10 fallbacks for usage of 64-bit atomic operations" 11 https://bugs.webkit.org/show_bug.cgi?id=182622 12 https://trac.webkit.org/changeset/231843 13 1 14 2018-05-21 Fujii Hironori <Hironori.Fujii@sony.com> 2 15 -
trunk/Source/JavaScriptCore/CMakeLists.txt
r231843 r232062 125 125 endif () 126 126 127 if (ATOMIC_INT64_REQUIRES_LIBATOMIC) 128 list(APPEND JavaScriptCore_LIBRARIES atomic) 127 # Since r228149, on MIPS we need to link with -latomic, because 128 # __atomic_fetch_add_8 is not available as a compiler intrinsic. It is 129 # available on other platforms (including 32-bit Arm), so the link with 130 # libatomic is only neede on MIPS. 131 if (WTF_CPU_MIPS) 132 list(APPEND JavaScriptCore_LIBRARIES 133 -latomic 134 ) 129 135 endif () 130 136 -
trunk/Source/JavaScriptCore/ChangeLog
r232052 r232062 1 2018-05-22 Michael Catanzaro <mcatanzaro@igalia.com> 2 3 Unreviewed, rolling out r231843. 4 5 Broke cross build 6 7 Reverted changeset: 8 9 "[CMake] Properly detect compiler flags, needed libs, and 10 fallbacks for usage of 64-bit atomic operations" 11 https://bugs.webkit.org/show_bug.cgi?id=182622 12 https://trac.webkit.org/changeset/231843 13 1 14 2018-05-21 Yusuke Suzuki <utatane.tea@gmail.com> 2 15 -
trunk/Source/WebKit/CMakeLists.txt
r231843 r232062 811 811 endif () 812 812 813 if (ATOMIC_INT64_REQUIRES_LIBATOMIC) 814 list(APPEND WebKit_LIBRARIES PRIVATE atomic) 813 if (COMPILER_IS_GCC_OR_CLANG) 814 set(ATOMIC_TEST_SOURCE 815 " 816 #include <atomic> 817 int main() { std::atomic<int64_t> i(0); i++; return 0; } 818 " 819 ) 820 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMIC_INT64_IS_BUILTIN) 821 if (NOT ATOMIC_INT64_IS_BUILTIN) 822 set(CMAKE_REQUIRED_LIBRARIES atomic) 823 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMIC_INT64_REQUIRES_LIBATOMIC) 824 if (ATOMIC_INT64_REQUIRES_LIBATOMIC) 825 list(APPEND WebKit_LIBRARIES PRIVATE atomic) 826 endif () 827 unset(CMAKE_REQUIRED_LIBRARIES) 828 endif () 815 829 endif () 816 830 -
trunk/Source/WebKit/ChangeLog
r232056 r232062 1 2018-05-22 Michael Catanzaro <mcatanzaro@igalia.com> 2 3 Unreviewed, rolling out r231843. 4 5 Broke cross build 6 7 Reverted changeset: 8 9 "[CMake] Properly detect compiler flags, needed libs, and 10 fallbacks for usage of 64-bit atomic operations" 11 https://bugs.webkit.org/show_bug.cgi?id=182622 12 https://trac.webkit.org/changeset/231843 13 1 14 2018-05-22 Carlos Garcia Campos <cgarcia@igalia.com> 2 15 -
trunk/Source/cmake/OptionsGTK.cmake
r232011 r232062 17 17 set(INTROSPECTION_INSTALL_GIRDIR "${CMAKE_INSTALL_FULL_DATADIR}/gir-1.0") 18 18 set(INTROSPECTION_INSTALL_TYPELIBDIR "${LIB_INSTALL_DIR}/girepository-1.0") 19 20 set(THREADS_PREFER_PTHREAD_FLAG ON)21 19 22 20 find_package(Cairo 1.10.2 REQUIRED) -
trunk/Source/cmake/OptionsJSCOnly.cmake
r231867 r232062 1 set(THREADS_PREFER_PTHREAD_FLAG ON)2 1 find_package(Threads REQUIRED) 3 2 -
trunk/Source/cmake/OptionsWPE.cmake
r231917 r232062 12 12 set(EXEC_INSTALL_DIR "${CMAKE_INSTALL_FULL_BINDIR}" CACHE PATH "Absolute path to executable installation directory") 13 13 set(LIBEXEC_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBEXECDIR}/wpe-webkit-${WPE_API_VERSION}" CACHE PATH "Absolute path to install executables executed by the library") 14 15 set(THREADS_PREFER_PTHREAD_FLAG ON)16 14 17 15 WEBKIT_OPTION_BEGIN() -
trunk/Source/cmake/WebKitCompilerFlags.cmake
r231843 r232062 231 231 set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES} ${SYSTEM_INCLUDE_DIRS}) 232 232 endif () 233 234 if (COMPILER_IS_GCC_OR_CLANG)235 set(ATOMIC_TEST_SOURCE "236 #include <atomic>237 int main() { std::atomic<int64_t> i(0); i++; return 0; }238 ")239 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMIC_INT64_IS_BUILTIN)240 if (NOT ATOMIC_INT64_IS_BUILTIN)241 set(CMAKE_REQUIRED_LIBRARIES atomic)242 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMIC_INT64_REQUIRES_LIBATOMIC)243 unset(CMAKE_REQUIRED_LIBRARIES)244 endif ()245 endif ()
Note: See TracChangeset
for help on using the changeset viewer.