Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarafei Praliaskouski <komzpa@mapswith.me>2013-07-17 03:10:19 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:58:52 +0300
commit5170c477f405b36c747c39f508b823fb8b702e74 (patch)
tree907ac980be18ba51f916c501188d016f918c3d65 /common.pri
parent1c22406c8236862ec6c957eefd3b7dc46518209d (diff)
[build] production builds on linux should be linked with gc-sections
Diffstat (limited to 'common.pri')
-rw-r--r--common.pri7
1 files changed, 2 insertions, 5 deletions
diff --git a/common.pri b/common.pri
index 90b5888185..a49d8b5862 100644
--- a/common.pri
+++ b/common.pri
@@ -127,12 +127,9 @@ unix|win32-g++ {
}
linux-g++* {
-# QMAKE_CFLAGS_RELEASE += -flto
-# QMAKE_CXXFLAGS_RELEASE += -flto
-# QMAKE_LFLAGS_RELEASE += -flto
QMAKE_CFLAGS *= -fdata-sections -ffunction-sections
QMAKE_CXXFLAGS *= -fdata-sections -ffunction-sections
- QMAKE_LFLAGS *= -Wl,--gc-sections
+ QMAKE_LFLAGS *= -Wl,--gc-sections -Wl,-Bsymbolic-functions
QMAKE_CFLAGS_RELEASE *= -ffloat-store
QMAKE_CXXFLAGS_RELEASE *= -ffloat-store
@@ -140,7 +137,7 @@ linux-g++* {
CONFIG(production) {
QMAKE_CFLAGS_RELEASE = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security
QMAKE_CXXFLAGS_RELEASE = -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security
- QMAKE_LFLAGS = -Wl,-z,relro
+ QMAKE_LFLAGS *= -Wl,-z,relro
}
}