Author: dgorbachev
Date: Fri Aug 15 11:12:09 2014
New Revision: 63893

URL: http://svn.reactos.org/svn/reactos?rev=63893&view=rev
Log:
[CMAKE]
Thin & Slim link-time optimization (requires up-to-date binutils).

Modified:
    trunk/reactos/cmake/gcc.cmake
    trunk/reactos/toolchain-gcc.cmake

Modified: trunk/reactos/cmake/gcc.cmake
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/cmake/gcc.cmake?rev=63893&r1=63892&r2=63893&view=diff
==============================================================================
--- trunk/reactos/cmake/gcc.cmake       [iso-8859-1] (original)
+++ trunk/reactos/cmake/gcc.cmake       [iso-8859-1] Fri Aug 15 11:12:09 2014
@@ -115,7 +115,7 @@
 
 # Link-time code generation
 if(LTCG)
-    add_compile_flags("-flto -ffat-lto-objects")
+    add_compile_flags("-flto -fno-fat-lto-objects")
 endif()
 
 if(ARCH STREQUAL "i386")

Modified: trunk/reactos/toolchain-gcc.cmake
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/toolchain-gcc.cmake?rev=63893&r1=63892&r2=63893&view=diff
==============================================================================
--- trunk/reactos/toolchain-gcc.cmake   [iso-8859-1] (original)
+++ trunk/reactos/toolchain-gcc.cmake   [iso-8859-1] Fri Aug 15 11:12:09 2014
@@ -46,12 +46,9 @@
 set(CMAKE_MC_COMPILER ${MINGW_TOOLCHAIN_PREFIX}windmc)
 set(CMAKE_RC_COMPILER ${MINGW_TOOLCHAIN_PREFIX}windres)
 set(CMAKE_DLLTOOL ${MINGW_TOOLCHAIN_PREFIX}dlltool)
+set(CMAKE_AR ${MINGW_TOOLCHAIN_PREFIX}gcc-ar${MINGW_TOOLCHAIN_SUFFIX})
 
-if(NOT LTCG)
-    set(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> crT <TARGET> <LINK_FLAGS> 
<OBJECTS>")
-else()
-    set(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> cr <TARGET> <LINK_FLAGS> 
<OBJECTS>")
-endif()
+set(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> crT <TARGET> <LINK_FLAGS> 
<OBJECTS>")
 set(CMAKE_CXX_CREATE_STATIC_LIBRARY ${CMAKE_C_CREATE_STATIC_LIBRARY})
 set(CMAKE_ASM_CREATE_STATIC_LIBRARY ${CMAKE_C_CREATE_STATIC_LIBRARY})
 


Reply via email to