Author: nbd
Date: 2015-04-19 20:33:07 +0200 (Sun, 19 Apr 2015)
New Revision: 45508

Modified:
   trunk/include/cmake.mk
Log:
cmake.mk: enable -Bsymbolic-functions by default for linking shared libs, 
slightly improves performance and compression

Signed-off-by: Felix Fietkau <[email protected]>

Modified: trunk/include/cmake.mk
===================================================================
--- trunk/include/cmake.mk      2015-04-19 16:31:54 UTC (rev 45507)
+++ trunk/include/cmake.mk      2015-04-19 18:33:07 UTC (rev 45508)
@@ -33,6 +33,7 @@
 
 CMAKE_FIND_ROOT_PATH:=$(STAGING_DIR);$(TOOLCHAIN_DIR)$(if 
$(CONFIG_EXTERNAL_TOOLCHAIN),;$(CONFIG_TOOLCHAIN_ROOT))
 CMAKE_HOST_FIND_ROOT_PATH:=$(STAGING_DIR_HOST)
+CMAKE_SHARED_LDFLAGS:=-Wl,-Bsymbolic-functions
 
 define Build/Configure/Default
        (cd $(PKG_BUILD_DIR); \
@@ -53,8 +54,8 @@
                        -DCMAKE_ASM_COMPILER="$(CMAKE_C_COMPILER)" \
                        -DCMAKE_ASM_COMPILER_ARG1="$(CMAKE_C_COMPILER_ARG1)" \
                        -DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \
-                       -DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \
-                       -DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \
+                       -DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) 
$(CMAKE_SHARED_LDFLAGS)" \
+                       -DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) 
$(CMAKE_SHARED_LDFLAGS)" \
                        -DCMAKE_AR="$(CMAKE_AR)" \
                        -DCMAKE_NM="$(CMAKE_NM)" \
                        -DCMAKE_RANLIB="$(CMAKE_RANLIB)" \
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to