Changeset 274476 in webkit
- Timestamp:
- Mar 16, 2021, 7:22:51 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/CMakeLists.txt (modified) (1 diff)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/WTF/ChangeLog (modified) (1 diff)
-
Source/WTF/wtf/CMakeLists.txt (modified) (1 diff)
-
Source/WebKit/CMakeLists.txt (modified) (1 diff)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/cmake/WebKitCompilerFlags.cmake (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r274397 r274476 1 2021-03-16 Khem Raj <raj.khem@gmail.com> 2 3 [CMake] Build fails on RISC-V with GCC 11 4 https://bugs.webkit.org/show_bug.cgi?id=222959 5 6 Reviewed by Carlos Alberto Lopez Perez. 7 8 Check for 1 byte atomic operations along with 64bit ones, some 9 architevtures (e.g. RISCV) operations on less than 4 bytes are not lock-free 10 11 * Source/cmake/WebKitCompilerFlags.cmake: 12 1 13 2021-03-14 Lauro Moura <lmoura@igalia.com> 2 14 -
trunk/Source/JavaScriptCore/CMakeLists.txt
r273984 r274476 140 140 endif () 141 141 142 if (ATOMIC _INT64_REQUIRES_LIBATOMIC)142 if (ATOMICS_REQUIRE_LIBATOMIC) 143 143 list(APPEND JavaScriptCore_LIBRARIES atomic) 144 144 endif () -
trunk/Source/JavaScriptCore/ChangeLog
r274428 r274476 1 2021-03-16 Khem Raj <raj.khem@gmail.com> 2 3 [CMake] Build fails on RISC-V with GCC 11 4 https://bugs.webkit.org/show_bug.cgi?id=222959 5 6 Reviewed by Carlos Alberto Lopez Perez. 7 8 Use renamed variable ATOMICS_REQUIRE_LIBATOMIC instead of ATOMIC_INT64_REQUIRES_LIBATOMIC 9 10 * CMakeLists.txt: 11 1 12 2021-03-15 Angelos Oikonomopoulos <angelos@igalia.com> 2 13 -
trunk/Source/WTF/ChangeLog
r274463 r274476 1 2021-03-16 Khem Raj <raj.khem@gmail.com> 2 3 [CMake] Build fails on RISC-V with GCC 11 4 https://bugs.webkit.org/show_bug.cgi?id=222959 5 6 Reviewed by Carlos Alberto Lopez Perez. 7 8 Link with libatomic if ATOMICS_REQUIRE_LIBATOMIC is set. 9 10 * wtf/CMakeLists.txt: 11 1 12 2021-03-15 Alex Christensen <achristensen@webkit.org> 2 13 -
trunk/Source/WTF/wtf/CMakeLists.txt
r270690 r274476 532 532 endif () 533 533 534 if (ATOMICS_REQUIRE_LIBATOMIC) 535 list(APPEND WTF_LIBRARIES atomic) 536 endif () 537 534 538 set(WTF_INTERFACE_LIBRARIES WTF) 535 539 set(WTF_INTERFACE_INCLUDE_DIRECTORIES ${WTF_FRAMEWORK_HEADERS_DIR}) -
trunk/Source/WebKit/CMakeLists.txt
r272748 r274476 347 347 endif () 348 348 349 if (ATOMIC _INT64_REQUIRES_LIBATOMIC)349 if (ATOMICS_REQUIRE_LIBATOMIC) 350 350 list(APPEND WebKit_PRIVATE_LIBRARIES atomic) 351 351 endif () -
trunk/Source/WebKit/ChangeLog
r274471 r274476 1 2021-03-16 Khem Raj <raj.khem@gmail.com> 2 3 [CMake] Build fails on RISC-V with GCC 11 4 https://bugs.webkit.org/show_bug.cgi?id=222959 5 6 Reviewed by Carlos Alberto Lopez Perez. 7 8 Use renamed ATOMICS_REQUIRE_LIBATOMIC instead of ATOMIC_INT64_REQUIRES_LIBATOMIC. 9 10 * CMakeLists.txt: 11 1 12 2021-03-16 Lauro Moura <lmoura@igalia.com> 2 13 -
trunk/Source/cmake/WebKitCompilerFlags.cmake
r268708 r274476 275 275 set(ATOMIC_TEST_SOURCE " 276 276 #include <atomic> 277 int main() { std::atomic<int64_t> i(0); i++; return 0; } 277 int main() { 278 std::atomic<bool> y (false); 279 std::atomic<uint64_t> x (0); 280 bool expected = true; 281 bool j = y.compare_exchange_weak(expected,false); 282 x++; 283 return 0; 284 } 278 285 ") 279 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMIC _INT64_IS_BUILTIN)280 if (NOT ATOMIC _INT64_IS_BUILTIN)286 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMICS_ARE_BUILTIN) 287 if (NOT ATOMICS_ARE_BUILTIN) 281 288 set(CMAKE_REQUIRED_LIBRARIES atomic) 282 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMIC _INT64_REQUIRES_LIBATOMIC)289 check_cxx_source_compiles("${ATOMIC_TEST_SOURCE}" ATOMICS_REQUIRE_LIBATOMIC) 283 290 unset(CMAKE_REQUIRED_LIBRARIES) 284 291 endif ()
Note:
See TracChangeset
for help on using the changeset viewer.