From 1ec7ffcbab359b9c9f6ec1dba9f1ffd5bc38c94e Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Thu, 19 Mar 2015 13:54:30 +0300 Subject: [PATCH] Turning on flto for all builds to produce target-independent core library. --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 28cbc9aeb..e5c5e8d35 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -138,8 +138,8 @@ project (Jerry CXX C ASM) "COMPACT_PROFILE_MINIMAL") # Compiler / Linker flags - set(COMPILE_FLAGS_JERRY "-fno-builtin") - set(LINKER_FLAGS_COMMON "") + set(COMPILE_FLAGS_JERRY "-flto -fno-fat-lto-objects -fno-builtin") + set(LINKER_FLAGS_COMMON "-flto") # Turn off stack protector set(COMPILE_FLAGS_JERRY "${COMPILE_FLAGS_JERRY} -fno-stack-protector") @@ -177,10 +177,10 @@ project (Jerry CXX C ASM) set(FLAGS_COMMON_DEBUG "-nostdlib") # Release - set(FLAGS_COMMON_RELEASE "-Os -flto -nostdlib") + set(FLAGS_COMMON_RELEASE "-Os -nostdlib") # Unit tests - set(FLAGS_COMMON_UNITTESTS "-O3 -flto -nodefaultlibs") + set(FLAGS_COMMON_UNITTESTS "-O3 -nodefaultlibs") # Include directories # Core interface