Changeset 176442 in webkit
- Timestamp:
- Nov 20, 2014 11:06:28 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r176314 r176442 1 2014-11-20 Csaba Osztrogonác <ossy@webkit.org> 2 3 [CMake] Use ld.gold if it is available to speedup builds 4 https://bugs.webkit.org/show_bug.cgi?id=137953 5 6 Reviewed by Carlos Garcia Campos. 7 8 * Source/cmake/OptionsCommon.cmake: 9 1 10 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu> 2 11 -
trunk/Source/cmake/OptionsCommon.cmake
r176314 r176442 61 61 endif () 62 62 63 # Use ld.gold if it is available and isn't disabled explicitly 64 option(USE_LD_GOLD "Use GNU gold linker" ON) 65 if (USE_LD_GOLD) 66 execute_process(COMMAND ${CMAKE_C_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION) 67 if ("${LD_VERSION}" MATCHES "GNU gold") 68 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fuse-ld=gold") 69 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=gold") 70 else () 71 message(WARNING "GNU gold linker isn't available, using the default system linker.") 72 endif () 73 endif () 74 63 75 option(DEBUG_FISSION "Use Debug Fission support") 64 76 if (DEBUG_FISSION) 65 execute_process(COMMAND ${CMAKE_C_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION) 66 if (NOT "${LD_VERSION}" MATCHES "GNU gold") 77 if (NOT USE_LD_GOLD) 67 78 message(FATAL_ERROR "Need GNU gold linker for Debug Fission support") 68 79 endif () 69 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -gsplit-dwarf -fuse-ld=gold")70 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gsplit-dwarf -fuse-ld=gold")80 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -gsplit-dwarf") 81 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gsplit-dwarf") 71 82 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gdb-index") 72 83 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gdb-index")
Note: See TracChangeset
for help on using the changeset viewer.