Turning on flto for all builds to produce target-independent core library.
This commit is contained in:
+4
-4
@@ -138,8 +138,8 @@ project (Jerry CXX C ASM)
|
|||||||
"COMPACT_PROFILE_MINIMAL")
|
"COMPACT_PROFILE_MINIMAL")
|
||||||
|
|
||||||
# Compiler / Linker flags
|
# Compiler / Linker flags
|
||||||
set(COMPILE_FLAGS_JERRY "-fno-builtin")
|
set(COMPILE_FLAGS_JERRY "-flto -fno-fat-lto-objects -fno-builtin")
|
||||||
set(LINKER_FLAGS_COMMON "")
|
set(LINKER_FLAGS_COMMON "-flto")
|
||||||
|
|
||||||
# Turn off stack protector
|
# Turn off stack protector
|
||||||
set(COMPILE_FLAGS_JERRY "${COMPILE_FLAGS_JERRY} -fno-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")
|
set(FLAGS_COMMON_DEBUG "-nostdlib")
|
||||||
|
|
||||||
# Release
|
# Release
|
||||||
set(FLAGS_COMMON_RELEASE "-Os -flto -nostdlib")
|
set(FLAGS_COMMON_RELEASE "-Os -nostdlib")
|
||||||
|
|
||||||
# Unit tests
|
# Unit tests
|
||||||
set(FLAGS_COMMON_UNITTESTS "-O3 -flto -nodefaultlibs")
|
set(FLAGS_COMMON_UNITTESTS "-O3 -nodefaultlibs")
|
||||||
|
|
||||||
# Include directories
|
# Include directories
|
||||||
# Core interface
|
# Core interface
|
||||||
|
|||||||
Reference in New Issue
Block a user