mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
Turning on flto for all builds to produce target-independent core library.
This commit is contained in:
parent
d83d8e0b36
commit
1ec7ffcbab
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user