Kaydet (Commit) b00254ab authored tarafından Peter Foley's avatar Peter Foley

make lto work

Change-Id: Iab6892368c6ba6bb5b83132cdcd6aa959c3b0e1f
üst 6cd8e924
......@@ -46,6 +46,7 @@ $(eval $(call gb_Library_use_libraries,hsqldb,\
dbtools \
jvmfwk \
sal \
salhelper \
tl \
utl \
i18nisolang1 \
......
......@@ -42,6 +42,7 @@ $(eval $(call gb_Library_use_libraries,mysql,\
cppu \
cppuhelper \
sal \
salhelper \
dbtools \
comphelper \
$(gb_UWINAPI) \
......
......@@ -49,6 +49,7 @@ $(eval $(call gb_Library_use_libraries,sdbt,\
cppuhelper \
dbtools \
sal \
salhelper \
tl \
utl \
$(gb_UWINAPI) \
......
......@@ -75,6 +75,7 @@ $(eval $(call gb_Library_use_libraries,bib,\
cppuhelper \
cppu \
sal \
salhelper \
$(gb_UWINAPI) \
))
......
......@@ -71,6 +71,7 @@ $(eval $(call gb_Library_use_libraries,dbp,\
cppuhelper \
cppu \
sal \
salhelper \
$(gb_UWINAPI) \
))
......
......@@ -52,6 +52,7 @@ $(eval $(call gb_Library_use_libraries,rpt,\
fwe \
i18nisolang1 \
sal \
salhelper \
sfx \
svl \
svt \
......
......@@ -51,6 +51,7 @@ $(eval $(call gb_Library_use_libraries,rptui,\
i18nisolang1 \
rpt \
sal \
salhelper \
sfx \
sot \
svl \
......
......@@ -45,7 +45,8 @@ $(eval $(call gb_Library_use_libraries,rptxml,\
editeng \
rpt \
sal \
sax \
salhelper \
sax \
sfx \
sot \
svl \
......
......@@ -44,6 +44,7 @@ $(call gb_Output_announce,$(2),$(true),ASM,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) $(dir $(4)) && cd $(SRCDIR) && \
$(gb_CC) \
$(gb_LTOFLAGS) \
$(gb_AFLAGS) \
-c $(3) \
-o $(1)) \
......@@ -61,7 +62,7 @@ $(call gb_Helper_abbreviate_dirs,\
$(if $(COMPILER_PLUGINS),$(gb_COMPILER_PLUGINS_SETUP)) \
$(gb_CC) \
$(DEFS) \
$(if $(filter Library,$(TARGETTYPE)),$(gb_Library_LTOFLAGS)) \
$(gb_LTOFLAGS) \
$(if $(VISIBILITY),,$(gb_VISIBILITY_FLAGS)) \
$(if $(WARNINGS_NOT_ERRORS),,$(gb_CFLAGS_WERROR)) \
$(if $(COMPILER_PLUGINS),$(gb_COMPILER_PLUGINS)) \
......@@ -101,7 +102,7 @@ $(call gb_Helper_abbreviate_dirs,\
$(if $(COMPILER_PLUGINS),$(gb_COMPILER_PLUGINS_SETUP)) \
$(gb_CXX) \
$(DEFS) \
$(if $(filter Library,$(TARGETTYPE)),$(gb_Library_LTOFLAGS)) \
$(gb_LTOFLAGS) \
$(if $(VISIBILITY),,$(gb_VISIBILITY_FLAGS)) \
$(if $(WARNINGS_NOT_ERRORS),,$(gb_CXXFLAGS_WERROR)) \
$(if $(COMPILER_PLUGINS),$(gb_COMPILER_PLUGINS)) \
......
......@@ -108,7 +108,7 @@ gb_CXXFLAGS_COMMON += -DLIBO_MERGELIBS
endif
ifeq ($(ENABLE_LTO),TRUE)
gb_Library_LTOFLAGS := -flto -fno-use-linker-plugin
gb_LTOFLAGS := -flto
endif
gb_LinkTarget_EXCEPTIONFLAGS := \
......
......@@ -51,7 +51,7 @@ $(call gb_Helper_abbreviate_dirs,\
unset INCLUDE && \
$(if $(filter YES,$(COBJECT_X64)), $(CXX_X64_BINARY), $(gb_CC)) \
$(DEFS) \
$(if $(filter Library,$(TARGETTYPE)),$(gb_COMPILER_LTOFLAGS)) \
$(gb_LTOFLAGS) \
$(T_CFLAGS) $(T_CFLAGS_APPEND) \
$(if $(WARNINGS_NOT_ERRORS),,$(gb_CFLAGS_WERROR)) \
-Fd$(PDBFILE) \
......@@ -74,7 +74,7 @@ $(call gb_Helper_abbreviate_dirs,\
unset INCLUDE && \
$(if $(filter YES,$(CXXOBJECT_X64)), $(CXX_X64_BINARY), $(gb_CXX)) \
$(DEFS) \
$(if $(filter Library,$(TARGETTYPE)),$(gb_COMPILER_LTOFLAGS)) \
$(gb_LTOFLAGS) \
$(T_CXXFLAGS) $(T_CXXFLAGS_APPEND) \
$(if $(WARNINGS_NOT_ERRORS),,$(gb_CXXFLAGS_WERROR)) \
-Fd$(PDBFILE) \
......
......@@ -280,7 +280,7 @@ define gb_create_deps
endef
endif
gb_COMPILER_LTOFLAGS := $(if $(filter TRUE,$(ENABLE_LTO)),-GL)
gb_LTOFLAGS := $(if $(filter TRUE,$(ENABLE_LTO)),-GL)
# Helper class
......
......@@ -104,12 +104,11 @@ gb_CXXFLAGS += -Wno-deprecated-declarations
endif
endif
# Breaks the build, needs more testing
#ifeq ($(ENABLE_LTO),TRUE)
#ifneq ($(COM_GCC_IS_CLANG),TRUE)
#gb_LinkTarget_LTOFLAGS += -fuse-linker-plugin $(gb_COMPILERDEFAULTOPTFLAGS)
#endif
#endif
ifeq ($(ENABLE_LTO),TRUE)
ifneq ($(COM_GCC_IS_CLANG),TRUE)
gb_LTOFLAGS += -fuse-linker-plugin $(gb_COMPILERDEFAULTOPTFLAGS)
endif
endif
ifneq ($(strip $(SYSBASE)),)
gb_CXXFLAGS += --sysroot=$(SYSBASE)
......@@ -186,7 +185,7 @@ $(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
$(gb_CXX) \
$(if $(filter Library CppunitTest,$(TARGETTYPE)),$(gb_Library_TARGETTYPEFLAGS)) \
$(if $(filter Library,$(TARGETTYPE)),$(gb_Library_LTOFLAGS)) \
$(gb_LTOFLAGS) \
$(if $(SOVERSION),-Wl$(COMMA)--soname=$(notdir $(1)).$(SOVERSION)) \
$(if $(SOVERSIONSCRIPT),-Wl$(COMMA)--version-script=$(SOVERSIONSCRIPT))\
$(subst \d,$$,$(RPATH)) \
......
......@@ -30,6 +30,7 @@ $(eval $(call gb_Executable_use_external,g2g,boost_headers))
$(eval $(call gb_Executable_use_sdk_api,g2g))
$(eval $(call gb_Executable_use_libraries,g2g,\
cppuhelper \
jvmfwk \
sal \
svt \
......
......@@ -38,12 +38,15 @@ $(eval $(call gb_Executable_set_include,$(svx_GENGALBIN),\
$(eval $(call gb_Executable_use_external,$(svx_GENGALBIN),boost_headers))
$(eval $(call gb_Executable_use_libraries,$(svx_GENGALBIN),\
basegfx \
sal \
tl \
svl \
svt \
comphelper \
cppu \
cppuhelper \
utl \
vcl \
svxcore \
$(gb_UWINAPI) \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment