This commit is contained in:
parent
c311a43449
commit
ac8daa3497
@ -1,33 +0,0 @@
|
|||||||
From c87570aad9f4675f2bba9233f12f53d9fa287c51 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= <tchvatal@suse.com>
|
|
||||||
Date: Fri, 6 Apr 2018 16:33:39 +0200
|
|
||||||
Subject: [PATCH] Use jobserver on LTO from make
|
|
||||||
|
|
||||||
This should avoid executing PARALELISM threads for each linker call but
|
|
||||||
rather limits it to the basic jobs given to make.
|
|
||||||
|
|
||||||
Previous behaviour could be 8 make threads, each spawning 8 LTO threads,
|
|
||||||
while here it should append its jobs to make and leave it to the make
|
|
||||||
itself to distribute.
|
|
||||||
|
|
||||||
Change-Id: Ib22bd21dfae60eb0eb8ac7b9c1c277b152378294
|
|
||||||
---
|
|
||||||
solenv/gbuild/platform/com_GCC_defs.mk | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk
|
|
||||||
index ac3cbc366cf7..4180144bdec4 100644
|
|
||||||
--- a/solenv/gbuild/platform/com_GCC_defs.mk
|
|
||||||
+++ b/solenv/gbuild/platform/com_GCC_defs.mk
|
|
||||||
@@ -158,7 +158,7 @@ ifeq ($(COM_IS_CLANG),TRUE)
|
|
||||||
gb_LTOFLAGS := -flto
|
|
||||||
gb_LTOPLUGINFLAGS := --plugin LLVMgold.so
|
|
||||||
else
|
|
||||||
-gb_LTOFLAGS := -flto=$(PARALLELISM) -fuse-linker-plugin -O2
|
|
||||||
+gb_LTOFLAGS := -flto=jobserver -fuse-linker-plugin -O2
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
--
|
|
||||||
2.16.3
|
|
||||||
|
|
@ -3,7 +3,6 @@ Fri Apr 6 14:27:40 UTC 2018 - tchvatal@suse.com
|
|||||||
|
|
||||||
- Switch to memory-constraints macros to limit threads as needed
|
- Switch to memory-constraints macros to limit threads as needed
|
||||||
- Enable LTO on libreoffice, 16% smaller binaries, less memory used:
|
- Enable LTO on libreoffice, 16% smaller binaries, less memory used:
|
||||||
* 0001-Use-jobserver-on-LTO-from-make.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 3 12:26:41 UTC 2018 - tchvatal@suse.com
|
Tue Apr 3 12:26:41 UTC 2018 - tchvatal@suse.com
|
||||||
|
@ -97,8 +97,6 @@ Patch5: 0001-Use-PYTHON_FOR_BUILD-instead-of-calling-python-direc.patch
|
|||||||
Patch7: bnc1039203.patch
|
Patch7: bnc1039203.patch
|
||||||
# LO-L3: Slide with chart has some strange (too large?) elements (PPTX)
|
# LO-L3: Slide with chart has some strange (too large?) elements (PPTX)
|
||||||
Patch8: bnc1060128.patch
|
Patch8: bnc1060128.patch
|
||||||
# Upstream! this uses jobserver instead of PARALELISM for LTO
|
|
||||||
Patch9: 0001-Use-jobserver-on-LTO-from-make.patch
|
|
||||||
# try to save space by using hardlinks
|
# try to save space by using hardlinks
|
||||||
Patch990: install-with-hardlinks.diff
|
Patch990: install-with-hardlinks.diff
|
||||||
BuildRequires: %{name}-share-linker
|
BuildRequires: %{name}-share-linker
|
||||||
@ -886,7 +884,6 @@ Provides additional %{langname} translations and resources for %{project}. \
|
|||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch9 -p1
|
|
||||||
%patch990 -p1
|
%patch990 -p1
|
||||||
|
|
||||||
# Disable some of the failing tests (some are random)
|
# Disable some of the failing tests (some are random)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user