sys-config/ltoize
A configuration for portage to make building with LTO easy
-
ltoize-0.9.12~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86clang keep-nocommon override-flagomatic
View Download Browse License: GPL-2+Overlay: lto-overlay -
ltoize-0.9.11~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86clang keep-nocommon override-flagomatic
View Download Browse License: GPL-2+Overlay: lto-overlay -
ltoize-0.9.10~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86clang keep-nocommon override-flagomatic
View Download Browse License: GPL-2+Overlay: lto-overlay -
ltoize-0.9.9~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86clang keep-nocommon override-flagomatic
View Download Browse License: GPL-2+Overlay: lto-overlay -
ltoize-0.9.8~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86override-flagomatic keep-nocommon
View Download Browse License: GPL-2+Overlay: lto-overlay -
ltoize-0.9.7~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86override-flagomatic keep-nocommon
View Download Browse License: GPL-2+Overlay: lto-overlay
ChangeLog
commit 21d2ba49bde2180972513b878b768c6e1bddaa7c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Oct 28 16:13:23 2023 -0400
sys-config/ltoize: Fix portageq
commit a24c46a21cf51e3465d8f349a2b90b95a6c397af
Author: Joey Dumont <joey.dumont@gmail.com>
Date: Tue Dec 13 23:26:29 2022 -0500
Fix sys-config/ltoize to install symlinks at proper location in Prefix. (#862)
dosym seems to silently adds $EPREFIX to some parts of its arguments,
see https://bugs.gentoo.org/615594. This is a hackish way of having
Prefix install the symlinks at the expected location.
I updated the documentation to reflect that Prefix cannot use the
make.conf.lto symlink, at it sources an absolute path that is not
present in Prefix.
commit 9e7b681b98b77e1e7f6ceff24a0d05f5798ec3e7
Author: x86k <16777615+x86k@users.noreply.github.com>
Date: Sun Feb 13 04:48:33 2022 +1000
app-misc/openrgb: segmentation fault will occur on launch with LTO enabled (#824)
commit 59dba7840975adb12760baf9bf307c605bc42359
Author: Randall <ran.dall@icloud.com>
Date: Sat Feb 12 18:48:07 2022 +0000
media-video/ffmpeg: disable SEMINTERPOS (#829)
Signed-off-by: Randall <ran.dall@icloud.com>
commit d9f7a025bb205160659ac787921828cf3d18c702
Author: x86k <16777615+x86k@users.noreply.github.com>
Date: Sun Feb 13 04:47:50 2022 +1000
kde-apps/cantor: will not build with -O3 (#825)
commit 435a9d968854fef21015796a5f464243dc4caa03
Author: Kostadin <kostadinshishmanov@protonmail.com>
Date: Fri Nov 5 23:41:01 2021 +0200
dev-lang/duktape: disable IPAPTA (#800)
fixes #784
commit 7c1e78b4dfcd2cbbe7053e5f2aa2d9ff36d3e0f2
Author: Kuba Marek <blue.cube@seznam.cz>
Date: Fri Nov 5 22:40:35 2021 +0100
dev-vcs/git: disable -fipa-pta (#802)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101949
https://bugs.gentoo.org/809419
commit dde13f77f390545d64b1a64430f23b4bf10b65eb
Author: Larson <larsona@outlook.com>
Date: Sun Sep 26 17:23:41 2021 -0500
net-analyzer/wireshark and dev-lang/lua: disable LTO (#778)
* net-analyzer/windscribe Disable -flto to fix segfault on gui launch
* dev-lang/lua Disable LTO, fixing a build failure for neovim
* Integrate both fixes
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4c0b4b6135803031de898287efd396206ca1930f
Author: Tomáš Jelínek <tomasjelinek@tutanota.com>
Date: Sun Sep 26 22:21:47 2021 +0000
net-libs/nodejs: filter out -flto from *FLAGS; -Ofast workarounds (#779)
* net-libs/nodejs: filter out -flto from *FLAGS
One should use the USE flag to enable LTO instead (which does not work with GCC 11 as of now).
* app-editors/emacs: disable -ffinite-math-only
Ebuild explicitly asks you to.
* gui-apps/gammastep: disable -ffinite-math-only
Builds but becomes basically useless, i.e. just throws out an error about an invalid brightness value.
* www-client/firefox: fall back to -O3 $ for now
commit 0ca21d050d48414d514a20cb92de8e925220c021
Author: B4ckslash <moral1tycor3@gmail.com>
Date: Wed Aug 4 15:26:32 2021 +0200
x11-base/xwayland: disable -fipa-pta to fix crash on GLX query (#767)
XWayland applications querying for GLX information (glxinfo,
spotify, lutris, anything GPU accelerated) crash the X server
when XWayland is compiled with -fipa-pta.
commit 3a76813c608a93404d61d978791a3607125e0893
Author: telans <telans@posteo.de>
Date: Tue Jun 29 03:57:50 2021 +1200
clang: libc++ & more lto workarounds (#710)
commit 02952fb4666d5cb76196c49287c1e24f373b7f39
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Mon Jun 28 11:46:15 2021 -0400
dev-util/github-cli: disable LTO (#706)
commit 5d3cef23a3815b63c11d31a735fefa0b28cd4aed
Author: Tadej Obrstar <tadej.obrstar@gmail.com>
Date: Mon Jun 28 17:39:46 2021 +0200
sys-apps/systemd: set optimizations to O2 (#721)
with -O3 it compiles fine but homectl starts acting up.
homed logins and new user creations via homectl create fail with protocol error.
commit 49a040818e9faa480d7070b763b45bb9c7cf8bdc
Author: Jian Lin <75130626+jian-lin@users.noreply.github.com>
Date: Sat Jun 26 21:43:19 2021 +0800
app-office/libreoffice: build with clang and/or custom-cflags (#735)
commit 0f3a616c76a4d5065a8d22e44798a7db919d6c93
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Thu Jun 24 14:24:36 2021 +0000
Remove ltoworkarounds.conf and migrate mistaken commits (#751)
* Migrate changes that were placed in ltoworkarounds.conf
* Remove old ltoworkarounds.conf file to avoid confusion
commit 5efc8c29ffad8b5d82b32e484392b5f98650a8d1
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Thu Jun 24 14:24:00 2021 +0000
sys-libs/libosinfo: Add -ffat-lto-objects due to segfault in virt-manager (#740)
commit c00e67791d5da2fde81d5a757bd2b7c0aca33d60
Author: 2secslater <twosecslater@tuta.io>
Date: Thu Jun 24 15:23:25 2021 +0100
fix dev-util/cargo-c build failure (#759)
commit 9dfccddf1d70240b1ea62ec2725baf7caa9dce91
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Tue May 18 09:48:34 2021 -0300
dev-lang/erlang: Disable LTO (#749)
Build failures starting with 24.0 . Not entirely surprising, as this
release came with significant VM changes to support JIT.
commit 5fe1fd275607831c843a07fc01649a72e5622f4c
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat May 15 11:51:28 2021 -0300
media-libs/dav1d: Disable LTO (#737)
commit 3729313368bf5be30c3514857b0dab26cc00d82b
Author: Anthony Ruhier <anthony.ruhier@gmail.com>
Date: Sat May 15 16:49:58 2021 +0200
media-libs/mesa: disable IPAPTA to fix segfault (#747)
RADV (AMDGPU) and Intel GPUs crash with Vulkan and IPAPTA enabled.
commit 5b785228c5c84cce3e2dc25b14b04d5a20c6d540
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Mon Apr 12 11:14:20 2021 -0400
Added an Ofast workaround to fix a bug where most forms of scrolling weren't working in Okular. (#723)
commit 1909b92108e4c163174dfe4da9b41e46ed63a7bc
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sun Apr 11 23:53:04 2021 -0400
dev-libs/libbpf: disable LTO (#725)
commit aba78870f54212703b769109cf6b31ec48ac2d79
Author: AntarcticanWaffles <53932921+AntarcticanWaffles@users.noreply.github.com>
Date: Mon Mar 22 07:50:02 2021 +1100
dev-libs/folks: Disable LTO (#711)
* Disable LTO for dev-libs/folks
* Moved line to "Lto not recommended"
commit 6b1b27086c0a72b76b4e29f4a5c435f30c5b9642
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sun Mar 21 16:45:46 2021 -0400
net-misc/autossh: disable LTO (#713)
commit e50a66545f854347d3931f423a166672ebde34e3
Author: Tadej Obrstar <tadej.obrstar@gmail.com>
Date: Sun Mar 21 21:45:34 2021 +0100
www-misc/shellinabox: disable LTO (#717)
commit 5f4da2341e063a09ca109031dceb39db19f6c5ae
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat Feb 27 21:16:27 2021 +0000
dev-util/umockdev Disable -fno-semantic-interposition (#703)
/var/tmp/portage/dev-util/umockdev-0.12.1/work/umockdev-0.12.1/src/libumockdev-preload.c: In function 'get_rdev':
/usr/include/bits/unistd.h:145:1: error: inlining failed in call to 'always_inline' 'readlink.localalias': function not inlinable
145 | __NTH (readlink (const char *__restrict __path, char *__restrict __buf,
| ^
/var/tmp/portage/dev-util/umockdev-0.12.1/work/umockdev-0.12.1/src/libumockdev-preload.c:189:9: note: called from here
189 | if (readlink(buf, link, sizeof(link)) < 0) {
| ^
commit d1b992a20154eaae125dc0ec9fa46977f6d33aed
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Fri Feb 26 21:34:24 2021 +0000
dev-util/colm: disable remove-la from portage-bashrc-mv (#691)
commit d7f56a04113d4e24a5d76e2c8e274fe322dfe3a7
Author: William McKinnon <services@willmckinnon.com>
Date: Mon Feb 15 18:13:09 2021 -0500
changed relative paths to absolute (#696)
commit dfb95a9a16b3593830e825c083bd684f6a48fdc9
Author: Theo Anderson <telans@posteo.de>
Date: Tue Feb 16 12:10:36 2021 +1300
clang.conf: remove dev-libs/libgcrypt workaround (#697)
fixed in dev-libs/libgcrypt-1.9.1
commit e8bdf05ab53c09ebb5fd4aade649600baaf56672
Author: Julian Alcorn <julianalcorn333@gmail.com>
Date: Tue Feb 16 10:10:09 2021 +1100
dev-db/firebird typo (#698)
*FLAGS=-flto* forcefully enables lto, and breaks all other *FLAGS.
Fixed before, it seems
commit 1e130e07b4bce99d8f8ebedc959a8918c7fdfe0b
Author: Theo Anderson <telans@posteo.de>
Date: Mon Feb 1 10:11:36 2021 +1300
introduce clang.conf (#688)
commit 2f752a6915fc7aff571a686bb748528fb0bd9fc5
Author: Theo Anderson <telans@posteo.de>
Date: Mon Jan 25 11:49:50 2021 +1300
separate workarounds into specific files per flag (#649)
* separate workarounds into specific files per flag
* sys-libs/readline: Disable -fno-semantic-interposition
See #681, #392
* Minor fixups
* Introduce backwards compatibility
* Add a message informing users of the change with a time window
* Fixup copyright years
* Fix ltoize-0.9.8 bug where variable expansion wasn't working as intended
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a69fc830edab4943494a4f85b8b84c52db280be9
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 20 15:08:43 2021 -0500
sys-libs/readline: Disable -fno-semantic-interposition
See #681, #392
commit 34493b75d4aec9f898406fd3ebd936845f14164a
Author: William Batista <45850508+billyb2@users.noreply.github.com>
Date: Mon Jan 18 18:54:03 2021 -0500
games-fps/zandronum: Disabled LTO (#685)
Similar to GZDoom, Zandronum doesn't start when LTO is enabled. Though, interestingly, it will run, but it can't properly read Doom .wad files. Both GZDoom and Zandronum are based off of ZDoom, so that could be it.
commit 1d42f3cbebe19c23a2de8b2fa255576e23a16951
Author: Theo Anderson <telans@posteo.de>
Date: Tue Jan 19 12:52:58 2021 +1300
ltoworkarounds: remove media-libs/flac -fno-ipa-cp-clone (#687)
commit 530494cc1c3ef39ce75c7b68a26ec28ac75c2e37
Author: James McClain <sixsupersonic@gmail.com>
Date: Fri Jan 15 11:58:18 2021 -0600
media-libs/x264|-encoder: Don't apply patch for live version (#686)
The latest x264 master has added a workaround for LTO, so there's no
need to apply the LTO patch for newer versions of x264.
commit 2af4eb2759325191b0db945fd1f3873cc1efde2c
Author: William Batista <45850508+billyb2@users.noreply.github.com>
Date: Mon Jan 11 08:50:09 2021 -0500
games-fps/gzdoom: Disabled LTO + Force Emake (#682)
* games-fps/gzdoom: Disabled LTO + Force Emake
GZDoom doesn't build otherwise, unfortuanetly. According to (this issue)[https://github.com/InBetweenNames/gentooLTO/issues/524], it also doesn't work with ninja. Although I didn't test this for myself, I disabled it too just in case.
* games-fps/gzdoom: Disabled LTO + Force Emake
GZDoom doesn't build otherwise, unfortuanetly. According to (this issue)[https://github.com/InBetweenNames/gentooLTO/issues/524], it also doesn't work with ninja. Although I didn't test this for myself, I disabled it too just in case.
(Sorry about the second commit, I made a spelling mistake in the original one.)
* games-fps/gzdoom: Added Reason For Workaround
Apologies, re-read the CONTRIBUTING.md section, and completely missed the fact that I needed to give the errors I got.
commit 2a7742165a2f155c19c03f7702a096de56e077f3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 6 17:34:41 2021 -0500
dev-qt/qtwebengine: Re-enable LTO
commit 7eb61109a18b3d55a235fdd2ebc3bcdb4c57fcdb
Author: Jannik2099 <36679664+Jannik2099@users.noreply.github.com>
Date: Sun Jan 3 22:09:52 2021 +0100
revert gmp 18082, breaks arm64 lto (#674)
commit 354d88d65a8edb8aec17413c6faadbd51b8e8608
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jan 2 20:09:51 2021 -0500
app-arch/zstd: Remove Clear Linux patches (FOR NOW)
Issue #676 -- reintroduce this later in an opt-in way.
commit f4c0d30dda707d8811e769dec679784eeaa20920
Author: jbcjorge <jbcjorge@gmail.com>
Date: Sat Jan 2 18:48:49 2021 -0600
Fix for issue #581 (#656)
If the building tools (`gnustep-base/gnustep-base`) is built with LTO,
when the base program is compiled the error in #581 appears, since the
building tools doesn't play well with LTO
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit fe853781c6db8e95a80f7273cc48f531fa826be0
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jan 2 19:43:40 2021 -0500
app-arch/zstd: Move patch to 1.4.8
commit 288c09c4844c778848cc3016611ebf64e6b80e2a
Author: jbcjorge <jbcjorge@gmail.com>
Date: Sat Jan 2 18:43:11 2021 -0600
Enable multiprocessor for zstd by default (#665)
This applies to app-arch/zstd-1.4.7, enabling the multiprocessor as
default option
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit ced3ad7aa819cf2550dc8ba867c369540b458d80
Author: jbcjorge <jbcjorge@gmail.com>
Date: Sat Jan 2 18:38:40 2021 -0600
Issue #631 (#664)
This closes #631, as the patch doesn't work for the 1.4.7 version, a
further patch will be submited to address that
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit 911a0a1850a59f6e5594636404a51762188356b1
Author: Nvertigo <nvertigo67@gmail.com>
Date: Sun Dec 20 13:27:13 2020 +0100
media-libs/x264|-encoder/lto.patch: fix failing endian test.
Without linking ("-c") the endian tests fail for:
media-libs/x264 and
media-libs/x264-encoder
commit a23d50c395827f9d8479a98cbd3235df9e1d0849
Author: nenadperic <74677308+nenadperic@users.noreply.github.com>
Date: Sun Dec 6 21:07:23 2020 +0100
sys-libs/efivar-37: Added -flto-partition=none (#651)
commit 67378f516c12cc1164f1690421cd00caf04d00f1
Author: James McClain <sixsupersonic@gmail.com>
Date: Sun Dec 6 14:06:46 2020 -0600
dev-lang/jimtcl: disable SEMINTERPOS (#658)
Fixes buffer overflow error when running an autosetup script, which
mail-client/neomutt uses in it's configure script.
commit dacf5f0fbb061d5b9debff6e0d2dd60e86065a4b
Author: Theo Anderson <telans@posteo.de>
Date: Sat Dec 5 07:54:38 2020 +1200
lto-patch: change application phase to configure (#653)
Applies all patches on top of src_prepare
qtcore patch is no longer needed (and should have been failing)
commit 3c0f2f8521d5d8e5180e742bee80f93e64575b38
Author: tjheske <mail@tjheske.de>
Date: Sun Nov 15 18:15:23 2020 +0100
dev-libs/gjs: Disabled LTO because of runtime errors (#645)
* >=dev-libs/gjs-1.66.1: disable lto, otherwise general protection fault occurs at runtime when starting up gdm
* Changed position of workaround in ltoworkarounds.conf
commit acdc8cbb00319b5d5303ec3de2773fac04f30256
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Sun Nov 15 17:14:30 2020 +0000
Disable LTO for net-news/newsboat (#644)
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 794467fbc041e23c864dfe12c4266b2492aec77a
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Sun Nov 15 17:12:52 2020 +0000
Disable LTO for app-text/yodl (#646)
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b95b3c82fa0c127d59f93319cd3eebd60c36816a
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sun Nov 15 12:11:50 2020 -0500
Add missing asterisk on LLVM workarounds (#631)
commit b02d379c8df956aa638177ac391e083dd675059a
Author: James McClain <sixsupersonic@gmail.com>
Date: Sun Oct 25 10:43:51 2020 -0500
dev-util/sccache: enable -ffat-lto-objects (#628)
commit 89a157d6b42fdf2e2f81afc184306228f366a08a
Author: Martin Kotelnik <clearmartin@zoho.com>
Date: Sun Oct 25 15:43:20 2020 +0000
app-admin/keepassxc: disable lto, otherwise it segfaults on start since Qt 5.15.1 (#629)
commit e96d39e31b5f2b2996c570f39c4638cc6c0a45da
Author: Theo Anderson <telans@posteo.de>
Date: Thu Oct 22 06:33:40 2020 +1300
drop old patches, mirror x264 to x264-encoder (#626)
commit 0c7e8d3108120f244893884e4eabdc589eb6f587
Author: Theo Anderson <telans@posteo.de>
Date: Thu Oct 22 06:33:03 2020 +1300
ltoize: drop old (#627)
commit 40791435f0f3490c80619300f417d2f1e290fd1f
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Oct 20 21:28:51 2020 -0400
Disable LTO on LLVM and friends
Issue #619, build errors
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b3b6c8d41aff9314c3f18f7d4aca24cd5af40d1c
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Wed Oct 21 01:25:06 2020 +0000
net-libs/quiche Add -ffat-lto-objects (#606)
commit 4dfa8284503b30acde2bf6b60736263a549902ef
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Wed Oct 21 01:24:50 2020 +0000
disable LTO for sys-libs/libomp (#609)
* disable LTO for sys-libs/libomp
* woops
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 1693a3dce57dc6e141aa19580fb98924ca308abb
Author: Stanisław Uss <uss.stanislaw@gmail.com>
Date: Wed Oct 21 03:22:43 2020 +0200
dev-libs/rocr-runtime: Build without LTO (#612)
commit 54786024c01bd8152efddb1ff44b58d1210081c6
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Wed Oct 21 01:20:55 2020 +0000
>=dev-lang/spidermonkey-78.3.1 Disable fipa-pta, segfault during build (#614)
The 78.3.1 ebuild now enables LTO with the lto use flag
commit 0c3bb0639c15db66712c6f41217dcfcb4d34640d
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Wed Oct 21 01:20:28 2020 +0000
dev-python/libvirt-python Disable LTO on versions >=6.8.0 due to ICE (#615)
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d577ad0bcb5f3e4400838100cf1fcf7a39a40365
Author: Anthony Ruhier <aruhier@mailbox.org>
Date: Wed Oct 21 03:19:23 2020 +0200
Desactive LTO for net-misc/nextcloud-client (#621)
Fixes segfault when starting nextcloud.
commit f4e609945b4ccf08aff33d5a3fbc929588b9a9a4
Author: Anthony Ruhier <aruhier@mailbox.org>
Date: Wed Oct 21 03:18:37 2020 +0200
Fix segfault when starting libvirtd (#618)
Add libvirt in the -fipa-pta workarounds to fix a segfault when starting
libvirt daemon.
commit 46962ee83cd32b186b5a84f8963586c0a8346aeb
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Fri Oct 2 16:07:48 2020 +0000
mail-client/thunderbird Workaround for ipa-pta, ICE (#607)
commit b5cb65b3d71b4b99a98f56f5035d5f197cbc9cb0
Author: James McClain <sixsupersonic@gmail.com>
Date: Tue Sep 22 18:42:20 2020 -0500
cross-arm-none-eabi/newlib: Disable lto (#605)
'-flto' causes arm-none-eabi-gcc to segfault.
commit 54d5313ffc4f30c547ee990865c00a0a8a3da8d3
Author: Theo Anderson <telans@posteo.de>
Date: Sat Sep 12 02:04:09 2020 +1200
readme / make.conf.lto touchups (#549)
* move docs to .github
* update readme/make.conf.lto.defines
commit 54489e53a54ef46ee0ff802b97e1e0450f1a3b0f
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Fri Sep 11 09:59:52 2020 -0400
Update lto.patch for x264 (need to use x264-9999) (#597)
from #538 Thanks @Cognomines
commit 035a221bb44bc3cea35c0926203cd216850d21e8
Author: Ryan <glitchking007@users.noreply.github.com>
Date: Fri Sep 11 08:55:59 2020 -0500
net-libs/libiscsi fails to compile with -fno-semantic-interposition (#576)
error: inlining failed in call to ‘always_inline’ ‘read.localalias’: function not inlinable
commit 8b9a8768d2aa1a942e4b29de4d7893387b884230
Author: Theo Anderson <telans@posteo.de>
Date: Sat Sep 12 01:55:37 2020 +1200
ltoworkarounds: net-p2p/monero ICE with -fipa-pta (#579)
commit 12a9599f8e228d5ce2b5c310ad9f092ae8499cac
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Fri Sep 11 09:54:27 2020 -0400
Some misc LIBTOOL overrides (#591)
* app-text/enchant NOCOMMON_OVERRIDE_LIBTOOL=yes
* dev-util/umockdev NOCOMMON_OVERRIDE_LIBTOOL=yes
* app-text/evince NOCOMMON_OVERRIDE_LIBTOOL=yes
commit ed026d96f6dd735103af362931894dacd66844b0
Author: Theo Anderson <telans@posteo.de>
Date: Sat Sep 12 01:53:04 2020 +1200
games-arcade/supertux: CMAKE_MAKEFILE_GENERATOR=emake (#594)
commit bc2e2fe70b32a9c3140d25fb02e5a20ee86172db
Author: jbcjorge <jbcjorge@gmail.com>
Date: Fri Sep 11 08:51:51 2020 -0500
Fix for gentooLTO/issues/#592 (#596)
Closes gentooLTO/issues/#592
Without it when compiling an impossible optimization breaks the process
error: inlining failed in call to ‘always_inline’ ‘vasprintf.localalias’: function not inlinable
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit 579ed2dacb39cebe409dd14a4eb573e6a8de1e1b
Author: jiblime <graysonchsi@gmail.com>
Date: Fri Sep 11 06:50:42 2020 -0700
app-arch/zstd: multithreaded compression by default (#598)
Integration of Clear Linux's 'multi-thread-default.patch'
By default, zstd uses one core for compression. This patch
makes zstd use all physical cores detected for compression,
increasing performance and reducing compression time.
Below's results are from using zstd's built-in benchmark,
showing a decrease of 78.13% in compression time with -T0.
The benefit is only apparent if compression is CPU-bound
and will differ based on machine and file contents.
Default (-T1)
19#linux-5.8.tar : 983869440 -> 121381009 (8.106), 4.05 MB/s ,1771.3 MB/s
zstd -T1 -b19 -i0 --priority=rt linux-5.8.tar 244.99s user 0.46s system 99% cpu 4:05.47 total
Patched default (-T0)
19#linux-5.8.tar : 983869440 -> 121384544 (8.105), 19.2 MB/s ,1756.7 MB/s
zstd -T0 -b19 -i0 --priority=rt linux-5.8.tar 297.19s user 0.63s system 554% cpu 53.692 total
Source: https://github.com/clearlinux-pkgs/zstd/blob/1.4.5-60/multi-thread-default.patch
References: https://github.com/InBetweenNames/gentooLTO/issues/164
commit 6f6d7a00ea4d0fdcae73ee4db14802bfade2bca2
Author: Althorion <althorion@protonmail.com>
Date: Tue Aug 25 15:47:05 2020 +0200
Disable LTO for mesa on i965 (#578)
Fixes https://github.com/InBetweenNames/gentooLTO/issues/577
commit 856b68fdf21c94c19f5bcee74fe1a7c14cc795f4
Author: telans <telans@posteo.de>
Date: Mon Aug 17 02:53:46 2020 +1200
ltoworkarounds: remove dev-python/pycryptodomex fdevirtualize-at-ltrans workaround (#569)
Co-authored-by: telans <telans@protonmail.com>
commit 36ea44c955c6f4662f300a7e9421d4ff589ebfa8
Author: telans <telans@posteo.de>
Date: Mon Aug 17 02:52:49 2020 +1200
Fix repoman warnings, remove dev-python/notify-python (#571)
* dev-python/notify-python: NOCOMMON_OVERRIDE_LIBTOOL
Remove package as 'eautoreconf' was the only change from upstream
* sys-config/ltoize: update copyrights, remove sys-apps/portage-mgorny dependency
Co-authored-by: telans <telans@protonmail.com>
commit a84429b6b4d507265d1f336e997c870a7e372fab
Author: Jacob Hrbek <kreyren@rixotstudio.cz>
Date: Sun Aug 16 16:52:04 2020 +0200
sys-config/ltoize: Made the warn message more understandable (#573)
Community member (@uniminin) asked me for help with with this ebuild that was failing because he had version 9.3.0 installed.
I believe that the current warning may not be clear enough to some users thus reasoning for this merge request
Signed-off-by: Jacob Hrbek <kreyren@rixotstudio.cz>
commit 7156dbf463b399562d8d1b0e29bfeafcd3fadfd6
Author: Althorion <althorion@protonmail.com>
Date: Wed Aug 12 14:47:02 2020 +0200
Re-enable LTO for Mesa (#567)
As per issue 143, https://github.com/InBetweenNames/gentooLTO/issues/143, Mesa could now be safely compiled with LTO and that’s in fact a default for some other distros, like Arch.
commit 88d7ec34724fad5665e9e1e4da8a147eba68d35c
Author: telans <telans@protonmail.com>
Date: Thu Aug 13 00:43:09 2020 +1200
dev-util/radare2: *FLAGS-=-flto* (ICE) (#572)
commit b9b5a62edd22a0cabe96e61d38108e8ad5102f02
Author: Darren Blaber <dmbtech@gmail.com>
Date: Tue Aug 4 14:24:56 2020 -0400
Suggest NTHREADS="auto" in documentation and samples (#564)
commit 42b5be1f6eb343977decb3fad859269df7b40a1a
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sat Jul 25 16:44:46 2020 -0400
dev-libs/intel-neo: disable LTO (#556)
commit 077fb0c9e2e57ff8a6850aaebe583da3a49550b8
Author: David <dpfuturehacker@gmail.com>
Date: Thu Jul 23 23:46:46 2020 +0200
Fix for Undefined symbol in x11-base/xorg-server (#466)
* Fix for Undefined symbol in x11-base/xorg-server
This change fixes this error:
Failed to load /usr/lib64/xorg/modules/drivers/modesetting_drv.so: /usr/lib64/xorg/modules/drivers/modesetting_drv.so: undefined symbol: glamor_block_handler
When trying to start x11-base/xorg-server-1.20.7 with an i965 video card.
* Fix wine-vanilla compilation
commit b10953091cebcc6a9c5c52b50ffffe1ededb4bc6
Author: Alex Xu <351006+Hello71@users.noreply.github.com>
Date: Thu Jul 23 21:04:10 2020 +0000
allow lto for >=openjdk-14 (#555)
commit a4a06583e5b11d25f3c895b96f345116a51e0cfd
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jul 23 09:22:59 2020 -0400
sys-config/ltoize: GCC 10.2.0
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit fdc5b0fcb2a49fd8252e9d6b4189eef215935de3
Author: vkraven <felixk@vkraven.com>
Date: Tue Jul 21 08:37:49 2020 -0400
disable LTO on dev-scheme/gambit (#551)
* disable LTO on dev-scheme/gambit
* Shift to not recommended section
commit 77d269630e64d9d425c7178d03bb3a26718ce0b6
Author: Cory Marshall <corrmaan@gmail.com>
Date: Mon Jul 20 23:23:37 2020 -0300
sys-config/ltoize USE=keep-nocommon dosym for nocommon.conf fix (#554)
commit 764ab67cc9bddfe05984f5d4fd08ad04cd12dc39
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jul 20 07:49:15 2020 -0400
Move to GCC 10
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit fba07541149bd9209e47ccf6a6492201be39661d
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jul 16 12:02:46 2020 -0400
sys-config/ltoize: KEYWORDS=~* again...
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 54a2f77a7895db2228da0f6b095dd185851fca7f
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jul 16 09:12:57 2020 -0400
sys-config/ltoize: Update KEYWORDS
Add in more arches and consider it "stable" for x86 and arm arches.
"stable" in the sense of -- it won't kill your system. Probably.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 81b6cac915a24dfe1ea7e2a0d8fc6c8cb81f89a8
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jun 27 12:47:50 2020 -0400
sys-config/ltoize: Keyword ltoize for arm64
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 59f2de815404a413e76a929ec3c458a4f83b47a7
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jun 27 11:47:32 2020 -0400
media-gfx/imagemagick: Apply libtool workaround
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4b014e44df70ffde927e0dfcb673353d3ef9b1fa
Author: telans <telans@protonmail.com>
Date: Thu Jun 4 10:37:59 2020 +1200
disable -flto for mingw64-runtime (#533)
https://github.com/TheGreatMcPain/TheGreatMcPain-overlay/issues/1
commit ab6893b87a97e69bbf190a60ba7c9a97eaa6fba3
Author: Nick H <gekola@users.noreply.github.com>
Date: Sat May 30 16:45:56 2020 +0300
dev-python/grpcio: add separate patch for 1.28.1 (#528)
Fixes #508
commit e45d8718d00f59fffebe8ac870a520b0acd32b13
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue May 19 22:31:38 2020 -0400
Adding two more libtool overrides
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 837c71d346abda214b0b0e8a49649a776b95194c
Author: hedmo <hedmoo@yahoo.com>
Date: Fri May 15 15:46:33 2020 +0200
more -fno-common libtool hack workarounds (#523)
my list of failing packages with -fno-common
commit d3bcd4a85c52ef0643eb31d50de055dd5b933e87
Author: Jannik2099 <36679664+Jannik2099@users.noreply.github.com>
Date: Fri May 15 15:45:24 2020 +0200
net-misc/dhcp fix fatal runtime failure (#522)
commit 06d21bdabc7b5487192e84b749445900c7425275
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 11 10:50:05 2020 -0400
Prepare migration to GCC 10
Use new libtool overrides for the problematic `-fno-common` packages
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit e70e541d9fae50906a1ad3d1a73c4e0a2e234efa
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 11 10:26:34 2020 -0400
sys-config/ltoize: Support libtool overrides
Related to GCC 10, libtool problems: #514, #484, #38, #23
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 9d1d5ed129a63d8eba34b8a4f3b5e49f2c61f1e8
Author: Jannik2099 <36679664+Jannik2099@users.noreply.github.com>
Date: Mon May 11 00:26:07 2020 +0200
Testworkarounds (#517)
* dev-lang/ruby test failure
* dev-lang/ruby follow optimization recommendation
* dev-libs/libpcre test failure
* dev-python/libvirt-python test failure
* dev-db/postgresql test failure
* net-misc/networkmanager test failure
* app-emulation/libvirt test failure
* sys-fs/cryfs test failure
* dev-libs/protobuf test failure
* app-crypt/gcr test failure
* media-libs/lcms test failure
* media-video/ffmpeg test failure
* media-libs/libvpx test failure
* sci-libs/scotch test failure
* sys-devel/clang test failure
* sys-libs/compiler-rt-sanitizers test failure
commit 87674ecae53af3beff0f89dbc581c147226965f7
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Sat May 9 12:28:17 2020 -0400
sys-devel/llvm: added `-fno-finite-math-only` workaround (#515)
* Added -ffinite-math-only workaround for llvm 10+. Without it, clang 10 fails to emerge with error ``undefined reference to `__log10_finite'``.
* Minor change to workaround comment.
commit a61fc029dae4a455b04c4250d276772d75fbf468
Author: neeshy <60193883+neeshy@users.noreply.github.com>
Date: Sat May 9 16:27:58 2020 +0000
Some Ofast and mtls-dialect=gnu2 workarounds (#516)
* media-sound/mumble: disable ffast-math
* sys-libs/glibc: disable ffast-math
* media-video/mpv: disable ffast-math
* www-client/torbrowser: disable mtls-dialect=gnu2
* net-libs/libtorrent-rasterbar: disable mtls-dialect=gnu2
commit f25880b8d947e6bad2358b89ead99b36ec0a3588
Author: Constantin Runge <c.runge@cssbook.de>
Date: Sun May 3 17:58:30 2020 +0200
sys-fabric/libibverbs: don't build with LTO (#507)
Fixes #506
commit 1343dd00d3dd18696536c6b74dec86e645ebc866
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sun May 3 15:47:52 2020 +0000
net-vpn/libreswan: Disable -fno-common (#510)
commit 6009d3e502ca8e19807b81a32a8959103ea6f3f4
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sun May 3 15:47:33 2020 +0000
app-office/gnucash: disable LTO (#511)
commit 01e15e3a2b616fd656d89f99936c50339c087c34
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Sun May 3 11:47:09 2020 -0400
Added `-fno-finite-math-only` workaround for `dev-python/pillow`. Although it compiles fine without the workaround, it causes `import matplotlib.pyplot` to fail with `undefined symbol: __log_finite`. (#512)
commit 3322ca0844bfacac93de54c5941debbc6ff91211
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Apr 25 11:41:23 2020 -0400
sys-libs/libxcrypt: Disable LTO
Fix #504
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5b0dd5cb4931ce8d4c152a80b11d4e3869b5f989
Author: Cory Marshall <corrmaan@gmail.com>
Date: Fri Apr 17 19:04:39 2020 -0300
sci-visualization/paraview: Change CFLAGS (#502)
commit aa7ec21748a63c2abe5b511af8e676c83c17316e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Apr 15 09:34:00 2020 -0400
dev-python/grpcio: Update LTO patch
Fix #429
Reference #229
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a168f6a1c672fdd03f30fdd33986be606a92374e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Apr 13 22:52:52 2020 -0400
dev-libs/libbsd: Disable LTO
Fix #482
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d2c1b4319c50458e32cbfcf05bafaddc1b2a377e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Apr 12 20:38:45 2020 -0400
media-sound/bluez-alsa: Disable -fno-common
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 97e0cc5f2e4f722011c8d19eb31dc173174206c8
Author: Anna <CyberTailor@gmail.com>
Date: Mon Apr 13 05:10:38 2020 +0500
media-video/aegisub: Added workaround (#499)
commit 2e489188c26323d5d8b090a2372e19ca733e12a4
Author: Michael Jones <jonesmz@users.noreply.github.com>
Date: Sun Apr 12 19:09:40 2020 -0500
sys-cluster/ceph: Disable LTO
ODR violation
commit 5f34b117c6c021f16058e7f152262dd5682bf757
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Apr 12 08:49:18 2020 -0400
mail-filter/procmail: Disable O3, LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit c0e1bc10cf8beaf4963f2ee6b2dac9b04b31a642
Author: Anna <CyberTailor@gmail.com>
Date: Sun Mar 29 03:47:24 2020 +0500
Workarounds for media-sound/ardour and dev-lang/swi-prolog (#498)
* dev-lang/swi-prolog: Added workarounds
* media-sound/ardour: Added workarounds
commit 7cf5b5149bd9019bb7338a93119c14b99aea5417
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Mar 23 22:11:29 2020 -0400
sys-devel/prelink: Patch for glibc 2.31
Experimental, but hasn't killed my system, and it seems to be better
than not having it
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d455bd37071e88ba3193269910837348b57e638c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Mar 4 22:42:35 2020 -0500
Changes for sys-libs/libapparmor (#486)
commit ebbd7449192ddaea31a06d12879f0abade28bfd7
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Fri Jan 31 10:52:03 2020 -0500
Added `-ffinite-math-only` workaround for `dev-python/numpy`, which fixes #470. (#481)
commit b07f56c97c032699ff2751112aa7c57e4ff495fc
Author: Constantin Runge <c.runge@cssbook.de>
Date: Sat Jan 25 21:35:31 2020 +0100
dev-lang/ocaml: remove -fipa-pta (#476)
See #475
commit 4d332b5a0749fc8d95f2062103bd6247dcae65dd
Author: Constantin Runge <c.runge@cssbook.de>
Date: Sat Jan 25 21:33:55 2020 +0100
sci-misc/boinc: build without lto (#474)
boinc_client crashes on startup due to a buffer overflow when built with -flto. Building with fat lto objects did not help on my machine. Other flags (graphite, no sem interpos, ipa, devirt) seem fine.
commit e3b5786d6d5f33f53128fbed0385eb3b4f5882b1
Author: Jan Lam <5459235+janlam7@users.noreply.github.com>
Date: Sat Jan 25 21:31:39 2020 +0100
Add missing '-' (#477)
commit 0218d8c8dc6d47f887ddd2137a79b7deb32c92c4
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sun Jan 19 01:00:48 2020 +0100
sys-libs/libcap: use ld.bfd (#468)
commit 10e297ab45d79c7a4fcf7a67a26859f62bcb5dd8
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sun Jan 19 00:59:53 2020 +0100
Add -fno-common workarounds (#469)
commit d2d73166120fa577a277c5f030b2504239f2f135
Author: Jan Lam <5459235+janlam7@users.noreply.github.com>
Date: Fri Jan 17 19:56:51 2020 +0100
Disable flto when building sys-cluster/glusterfs (#458)
commit d0b1d06a32c49e1eb6a1dbf0c751471d4be1214e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 16 22:06:11 2020 -0500
sys-libs/compiler-rt-sanitizers: Disable -fno-plt
Segfaults during compile otherwise
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 07199605596f08570d1ef777a04f455a2a8f3323
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 16 21:40:21 2020 -0500
dev-db/mysql-connector-c: Disable -fno-plt
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d9df4b013764b7b87964ae8eeedb0a9de1c7854a
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Wed Jan 15 12:41:04 2020 -0800
sci-libs/scipy media-libs/dav1d: upstream isl update fixes graphite ice (#462)
* fixed by upstream isl-0.22-r1, closes #442
Revert "media-libs/dav1d: workaround for graphite ICE, issue #442 (#455)"
This reverts commit eba568fe2b47a2735b6bede9e0e37a615f0d3dac.
* fixed by upstream isl-0.22-r1, closes #450
Revert "sci-libs/scipy: graphite ICE (#454)"
This reverts commit 61a2c5013b9caf70e8b472fea192cd205836e73b.
commit ce1a70b50ea7e209ee891606dbb94040cc3971d6
Author: Aidan Harris <me@aidanharr.is>
Date: Wed Jan 15 16:59:29 2020 +0000
app-emulation/libpod: Disable LTO (#457)
Versions 1.6.3-r2 and 1.6.4 do not play nice with LTO
Signed-off-by: Aidan Harris <me@aidanharr.is>
commit edf7f4f6a3e2dbf830528a9e934aa0d07efe3477
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 15 11:48:09 2020 -0500
x11-base/xorg-server: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4926b4e36c9cde2fe75d14c994ecc7c64080e937
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 15 08:13:41 2020 -0500
sys-boot/refind: Disable LTO override
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 34f8e60e7520e202bc2dfec87249324c9e1ceba0
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Jan 14 10:03:07 2020 -0500
net-misc/nx: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 61a2c5013b9caf70e8b472fea192cd205836e73b
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Wed Jan 8 18:13:50 2020 -0800
sci-libs/scipy: graphite ICE (#454)
* sci-libs/scipy graphite ICE
workaround for #450
* sci-libs/scipy: tighten graphite filtering to the -floop-optimize graphite switch only
commit eba568fe2b47a2735b6bede9e0e37a615f0d3dac
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Tue Dec 17 16:47:47 2019 -0800
media-libs/dav1d: workaround for graphite ICE, issue #442 (#455)
commit 8ed80dd70249848a06ba546671ed28c9bae1792b
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Fri Nov 22 19:18:08 2019 -0800
dev-db/mongodb IPAPTA ICE (#443)
commit 8925d5d64eafd9f6a6b6712084edc80b2d82e679
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Fri Nov 1 13:27:44 2019 -0700
missing symbol in tensorflow (#433)
fix for #432
commit 161da82b34b609cf0f4952707dde0ab1bf0c5f7a
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Nov 1 21:27:18 2019 +0100
dev-scheme/guile: disable -ffinite-math-only on -Ofast systems (#430)
commit f2d55f9271aeb16a0fffc6d6e2768c76686351b9
Author: Paul Jones <paul@pauljones.id.au>
Date: Thu Oct 17 00:58:10 2019 +1100
sys-power/nut: Add -ffat-lto-objects (#424)
Compilation failes during configure otherwise.
Signed-off-by: Paul Jones <paul@pauljones.id.au>
commit d0dcc7d02a8d8b1ffa9ef658eaf7b15426b1da8c
Author: David <dpfuturehacker@gmail.com>
Date: Wed Oct 16 15:53:24 2019 +0200
Copied ncurses patch to ncurses-compat (#420)
commit ff5d8e9e5c89eacdfd52e5f367482e9274d37565
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Wed Sep 18 12:40:52 2019 +0200
Add -fno-common workarounds (#415)
commit 44d7aca18a0fe2e51f18a41aea10aff077eebc49
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Thu Sep 5 10:05:14 2019 -0400
Added workaround for nodejs where `-ffinite-math-only` causes npm to return error whenever it starts running. (#407)
commit 27ede1e6570e9ec5e5d13b4bfedc701c650af6b4
Author: Lucius Martius <lucius-martius@dorsai.eu>
Date: Fri Aug 30 20:09:46 2019 +0200
sys-apps/man-db: Disable LTO due to runtime issues (#403) (#410)
commit d1bcc3e76a091d05cb79e44c5ca31fd549bb19a8
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Aug 13 08:32:32 2019 -0400
Update GentooLTO defaults to GCC 9.2.0
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8fd80aa3388519062db08e16064d36963f65d546
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat Jul 27 01:14:58 2019 +0300
dev-db/redis : add -fno-common workaround (#385)
commit 86a3e32afb8dc0538481066e481446b8daa1a79a
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat Jul 27 01:14:45 2019 +0300
net-analyzer/openvas-manager : add -fno-common workaround (#386)
commit 964e9e66cd2f62d66dd70672a8810279ff14f438
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sat Jul 27 00:14:26 2019 +0200
sys-boot/systemd-boot: disable gnu2 TLS dialect (#388)
commit 56eda66e6addc5c830a7a0967d0074869f98e648
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sat Jul 20 16:53:14 2019 +0200
x11-libs/wxGTK: filter -Wl flags out of C*FLAGS (#379)
commit 986d8e4b3b7a04702ad0895cd22e86161c7c520b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Jul 2 14:31:27 2019 -0400
dev-libs/openssl: Force LTO_ENABLE_FLAGOMATIC=yes
This ensures noexecstack is set on this package, which is
required for systemd.
Reference #259
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 04a32c3ac437052669db647220749136ae977cc5
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Mon Jul 1 01:41:54 2019 +0300
Add various -fno-common workarounds (#367)
commit da00c1cfa97b2a37516ed5b20ac8ae0b8e08f1dd
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:20:58 2019 -0400
media-video/ffmpeg: Update comment about workaround
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 899e2cfb37c04e45e5dadb5147a96178d0f4c636
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:20:09 2019 -0400
app-emulation/wine: Add -fno-plt workaround
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit aba090bcaa17467cabb47e023b9542c78dfe6a99
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:19:15 2019 -0400
media-libs/mesa: Refactor workarounds
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5a3ad7184c5e8ae79671edecefbc0b8cbbbbe121
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:10:56 2019 -0400
dev-python/notify-python: Force eautoreconf
This should enable this package to build with LTO
Address #38
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0a6dbf5e0d6b21787e42cf8536ffde0ff8d59b5e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 23:43:56 2019 -0400
sys-devel/prelink: Add patch for non-PIE systems
Will be added upstream eventually.
Reference #325.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit bb12263e566a34a643844cd1cef3c22dd54021b3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 17:35:23 2019 -0400
Fix make.conf.lto.defines documentation
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 24309d87ce0dd949cd828eae880dcb9a52491015
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 14:27:27 2019 -0400
Remove duplicate documentation
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5923102571f1843d82bd1a6dd8a6ecea285b9ee9
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 14:15:35 2019 -0400
Update docs to remove hash-style
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 7d75e998f6ae792b83f09cc0247486972b03d412
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jun 24 13:39:21 2019 -0400
kde-frameworks/kactivities-stats: Disable -O3
Fix #360
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 7de61dfb2a5644a0760d28d8beb64f08a98fdbab
Author: Lucius Martius <lucius-martius@dorsai.eu>
Date: Fri Jun 21 16:05:53 2019 +0200
dev-lang/php: Disable -fipa-pta (#359)
When compiled with the flag, PHP was causing apache to segfault.
commit 0c57daa7ee91407ee8a8964ef960f78204e28a61
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Jun 18 15:41:01 2019 -0400
Revert back to ld.bfd
See issue #351
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 546439ee5727accbe09565a389411db3628f9882
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Jun 14 17:21:35 2019 +0200
sys-apps/sandbox: disable LTO (#349)
commit 4ccd08c43cee18da77936040201b5df1862eca50
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Fri Jun 14 11:07:02 2019 -0400
Added handful of Ofast workarounds (#334)
* Added the workarounds I use on my Ofast machines (amd64 KDE plasma). I expect we are missing a bunch from other desktop environments/architectures/etc.
* Renamed variables.
* Added -Ofast workarounds for `sys-apps/coreutils` and `sys-apps/groff`.
* Added `-Ofast` workaround for `redshift`.
* Added version restriction to the `-Ofast` workaround for `opus`.
commit 3d6b22d4376f851d6bceb0af60136ac76313634c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Jun 14 11:04:35 2019 -0400
net-misc/curl: force bfd linker
Ref #351
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 6a97769d3d36789f917d5f518af17ebe9c759f25
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Jun 14 16:55:39 2019 +0200
Set LTO_ENABLE_FLAGOMATIC=yes for ebuilds providing "custom-cflags" and/or "custom-optimization" USE flag (#341)
Set LTO_ENABLE_FLAGOMATIC=yes for ebuilds providing "custom-cflags" and/or "custom-optimization" USE flag
commit 4de86e967dcdb62cfc5bad3ebf2935e82eb89028
Author: automorphism88 <adebeus@gmail.com>
Date: Thu Jun 13 19:43:29 2019 -0700
games-emulation/pcsx2: force BFD (#350)
commit 0a5bada13c790223abdb8987a6eb995147afed1c
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Jun 14 02:46:51 2019 +0200
Remove redundant -fipa-pta workarounds (#340)
commit 76dd0ded40aab3c116c686cccdb68e31177e12eb
Author: automorphism88 <adebeus@gmail.com>
Date: Wed May 29 18:45:49 2019 -0700
dev-db/firebird: Disable LTO (#336)
commit 908d8562ed9de0e2d5407858003cf9cbfd7779ea
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Mon May 27 10:01:51 2019 -0400
dev-lang/python: Fixes emerge on Ofast systems (#332)
* Fixes emerge failure on -Ofast systems of python.
* Changed C*FLAGS to *FLAGS in the Ofast workaround for python.
commit 08ba3ab45163dccaffd231427b228a54bf431f6c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat May 25 09:57:49 2019 -0400
dev-util/kbuild, media-libs/libcaca: force BFD
Fix #330
Fix #329
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5529f76dc540fc001fb42559abcd5889cd656113
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat May 25 08:56:09 2019 -0400
sys-devel/gdb: Disable -fipa-pta
Causes segfaults with "gdb attach"
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 287c6523c91c67056232aec4675ae3194ef685f0
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu May 23 12:39:03 2019 -0400
Add some -fdevirtualize-at-ltrans workarounds
Make ffmpeg no-plt
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit cf378d53ca510952977b43dc38b7cbfc5ab5c2ff
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 21:29:54 2019 -0400
sys-config/ltoize: do not require default-gold
Onus is on the user to ensure ld.gold is their system
default linker.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8788f3c842c37ca3198b805a3e1874941693b78f
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 17:43:18 2019 -0400
sys-config/ltoize: force default-gold on binutils
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 88d963d4697b818d20f99a5ca790f93aadde0025
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 11:26:18 2019 -0400
Remove outdated KDE workarounds
Fix #316
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 48776d99dbf3a5a826964e08206d0242e4f2ea5e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 11:12:23 2019 -0400
Update GentooLTO defaults
Add -fipa-pta, -fdevirtualize-at-ltrans to default flags
Make ld.gold default GentooLTO linker
Remove older ltoize versions
Rename some variables
Add new definitions
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit dfe19e1f7f2393e7bc93f8ede40147a857498dde
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sun May 19 03:34:23 2019 +0200
sys-fs/btrfs-progs: disable gnu2 TLS dialect (#323)
commit ce8783bee62a426b47ed2a88e34c4b529f115a7e
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Thu May 16 18:55:21 2019 +0200
Include -fno-common workarounds (#321)
commit 7caf4e51201a9403589bd6436b0232ff04f9764f
Author: beresk137 <50670920+beresk137@users.noreply.github.com>
Date: Wed May 15 21:50:34 2019 +0300
app-portage/lto-rebuild: rewrote the script to make it more clean and readable (#318)
* Rewrote lto-rebuild, added USE="+utils" flag to ltoize, improved style for older ebuilds
* Reverted adding new USE flag
* Returned filtering of gcc directories
* Improved codestyle
* Fixed a couple of typos
commit cf9cfb1748939b454c322b5f21ccd17755927e74
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 15 14:45:01 2019 -0400
sys-libs/glibc: Disable -fno-plt
Disable this globablly until new configuration refactor is complete.
Interferes with prelink.
Also provide comments for firefox.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4b36bc76a5742bf68fe18e3c5c7221d1d4dba645
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue May 14 09:31:23 2019 -0400
sys-devel/gcc: Support upstream LTO
Reference #297
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit bf0aa8e9dc1a7c18609cd28e8fa09c50612c99a3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue May 14 09:28:03 2019 -0400
dev-libs/nss: Disable -fno-plt
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a313d2d70400e7339797a0168f4296cb42be175a
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 13:15:20 2019 -0400
media-libs/mesa: Disable LTO
Reference #143
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5f30fc34884e54fb77be2f8e49ec47b67881eb9d
Author: automorphism88 <adebeus@gmail.com>
Date: Mon May 13 09:16:05 2019 -0700
sys-apps/fakechroot: Disable LTO (#315)
Fails to build otherwise, -ffat-lto-objects doesn't work either
commit 8b7ec32a520dd8981fbbb8b53a2eb185a9a106ab
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 12:11:51 2019 -0400
sys-apps/apparmor: Disable LTO
Reference #299
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 2ba3f4ceea692f9c73d0a7128733252766547485
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 10:11:56 2019 -0400
dev-libs/libaio: Disable LTO
Reference #314
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 17070236cd4ce6a9c328ed59d2b4c0020ae09523
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 09:45:31 2019 -0400
www-client/firefox: Re-enable -O3
Upstream patch accepted.
Ref #310
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 03851ceaa195a324ac9fc187fffed4351ef5dd91
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 10 19:09:27 2019 -0400
Remove outdated workarounds
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b97c81320e2bd5c9d95fc71ffeaaed6e46a2527c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 10 18:25:06 2019 -0400
dev-lang/ocaml: Re-enable Graphite
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8ae62d2fff62932028d5e2189f2236fb4ef5f74c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 10 18:22:34 2019 -0400
net-misc/nx: Re-enable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 34a925cbe3a00cf81509d7168745ca04ad17adda
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 8 16:01:14 2019 -0400
dev-lang/gnat-gpl: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0a1acca69e843e74435c2a657a879fdf39225ace
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 8 09:17:32 2019 -0400
media-libs/mesa: Re-enable LTO (19.1)
Ref #143
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b9b9c68b3361299a9e808b50c32085eac7f8a696
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Sat May 4 06:10:55 2019 -0700
Remove trailing whitespace (#283)
commit d8881846470540275b3ce07e153084df70175a8a
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 3 13:29:36 2019 -0400
The GCC 9.1.0 update
* Add lto-rebuild
* Add ebuild for GCC 9.1.0
* Add a news item
* Update make.conf.lto.defines to re-include -fipa-pta
-fipa-pta is not enabled by default yet.
Reference #282
commit f6469e387eb015e6130cec4128993e501bd45a2c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Apr 29 20:38:13 2019 -0400
dev-lang/spidermonkey: Disable gnu2 TLS dialect
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b54fe1515b986efac005f995fc2aeed867544e42
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Apr 15 09:54:32 2019 -0400
app-office/libreoffice: Re-enable LTO
Resolve #253
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 415478636f424b09be6ecaa467323a9c561256c6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Apr 14 21:36:09 2019 -0400
sys-libs/musl: Disable LTO
Fix #244
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b7249bfcfed29cfa1fe733dea5fd2ee8cd3904b6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Apr 10 09:20:47 2019 -0400
Temporary sys-devel/gcc workaround
This is temporary until I do more debugging later.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit f70262421ff43ced01cb7c4468f1c2bfafbd5941
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Tue Apr 9 15:28:14 2019 +0200
[net-print/cups] Workaround seminterpos-related ICE (#280)
Also sort the SEMINTERPOS section
commit 1d844f9ee05b404a09e9bea9e194022b337c3acd
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Tue Apr 9 05:55:22 2019 +0200
>=sys-apps/attr-2.4.48: disable LTO (#269)
commit 231a758cacc26b4534680e537352bdd9d604b428
Author: David <dpfuturehacker@gmail.com>
Date: Tue Apr 9 01:57:11 2019 +0200
app-misc/tracker: remove seminterpos (#279)
Ref #275
commit dd5d38c9b81373eb92a13c786e2da08a0c595263
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Mon Apr 8 18:28:46 2019 +0200
media-libs/flac: re-introduce #272 (#277)
commit 92113375e422bce07848c58ade58204c64b692b2
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Mon Apr 8 18:24:07 2019 +0200
Revert "dev-libs/isl: work around execv argument list too long upon linking (#265)" (#276)
This reverts commit 50ba5f15a48f7ceab638767c3d31656e9344ceb0.
commit 961260ebb264ee311a7529adc305f93debdecbb4
Author: huglovefan <human@neet.fi>
Date: Mon Apr 8 19:23:04 2019 +0300
media-libs/faad2: disable -ftree-loop-vectorize (#274)
commit 3008105fff17b9bdf2efa34cb741c12c622b5bd9
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Apr 4 10:29:32 2019 -0400
www-apps/hugo: Disable LTO
Version 0.54.0 does not play nice with LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 99c24ee6c2ff4e51a2c7337c68bf60c55b064d71
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Wed Apr 3 19:30:48 2019 +0200
media-libs/flac: disables -O3 default -fipa-cp-clone as it breaks flac -d with LTO (#272)
commit 5fbbd6e5d024efa1c94caf70047d092f67376df8
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Wed Apr 3 19:30:11 2019 +0200
dev-tex/chktex: disable LTO when pcre in USE, to work around link failure (#271)
commit 7a454444d645d530170a9a64897e713407a8ac4b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Apr 2 12:32:08 2019 -0400
net-mail/mailutils: update LTO workaround
Only link in lber when ldap is used
Fix #262
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 27796289845d6fc7133ce8485a125b499d5d49d6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Apr 2 12:23:50 2019 -0400
media-libs/musicbrainz: CMake workaround
Use emake instead of cmake
Fix #267
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 50ba5f15a48f7ceab638767c3d31656e9344ceb0
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Mon Apr 1 17:35:38 2019 +0200
dev-libs/isl: work around execv argument list too long upon linking (#265)
commit db3e5794a89c40c4d8e1732c68f2f380008071e8
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Mar 12 09:30:17 2019 -0400
Disable -fipa-pta in make.lto.defines
Ref #257
commit 38edf8063be904f2046ae090f22981ce54e95f8e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Mar 12 09:29:11 2019 -0400
Disable -fipa-pta globally
Ref #257
commit aa3cf4ebf30d9afebc6de1f3fcb0e68ea2692f4a
Author: insanitywholesale <45580420+insanitywholesale@users.noreply.github.com>
Date: Tue Mar 12 02:40:45 2019 +0200
x11-wm/bspwm: IPA workaround (#256)
commit ecdac86ab0875f75d0437da7106cb0f498576253
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Mar 8 09:04:31 2019 -0500
media-libs/x264, media-video/x264-encoder: LTO
Update LTO patches for the x264 packages.
Fix #247
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 994a7213f0c515705e9d096d7b222030db42adc3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Mar 7 23:42:29 2019 -0500
sys-config/ltoize: ensure recent Portage is used
Pull request 231 fix
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit aabcfada930828b42c4c0bb497b3e1da55111862
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Feb 17 18:49:13 2019 -0500
dev-python/grpcio: add LTO patch
Fix #229
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit cd92a39ece4d8e59de9492c6625e6377b54b7b3d
Author: Cory Marshall <16811115+corrmaan@users.noreply.github.com>
Date: Sun Feb 17 19:45:25 2019 -0400
Added workaround for app-emulation/libguestfs (#245)
Disable LTO for app-emulation/libguestfs to allow it to compile.
commit 21271e74616c35a074ac7db1cfe4e4d0bd59d55e
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Sun Feb 17 15:43:51 2019 -0800
media-gfx/shotwell: Disable LTO (#246)
commit 63400493b2b0a6426884d34240bf4ad5c708d292
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Feb 9 12:51:21 2019 -0500
dev-libs/protobuf: Disable LTO
Fix #243
commit afb0ce30fcaa61ee93cdc812a8ebabbfca22504c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Feb 9 12:48:40 2019 -0500
dev-utils/lldb: Disable -mtls-dialect=gnu2
commit c6a5164a5a93e97e27703841e446c72a80d5108b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Feb 7 14:22:44 2019 -0500
dev-qt/qtgui: Disable -fipa-pta
commit 218c4e97640e10d8e3cd25f454ee80e78076935e
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Thu Feb 7 14:06:45 2019 -0500
Added -fipa-pta workaround for libwebp. (#242)
commit 62293e4554511c22797aed4e68953281cae9c878
Author: ghost-101 <29991266+ghost-101@users.noreply.github.com>
Date: Mon Jan 28 04:48:42 2019 +0000
Disable LTO for qTox to solve current compilation error (#238)
commit 62bf52676e898e7761e84fbdef3b57b68546e224
Author: Cory Marshall <16811115+corrmaan@users.noreply.github.com>
Date: Fri Jan 25 10:15:15 2019 -0400
Added workaround for sci-visualization/paraview (#236)
Similar to https://github.com/InBetweenNames/gentooLTO/issues/129, compilation fails with error:
lto1: internal compiler error: in get_odr_type, at ipa-devirt.c:2098
Removing LTO allowed it to compile.
commit 209b5ded4b647c990f617e832e02f7b55c6de775
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 23 09:21:43 2019 -0500
Fix mailutils workaround
commit 0caea7c2be0e3bd3aec468473c588fd3f0b6abcb
Author: Paul Jones <paul@pauljones.id.au>
Date: Wed Jan 23 05:25:47 2019 +1100
dev-util/perf: Disable LTO (#235)
commit 03439ffb6326a4b31eedc7c9c8bc8bdda941c988
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 10 10:26:35 2019 -0500
dev-lang/python: remove -mtls-dialect=gnu2
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0744f934d36db25fa13afecd9637e90e1d69ce41
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Thu Jan 17 06:18:46 2019 -0800
Removed trailing whitespaces from ltoworkarounds (#231)
commit c6a695f7647ca872309154ce28198487bfb8606a
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Wed Jan 16 10:38:04 2019 -0800
Add workaround for sys-apps/nix (#228)
Fixes #222
commit 6738e831b5ccba96fa63c02d68aff06fa627a1c3
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Wed Jan 16 10:37:05 2019 -0800
Added workaround for sys-apps/fwupd (#227)
Fixes #225
commit 4aea8bd79b9240d37105c79b9479d31541d4ab74
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jan 14 22:32:01 2019 -0500
sys-libs/readline: LTO patch accepted upstream
#226
commit 45d33fa926b98ff68ad0fb711430fb0805ec74e7
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jan 14 22:31:36 2019 -0500
app-shells/bash: LTO patch accepted upstream
#226
commit ddbc52af19742221ae618ddb40b7d3dfc681ed64
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Fri Jan 11 00:12:30 2019 +0100
sys-apps/bat: use fat LTO (#224)
commit 86b8395ab9f14b90c92dda4b0c680cf85be64ea6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 10 10:22:37 2019 -0500
dev-lang/python:3.6 disable mtls-dialect=gnu2
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a744892d1d0962e697ecc981d5965ec6140cd562
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Tue Jan 8 21:12:26 2019 +0100
media-libs/ilmbase: -lrt needed to build openexr (#220)
commit 5c3c501586aee57396a8373054ca50f598841026
Author: Jeffrey Lin <jeffrey@icurse.nl>
Date: Tue Jan 8 20:11:23 2019 +0000
dev-lang/ocaml: disable GRAPHITE due to ICE (#221)
commit f906c7ea2b0ec8e63dd7a27b42848a6f260cbe6b
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Tue Jan 8 21:10:03 2019 +0100
net-fs/autofs: disable no-semantic-interposition
commit 7663124855ea8fcf2da06e22b6b537d54e5ba3b8
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Mon Jan 7 15:03:01 2019 +0100
dev-lisp/sbcl: cannot build with -fipa-pta (#217)
commit 05d99f0cc66cb1d9f63420e7494632b7a302d29d
Author: SpontaneousOverthrow <v.rodionov@protonmail.com>
Date: Mon Jan 7 17:02:29 2019 +0300
Fix GCC version number in warning message (#218)
commit c58026c17840639d9738d2ad834e913d01456a71
Author: aphypnise <me@aphypnise.eu>
Date: Wed Jan 2 16:42:22 2019 +0100
dev-java/openjdk: fails to build without LTO off. (#215)
Signed-off-by: Andrew Attali <me@aphypnise.eu>
commit 31d10c19b3261870f54ca7519b14ebacaa7c98e9
Author: aphypnise <me@aphypnise.eu>
Date: Fri Dec 28 05:43:05 2018 +0100
dev-scheme/racket: fails to build with LTO and -fipa-pta (#214)
Signed-off-by: Andrew Attali <me@aphypnise.eu>
commit 4f3dca0447e4cf14125d4555900dc25a6a09b420
Author: Aphypnise <me@aphypnise.eu>
Date: Tue Dec 18 21:30:32 2018 +0100
sys-apps/acl fails to set ACLs if built with LTO. (#210)
commit 78cc96e05cd8ae7527bad2db2153e7cadddf5b5b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Dec 14 20:47:22 2018 -0500
dev-lang/mono: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0c6d26b8fd8036daed9f358d233e042710bca0d6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Dec 14 20:22:18 2018 -0500
Do some refactoring
Refactor ltoworkarounds.conf to be a bit cleaner,
and make GCC's LTO override conditional on pgo.
Individual overrides should go into their own sections.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 82636cba57037e420f7c9753099377aa33c81913
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Thu Nov 22 22:07:56 2018 +0100
media-sound/mpc: building with -fipa-pta causes hang on exit (#202)
commit 7f713a0647cba916cdb00ff8a18110930ed2fc42
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Nov 19 14:33:18 2018 -0500
sys-apps/portage: Remove estrip patch
Portage patch is now upstream!
Fix #199
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8f2ca1c1f1baefe160e123e1789123045a1
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Oct 28 16:13:23 2023 -0400
sys-config/ltoize: Fix portageq
commit a24c46a21cf51e3465d8f349a2b90b95a6c397af
Author: Joey Dumont <joey.dumont@gmail.com>
Date: Tue Dec 13 23:26:29 2022 -0500
Fix sys-config/ltoize to install symlinks at proper location in Prefix. (#862)
dosym seems to silently adds $EPREFIX to some parts of its arguments,
see https://bugs.gentoo.org/615594. This is a hackish way of having
Prefix install the symlinks at the expected location.
I updated the documentation to reflect that Prefix cannot use the
make.conf.lto symlink, at it sources an absolute path that is not
present in Prefix.
commit 9e7b681b98b77e1e7f6ceff24a0d05f5798ec3e7
Author: x86k <16777615+x86k@users.noreply.github.com>
Date: Sun Feb 13 04:48:33 2022 +1000
app-misc/openrgb: segmentation fault will occur on launch with LTO enabled (#824)
commit 59dba7840975adb12760baf9bf307c605bc42359
Author: Randall <ran.dall@icloud.com>
Date: Sat Feb 12 18:48:07 2022 +0000
media-video/ffmpeg: disable SEMINTERPOS (#829)
Signed-off-by: Randall <ran.dall@icloud.com>
commit d9f7a025bb205160659ac787921828cf3d18c702
Author: x86k <16777615+x86k@users.noreply.github.com>
Date: Sun Feb 13 04:47:50 2022 +1000
kde-apps/cantor: will not build with -O3 (#825)
commit 435a9d968854fef21015796a5f464243dc4caa03
Author: Kostadin <kostadinshishmanov@protonmail.com>
Date: Fri Nov 5 23:41:01 2021 +0200
dev-lang/duktape: disable IPAPTA (#800)
fixes #784
commit 7c1e78b4dfcd2cbbe7053e5f2aa2d9ff36d3e0f2
Author: Kuba Marek <blue.cube@seznam.cz>
Date: Fri Nov 5 22:40:35 2021 +0100
dev-vcs/git: disable -fipa-pta (#802)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101949
https://bugs.gentoo.org/809419
commit dde13f77f390545d64b1a64430f23b4bf10b65eb
Author: Larson <larsona@outlook.com>
Date: Sun Sep 26 17:23:41 2021 -0500
net-analyzer/wireshark and dev-lang/lua: disable LTO (#778)
* net-analyzer/windscribe Disable -flto to fix segfault on gui launch
* dev-lang/lua Disable LTO, fixing a build failure for neovim
* Integrate both fixes
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4c0b4b6135803031de898287efd396206ca1930f
Author: Tomáš Jelínek <tomasjelinek@tutanota.com>
Date: Sun Sep 26 22:21:47 2021 +0000
net-libs/nodejs: filter out -flto from *FLAGS; -Ofast workarounds (#779)
* net-libs/nodejs: filter out -flto from *FLAGS
One should use the USE flag to enable LTO instead (which does not work with GCC 11 as of now).
* app-editors/emacs: disable -ffinite-math-only
Ebuild explicitly asks you to.
* gui-apps/gammastep: disable -ffinite-math-only
Builds but becomes basically useless, i.e. just throws out an error about an invalid brightness value.
* www-client/firefox: fall back to -O3 $ for now
commit 0ca21d050d48414d514a20cb92de8e925220c021
Author: B4ckslash <moral1tycor3@gmail.com>
Date: Wed Aug 4 15:26:32 2021 +0200
x11-base/xwayland: disable -fipa-pta to fix crash on GLX query (#767)
XWayland applications querying for GLX information (glxinfo,
spotify, lutris, anything GPU accelerated) crash the X server
when XWayland is compiled with -fipa-pta.
commit 3a76813c608a93404d61d978791a3607125e0893
Author: telans <telans@posteo.de>
Date: Tue Jun 29 03:57:50 2021 +1200
clang: libc++ & more lto workarounds (#710)
commit 02952fb4666d5cb76196c49287c1e24f373b7f39
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Mon Jun 28 11:46:15 2021 -0400
dev-util/github-cli: disable LTO (#706)
commit 5d3cef23a3815b63c11d31a735fefa0b28cd4aed
Author: Tadej Obrstar <tadej.obrstar@gmail.com>
Date: Mon Jun 28 17:39:46 2021 +0200
sys-apps/systemd: set optimizations to O2 (#721)
with -O3 it compiles fine but homectl starts acting up.
homed logins and new user creations via homectl create fail with protocol error.
commit 49a040818e9faa480d7070b763b45bb9c7cf8bdc
Author: Jian Lin <75130626+jian-lin@users.noreply.github.com>
Date: Sat Jun 26 21:43:19 2021 +0800
app-office/libreoffice: build with clang and/or custom-cflags (#735)
commit 0f3a616c76a4d5065a8d22e44798a7db919d6c93
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Thu Jun 24 14:24:36 2021 +0000
Remove ltoworkarounds.conf and migrate mistaken commits (#751)
* Migrate changes that were placed in ltoworkarounds.conf
* Remove old ltoworkarounds.conf file to avoid confusion
commit 5efc8c29ffad8b5d82b32e484392b5f98650a8d1
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Thu Jun 24 14:24:00 2021 +0000
sys-libs/libosinfo: Add -ffat-lto-objects due to segfault in virt-manager (#740)
commit c00e67791d5da2fde81d5a757bd2b7c0aca33d60
Author: 2secslater <twosecslater@tuta.io>
Date: Thu Jun 24 15:23:25 2021 +0100
fix dev-util/cargo-c build failure (#759)
commit 9dfccddf1d70240b1ea62ec2725baf7caa9dce91
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Tue May 18 09:48:34 2021 -0300
dev-lang/erlang: Disable LTO (#749)
Build failures starting with 24.0 . Not entirely surprising, as this
release came with significant VM changes to support JIT.
commit 5fe1fd275607831c843a07fc01649a72e5622f4c
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat May 15 11:51:28 2021 -0300
media-libs/dav1d: Disable LTO (#737)
commit 3729313368bf5be30c3514857b0dab26cc00d82b
Author: Anthony Ruhier <anthony.ruhier@gmail.com>
Date: Sat May 15 16:49:58 2021 +0200
media-libs/mesa: disable IPAPTA to fix segfault (#747)
RADV (AMDGPU) and Intel GPUs crash with Vulkan and IPAPTA enabled.
commit 5b785228c5c84cce3e2dc25b14b04d5a20c6d540
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Mon Apr 12 11:14:20 2021 -0400
Added an Ofast workaround to fix a bug where most forms of scrolling weren't working in Okular. (#723)
commit 1909b92108e4c163174dfe4da9b41e46ed63a7bc
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sun Apr 11 23:53:04 2021 -0400
dev-libs/libbpf: disable LTO (#725)
commit aba78870f54212703b769109cf6b31ec48ac2d79
Author: AntarcticanWaffles <53932921+AntarcticanWaffles@users.noreply.github.com>
Date: Mon Mar 22 07:50:02 2021 +1100
dev-libs/folks: Disable LTO (#711)
* Disable LTO for dev-libs/folks
* Moved line to "Lto not recommended"
commit 6b1b27086c0a72b76b4e29f4a5c435f30c5b9642
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sun Mar 21 16:45:46 2021 -0400
net-misc/autossh: disable LTO (#713)
commit e50a66545f854347d3931f423a166672ebde34e3
Author: Tadej Obrstar <tadej.obrstar@gmail.com>
Date: Sun Mar 21 21:45:34 2021 +0100
www-misc/shellinabox: disable LTO (#717)
commit 5f4da2341e063a09ca109031dceb39db19f6c5ae
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat Feb 27 21:16:27 2021 +0000
dev-util/umockdev Disable -fno-semantic-interposition (#703)
/var/tmp/portage/dev-util/umockdev-0.12.1/work/umockdev-0.12.1/src/libumockdev-preload.c: In function 'get_rdev':
/usr/include/bits/unistd.h:145:1: error: inlining failed in call to 'always_inline' 'readlink.localalias': function not inlinable
145 | __NTH (readlink (const char *__restrict __path, char *__restrict __buf,
| ^
/var/tmp/portage/dev-util/umockdev-0.12.1/work/umockdev-0.12.1/src/libumockdev-preload.c:189:9: note: called from here
189 | if (readlink(buf, link, sizeof(link)) < 0) {
| ^
commit d1b992a20154eaae125dc0ec9fa46977f6d33aed
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Fri Feb 26 21:34:24 2021 +0000
dev-util/colm: disable remove-la from portage-bashrc-mv (#691)
commit d7f56a04113d4e24a5d76e2c8e274fe322dfe3a7
Author: William McKinnon <services@willmckinnon.com>
Date: Mon Feb 15 18:13:09 2021 -0500
changed relative paths to absolute (#696)
commit dfb95a9a16b3593830e825c083bd684f6a48fdc9
Author: Theo Anderson <telans@posteo.de>
Date: Tue Feb 16 12:10:36 2021 +1300
clang.conf: remove dev-libs/libgcrypt workaround (#697)
fixed in dev-libs/libgcrypt-1.9.1
commit e8bdf05ab53c09ebb5fd4aade649600baaf56672
Author: Julian Alcorn <julianalcorn333@gmail.com>
Date: Tue Feb 16 10:10:09 2021 +1100
dev-db/firebird typo (#698)
*FLAGS=-flto* forcefully enables lto, and breaks all other *FLAGS.
Fixed before, it seems
commit 1e130e07b4bce99d8f8ebedc959a8918c7fdfe0b
Author: Theo Anderson <telans@posteo.de>
Date: Mon Feb 1 10:11:36 2021 +1300
introduce clang.conf (#688)
commit 2f752a6915fc7aff571a686bb748528fb0bd9fc5
Author: Theo Anderson <telans@posteo.de>
Date: Mon Jan 25 11:49:50 2021 +1300
separate workarounds into specific files per flag (#649)
* separate workarounds into specific files per flag
* sys-libs/readline: Disable -fno-semantic-interposition
See #681, #392
* Minor fixups
* Introduce backwards compatibility
* Add a message informing users of the change with a time window
* Fixup copyright years
* Fix ltoize-0.9.8 bug where variable expansion wasn't working as intended
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a69fc830edab4943494a4f85b8b84c52db280be9
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 20 15:08:43 2021 -0500
sys-libs/readline: Disable -fno-semantic-interposition
See #681, #392
commit 34493b75d4aec9f898406fd3ebd936845f14164a
Author: William Batista <45850508+billyb2@users.noreply.github.com>
Date: Mon Jan 18 18:54:03 2021 -0500
games-fps/zandronum: Disabled LTO (#685)
Similar to GZDoom, Zandronum doesn't start when LTO is enabled. Though, interestingly, it will run, but it can't properly read Doom .wad files. Both GZDoom and Zandronum are based off of ZDoom, so that could be it.
commit 1d42f3cbebe19c23a2de8b2fa255576e23a16951
Author: Theo Anderson <telans@posteo.de>
Date: Tue Jan 19 12:52:58 2021 +1300
ltoworkarounds: remove media-libs/flac -fno-ipa-cp-clone (#687)
commit 530494cc1c3ef39ce75c7b68a26ec28ac75c2e37
Author: James McClain <sixsupersonic@gmail.com>
Date: Fri Jan 15 11:58:18 2021 -0600
media-libs/x264|-encoder: Don't apply patch for live version (#686)
The latest x264 master has added a workaround for LTO, so there's no
need to apply the LTO patch for newer versions of x264.
commit 2af4eb2759325191b0db945fd1f3873cc1efde2c
Author: William Batista <45850508+billyb2@users.noreply.github.com>
Date: Mon Jan 11 08:50:09 2021 -0500
games-fps/gzdoom: Disabled LTO + Force Emake (#682)
* games-fps/gzdoom: Disabled LTO + Force Emake
GZDoom doesn't build otherwise, unfortuanetly. According to (this issue)[https://github.com/InBetweenNames/gentooLTO/issues/524], it also doesn't work with ninja. Although I didn't test this for myself, I disabled it too just in case.
* games-fps/gzdoom: Disabled LTO + Force Emake
GZDoom doesn't build otherwise, unfortuanetly. According to (this issue)[https://github.com/InBetweenNames/gentooLTO/issues/524], it also doesn't work with ninja. Although I didn't test this for myself, I disabled it too just in case.
(Sorry about the second commit, I made a spelling mistake in the original one.)
* games-fps/gzdoom: Added Reason For Workaround
Apologies, re-read the CONTRIBUTING.md section, and completely missed the fact that I needed to give the errors I got.
commit 2a7742165a2f155c19c03f7702a096de56e077f3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 6 17:34:41 2021 -0500
dev-qt/qtwebengine: Re-enable LTO
commit 7eb61109a18b3d55a235fdd2ebc3bcdb4c57fcdb
Author: Jannik2099 <36679664+Jannik2099@users.noreply.github.com>
Date: Sun Jan 3 22:09:52 2021 +0100
revert gmp 18082, breaks arm64 lto (#674)
commit 354d88d65a8edb8aec17413c6faadbd51b8e8608
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jan 2 20:09:51 2021 -0500
app-arch/zstd: Remove Clear Linux patches (FOR NOW)
Issue #676 -- reintroduce this later in an opt-in way.
commit f4c0d30dda707d8811e769dec679784eeaa20920
Author: jbcjorge <jbcjorge@gmail.com>
Date: Sat Jan 2 18:48:49 2021 -0600
Fix for issue #581 (#656)
If the building tools (`gnustep-base/gnustep-base`) is built with LTO,
when the base program is compiled the error in #581 appears, since the
building tools doesn't play well with LTO
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit fe853781c6db8e95a80f7273cc48f531fa826be0
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jan 2 19:43:40 2021 -0500
app-arch/zstd: Move patch to 1.4.8
commit 288c09c4844c778848cc3016611ebf64e6b80e2a
Author: jbcjorge <jbcjorge@gmail.com>
Date: Sat Jan 2 18:43:11 2021 -0600
Enable multiprocessor for zstd by default (#665)
This applies to app-arch/zstd-1.4.7, enabling the multiprocessor as
default option
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit ced3ad7aa819cf2550dc8ba867c369540b458d80
Author: jbcjorge <jbcjorge@gmail.com>
Date: Sat Jan 2 18:38:40 2021 -0600
Issue #631 (#664)
This closes #631, as the patch doesn't work for the 1.4.7 version, a
further patch will be submited to address that
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit 911a0a1850a59f6e5594636404a51762188356b1
Author: Nvertigo <nvertigo67@gmail.com>
Date: Sun Dec 20 13:27:13 2020 +0100
media-libs/x264|-encoder/lto.patch: fix failing endian test.
Without linking ("-c") the endian tests fail for:
media-libs/x264 and
media-libs/x264-encoder
commit a23d50c395827f9d8479a98cbd3235df9e1d0849
Author: nenadperic <74677308+nenadperic@users.noreply.github.com>
Date: Sun Dec 6 21:07:23 2020 +0100
sys-libs/efivar-37: Added -flto-partition=none (#651)
commit 67378f516c12cc1164f1690421cd00caf04d00f1
Author: James McClain <sixsupersonic@gmail.com>
Date: Sun Dec 6 14:06:46 2020 -0600
dev-lang/jimtcl: disable SEMINTERPOS (#658)
Fixes buffer overflow error when running an autosetup script, which
mail-client/neomutt uses in it's configure script.
commit dacf5f0fbb061d5b9debff6e0d2dd60e86065a4b
Author: Theo Anderson <telans@posteo.de>
Date: Sat Dec 5 07:54:38 2020 +1200
lto-patch: change application phase to configure (#653)
Applies all patches on top of src_prepare
qtcore patch is no longer needed (and should have been failing)
commit 3c0f2f8521d5d8e5180e742bee80f93e64575b38
Author: tjheske <mail@tjheske.de>
Date: Sun Nov 15 18:15:23 2020 +0100
dev-libs/gjs: Disabled LTO because of runtime errors (#645)
* >=dev-libs/gjs-1.66.1: disable lto, otherwise general protection fault occurs at runtime when starting up gdm
* Changed position of workaround in ltoworkarounds.conf
commit acdc8cbb00319b5d5303ec3de2773fac04f30256
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Sun Nov 15 17:14:30 2020 +0000
Disable LTO for net-news/newsboat (#644)
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 794467fbc041e23c864dfe12c4266b2492aec77a
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Sun Nov 15 17:12:52 2020 +0000
Disable LTO for app-text/yodl (#646)
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b95b3c82fa0c127d59f93319cd3eebd60c36816a
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sun Nov 15 12:11:50 2020 -0500
Add missing asterisk on LLVM workarounds (#631)
commit b02d379c8df956aa638177ac391e083dd675059a
Author: James McClain <sixsupersonic@gmail.com>
Date: Sun Oct 25 10:43:51 2020 -0500
dev-util/sccache: enable -ffat-lto-objects (#628)
commit 89a157d6b42fdf2e2f81afc184306228f366a08a
Author: Martin Kotelnik <clearmartin@zoho.com>
Date: Sun Oct 25 15:43:20 2020 +0000
app-admin/keepassxc: disable lto, otherwise it segfaults on start since Qt 5.15.1 (#629)
commit e96d39e31b5f2b2996c570f39c4638cc6c0a45da
Author: Theo Anderson <telans@posteo.de>
Date: Thu Oct 22 06:33:40 2020 +1300
drop old patches, mirror x264 to x264-encoder (#626)
commit 0c7e8d3108120f244893884e4eabdc589eb6f587
Author: Theo Anderson <telans@posteo.de>
Date: Thu Oct 22 06:33:03 2020 +1300
ltoize: drop old (#627)
commit 40791435f0f3490c80619300f417d2f1e290fd1f
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Oct 20 21:28:51 2020 -0400
Disable LTO on LLVM and friends
Issue #619, build errors
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b3b6c8d41aff9314c3f18f7d4aca24cd5af40d1c
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Wed Oct 21 01:25:06 2020 +0000
net-libs/quiche Add -ffat-lto-objects (#606)
commit 4dfa8284503b30acde2bf6b60736263a549902ef
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Wed Oct 21 01:24:50 2020 +0000
disable LTO for sys-libs/libomp (#609)
* disable LTO for sys-libs/libomp
* woops
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 1693a3dce57dc6e141aa19580fb98924ca308abb
Author: Stanisław Uss <uss.stanislaw@gmail.com>
Date: Wed Oct 21 03:22:43 2020 +0200
dev-libs/rocr-runtime: Build without LTO (#612)
commit 54786024c01bd8152efddb1ff44b58d1210081c6
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Wed Oct 21 01:20:55 2020 +0000
>=dev-lang/spidermonkey-78.3.1 Disable fipa-pta, segfault during build (#614)
The 78.3.1 ebuild now enables LTO with the lto use flag
commit 0c3bb0639c15db66712c6f41217dcfcb4d34640d
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Wed Oct 21 01:20:28 2020 +0000
dev-python/libvirt-python Disable LTO on versions >=6.8.0 due to ICE (#615)
Co-authored-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d577ad0bcb5f3e4400838100cf1fcf7a39a40365
Author: Anthony Ruhier <aruhier@mailbox.org>
Date: Wed Oct 21 03:19:23 2020 +0200
Desactive LTO for net-misc/nextcloud-client (#621)
Fixes segfault when starting nextcloud.
commit f4e609945b4ccf08aff33d5a3fbc929588b9a9a4
Author: Anthony Ruhier <aruhier@mailbox.org>
Date: Wed Oct 21 03:18:37 2020 +0200
Fix segfault when starting libvirtd (#618)
Add libvirt in the -fipa-pta workarounds to fix a segfault when starting
libvirt daemon.
commit 46962ee83cd32b186b5a84f8963586c0a8346aeb
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Fri Oct 2 16:07:48 2020 +0000
mail-client/thunderbird Workaround for ipa-pta, ICE (#607)
commit b5cb65b3d71b4b99a98f56f5035d5f197cbc9cb0
Author: James McClain <sixsupersonic@gmail.com>
Date: Tue Sep 22 18:42:20 2020 -0500
cross-arm-none-eabi/newlib: Disable lto (#605)
'-flto' causes arm-none-eabi-gcc to segfault.
commit 54d5313ffc4f30c547ee990865c00a0a8a3da8d3
Author: Theo Anderson <telans@posteo.de>
Date: Sat Sep 12 02:04:09 2020 +1200
readme / make.conf.lto touchups (#549)
* move docs to .github
* update readme/make.conf.lto.defines
commit 54489e53a54ef46ee0ff802b97e1e0450f1a3b0f
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Fri Sep 11 09:59:52 2020 -0400
Update lto.patch for x264 (need to use x264-9999) (#597)
from #538 Thanks @Cognomines
commit 035a221bb44bc3cea35c0926203cd216850d21e8
Author: Ryan <glitchking007@users.noreply.github.com>
Date: Fri Sep 11 08:55:59 2020 -0500
net-libs/libiscsi fails to compile with -fno-semantic-interposition (#576)
error: inlining failed in call to ‘always_inline’ ‘read.localalias’: function not inlinable
commit 8b9a8768d2aa1a942e4b29de4d7893387b884230
Author: Theo Anderson <telans@posteo.de>
Date: Sat Sep 12 01:55:37 2020 +1200
ltoworkarounds: net-p2p/monero ICE with -fipa-pta (#579)
commit 12a9599f8e228d5ce2b5c310ad9f092ae8499cac
Author: Simon Gardling <Titaniumtown@gmail.com>
Date: Fri Sep 11 09:54:27 2020 -0400
Some misc LIBTOOL overrides (#591)
* app-text/enchant NOCOMMON_OVERRIDE_LIBTOOL=yes
* dev-util/umockdev NOCOMMON_OVERRIDE_LIBTOOL=yes
* app-text/evince NOCOMMON_OVERRIDE_LIBTOOL=yes
commit ed026d96f6dd735103af362931894dacd66844b0
Author: Theo Anderson <telans@posteo.de>
Date: Sat Sep 12 01:53:04 2020 +1200
games-arcade/supertux: CMAKE_MAKEFILE_GENERATOR=emake (#594)
commit bc2e2fe70b32a9c3140d25fb02e5a20ee86172db
Author: jbcjorge <jbcjorge@gmail.com>
Date: Fri Sep 11 08:51:51 2020 -0500
Fix for gentooLTO/issues/#592 (#596)
Closes gentooLTO/issues/#592
Without it when compiling an impossible optimization breaks the process
error: inlining failed in call to ‘always_inline’ ‘vasprintf.localalias’: function not inlinable
Co-authored-by: Jorge Millán <jbcjorge@trackstreet.com>
commit 579ed2dacb39cebe409dd14a4eb573e6a8de1e1b
Author: jiblime <graysonchsi@gmail.com>
Date: Fri Sep 11 06:50:42 2020 -0700
app-arch/zstd: multithreaded compression by default (#598)
Integration of Clear Linux's 'multi-thread-default.patch'
By default, zstd uses one core for compression. This patch
makes zstd use all physical cores detected for compression,
increasing performance and reducing compression time.
Below's results are from using zstd's built-in benchmark,
showing a decrease of 78.13% in compression time with -T0.
The benefit is only apparent if compression is CPU-bound
and will differ based on machine and file contents.
Default (-T1)
19#linux-5.8.tar : 983869440 -> 121381009 (8.106), 4.05 MB/s ,1771.3 MB/s
zstd -T1 -b19 -i0 --priority=rt linux-5.8.tar 244.99s user 0.46s system 99% cpu 4:05.47 total
Patched default (-T0)
19#linux-5.8.tar : 983869440 -> 121384544 (8.105), 19.2 MB/s ,1756.7 MB/s
zstd -T0 -b19 -i0 --priority=rt linux-5.8.tar 297.19s user 0.63s system 554% cpu 53.692 total
Source: https://github.com/clearlinux-pkgs/zstd/blob/1.4.5-60/multi-thread-default.patch
References: https://github.com/InBetweenNames/gentooLTO/issues/164
commit 6f6d7a00ea4d0fdcae73ee4db14802bfade2bca2
Author: Althorion <althorion@protonmail.com>
Date: Tue Aug 25 15:47:05 2020 +0200
Disable LTO for mesa on i965 (#578)
Fixes https://github.com/InBetweenNames/gentooLTO/issues/577
commit 856b68fdf21c94c19f5bcee74fe1a7c14cc795f4
Author: telans <telans@posteo.de>
Date: Mon Aug 17 02:53:46 2020 +1200
ltoworkarounds: remove dev-python/pycryptodomex fdevirtualize-at-ltrans workaround (#569)
Co-authored-by: telans <telans@protonmail.com>
commit 36ea44c955c6f4662f300a7e9421d4ff589ebfa8
Author: telans <telans@posteo.de>
Date: Mon Aug 17 02:52:49 2020 +1200
Fix repoman warnings, remove dev-python/notify-python (#571)
* dev-python/notify-python: NOCOMMON_OVERRIDE_LIBTOOL
Remove package as 'eautoreconf' was the only change from upstream
* sys-config/ltoize: update copyrights, remove sys-apps/portage-mgorny dependency
Co-authored-by: telans <telans@protonmail.com>
commit a84429b6b4d507265d1f336e997c870a7e372fab
Author: Jacob Hrbek <kreyren@rixotstudio.cz>
Date: Sun Aug 16 16:52:04 2020 +0200
sys-config/ltoize: Made the warn message more understandable (#573)
Community member (@uniminin) asked me for help with with this ebuild that was failing because he had version 9.3.0 installed.
I believe that the current warning may not be clear enough to some users thus reasoning for this merge request
Signed-off-by: Jacob Hrbek <kreyren@rixotstudio.cz>
commit 7156dbf463b399562d8d1b0e29bfeafcd3fadfd6
Author: Althorion <althorion@protonmail.com>
Date: Wed Aug 12 14:47:02 2020 +0200
Re-enable LTO for Mesa (#567)
As per issue 143, https://github.com/InBetweenNames/gentooLTO/issues/143, Mesa could now be safely compiled with LTO and that’s in fact a default for some other distros, like Arch.
commit 88d7ec34724fad5665e9e1e4da8a147eba68d35c
Author: telans <telans@protonmail.com>
Date: Thu Aug 13 00:43:09 2020 +1200
dev-util/radare2: *FLAGS-=-flto* (ICE) (#572)
commit b9b5a62edd22a0cabe96e61d38108e8ad5102f02
Author: Darren Blaber <dmbtech@gmail.com>
Date: Tue Aug 4 14:24:56 2020 -0400
Suggest NTHREADS="auto" in documentation and samples (#564)
commit 42b5be1f6eb343977decb3fad859269df7b40a1a
Author: Khue Nguyen <Z5483Y@gmail.com>
Date: Sat Jul 25 16:44:46 2020 -0400
dev-libs/intel-neo: disable LTO (#556)
commit 077fb0c9e2e57ff8a6850aaebe583da3a49550b8
Author: David <dpfuturehacker@gmail.com>
Date: Thu Jul 23 23:46:46 2020 +0200
Fix for Undefined symbol in x11-base/xorg-server (#466)
* Fix for Undefined symbol in x11-base/xorg-server
This change fixes this error:
Failed to load /usr/lib64/xorg/modules/drivers/modesetting_drv.so: /usr/lib64/xorg/modules/drivers/modesetting_drv.so: undefined symbol: glamor_block_handler
When trying to start x11-base/xorg-server-1.20.7 with an i965 video card.
* Fix wine-vanilla compilation
commit b10953091cebcc6a9c5c52b50ffffe1ededb4bc6
Author: Alex Xu <351006+Hello71@users.noreply.github.com>
Date: Thu Jul 23 21:04:10 2020 +0000
allow lto for >=openjdk-14 (#555)
commit a4a06583e5b11d25f3c895b96f345116a51e0cfd
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jul 23 09:22:59 2020 -0400
sys-config/ltoize: GCC 10.2.0
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit fdc5b0fcb2a49fd8252e9d6b4189eef215935de3
Author: vkraven <felixk@vkraven.com>
Date: Tue Jul 21 08:37:49 2020 -0400
disable LTO on dev-scheme/gambit (#551)
* disable LTO on dev-scheme/gambit
* Shift to not recommended section
commit 77d269630e64d9d425c7178d03bb3a26718ce0b6
Author: Cory Marshall <corrmaan@gmail.com>
Date: Mon Jul 20 23:23:37 2020 -0300
sys-config/ltoize USE=keep-nocommon dosym for nocommon.conf fix (#554)
commit 764ab67cc9bddfe05984f5d4fd08ad04cd12dc39
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jul 20 07:49:15 2020 -0400
Move to GCC 10
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit fba07541149bd9209e47ccf6a6492201be39661d
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jul 16 12:02:46 2020 -0400
sys-config/ltoize: KEYWORDS=~* again...
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 54a2f77a7895db2228da0f6b095dd185851fca7f
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jul 16 09:12:57 2020 -0400
sys-config/ltoize: Update KEYWORDS
Add in more arches and consider it "stable" for x86 and arm arches.
"stable" in the sense of -- it won't kill your system. Probably.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 81b6cac915a24dfe1ea7e2a0d8fc6c8cb81f89a8
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jun 27 12:47:50 2020 -0400
sys-config/ltoize: Keyword ltoize for arm64
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 59f2de815404a413e76a929ec3c458a4f83b47a7
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Jun 27 11:47:32 2020 -0400
media-gfx/imagemagick: Apply libtool workaround
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4b014e44df70ffde927e0dfcb673353d3ef9b1fa
Author: telans <telans@protonmail.com>
Date: Thu Jun 4 10:37:59 2020 +1200
disable -flto for mingw64-runtime (#533)
https://github.com/TheGreatMcPain/TheGreatMcPain-overlay/issues/1
commit ab6893b87a97e69bbf190a60ba7c9a97eaa6fba3
Author: Nick H <gekola@users.noreply.github.com>
Date: Sat May 30 16:45:56 2020 +0300
dev-python/grpcio: add separate patch for 1.28.1 (#528)
Fixes #508
commit e45d8718d00f59fffebe8ac870a520b0acd32b13
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue May 19 22:31:38 2020 -0400
Adding two more libtool overrides
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 837c71d346abda214b0b0e8a49649a776b95194c
Author: hedmo <hedmoo@yahoo.com>
Date: Fri May 15 15:46:33 2020 +0200
more -fno-common libtool hack workarounds (#523)
my list of failing packages with -fno-common
commit d3bcd4a85c52ef0643eb31d50de055dd5b933e87
Author: Jannik2099 <36679664+Jannik2099@users.noreply.github.com>
Date: Fri May 15 15:45:24 2020 +0200
net-misc/dhcp fix fatal runtime failure (#522)
commit 06d21bdabc7b5487192e84b749445900c7425275
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 11 10:50:05 2020 -0400
Prepare migration to GCC 10
Use new libtool overrides for the problematic `-fno-common` packages
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit e70e541d9fae50906a1ad3d1a73c4e0a2e234efa
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 11 10:26:34 2020 -0400
sys-config/ltoize: Support libtool overrides
Related to GCC 10, libtool problems: #514, #484, #38, #23
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 9d1d5ed129a63d8eba34b8a4f3b5e49f2c61f1e8
Author: Jannik2099 <36679664+Jannik2099@users.noreply.github.com>
Date: Mon May 11 00:26:07 2020 +0200
Testworkarounds (#517)
* dev-lang/ruby test failure
* dev-lang/ruby follow optimization recommendation
* dev-libs/libpcre test failure
* dev-python/libvirt-python test failure
* dev-db/postgresql test failure
* net-misc/networkmanager test failure
* app-emulation/libvirt test failure
* sys-fs/cryfs test failure
* dev-libs/protobuf test failure
* app-crypt/gcr test failure
* media-libs/lcms test failure
* media-video/ffmpeg test failure
* media-libs/libvpx test failure
* sci-libs/scotch test failure
* sys-devel/clang test failure
* sys-libs/compiler-rt-sanitizers test failure
commit 87674ecae53af3beff0f89dbc581c147226965f7
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Sat May 9 12:28:17 2020 -0400
sys-devel/llvm: added `-fno-finite-math-only` workaround (#515)
* Added -ffinite-math-only workaround for llvm 10+. Without it, clang 10 fails to emerge with error ``undefined reference to `__log10_finite'``.
* Minor change to workaround comment.
commit a61fc029dae4a455b04c4250d276772d75fbf468
Author: neeshy <60193883+neeshy@users.noreply.github.com>
Date: Sat May 9 16:27:58 2020 +0000
Some Ofast and mtls-dialect=gnu2 workarounds (#516)
* media-sound/mumble: disable ffast-math
* sys-libs/glibc: disable ffast-math
* media-video/mpv: disable ffast-math
* www-client/torbrowser: disable mtls-dialect=gnu2
* net-libs/libtorrent-rasterbar: disable mtls-dialect=gnu2
commit f25880b8d947e6bad2358b89ead99b36ec0a3588
Author: Constantin Runge <c.runge@cssbook.de>
Date: Sun May 3 17:58:30 2020 +0200
sys-fabric/libibverbs: don't build with LTO (#507)
Fixes #506
commit 1343dd00d3dd18696536c6b74dec86e645ebc866
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sun May 3 15:47:52 2020 +0000
net-vpn/libreswan: Disable -fno-common (#510)
commit 6009d3e502ca8e19807b81a32a8959103ea6f3f4
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sun May 3 15:47:33 2020 +0000
app-office/gnucash: disable LTO (#511)
commit 01e15e3a2b616fd656d89f99936c50339c087c34
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Sun May 3 11:47:09 2020 -0400
Added `-fno-finite-math-only` workaround for `dev-python/pillow`. Although it compiles fine without the workaround, it causes `import matplotlib.pyplot` to fail with `undefined symbol: __log_finite`. (#512)
commit 3322ca0844bfacac93de54c5941debbc6ff91211
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Apr 25 11:41:23 2020 -0400
sys-libs/libxcrypt: Disable LTO
Fix #504
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5b0dd5cb4931ce8d4c152a80b11d4e3869b5f989
Author: Cory Marshall <corrmaan@gmail.com>
Date: Fri Apr 17 19:04:39 2020 -0300
sci-visualization/paraview: Change CFLAGS (#502)
commit aa7ec21748a63c2abe5b511af8e676c83c17316e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Apr 15 09:34:00 2020 -0400
dev-python/grpcio: Update LTO patch
Fix #429
Reference #229
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a168f6a1c672fdd03f30fdd33986be606a92374e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Apr 13 22:52:52 2020 -0400
dev-libs/libbsd: Disable LTO
Fix #482
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d2c1b4319c50458e32cbfcf05bafaddc1b2a377e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Apr 12 20:38:45 2020 -0400
media-sound/bluez-alsa: Disable -fno-common
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 97e0cc5f2e4f722011c8d19eb31dc173174206c8
Author: Anna <CyberTailor@gmail.com>
Date: Mon Apr 13 05:10:38 2020 +0500
media-video/aegisub: Added workaround (#499)
commit 2e489188c26323d5d8b090a2372e19ca733e12a4
Author: Michael Jones <jonesmz@users.noreply.github.com>
Date: Sun Apr 12 19:09:40 2020 -0500
sys-cluster/ceph: Disable LTO
ODR violation
commit 5f34b117c6c021f16058e7f152262dd5682bf757
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Apr 12 08:49:18 2020 -0400
mail-filter/procmail: Disable O3, LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit c0e1bc10cf8beaf4963f2ee6b2dac9b04b31a642
Author: Anna <CyberTailor@gmail.com>
Date: Sun Mar 29 03:47:24 2020 +0500
Workarounds for media-sound/ardour and dev-lang/swi-prolog (#498)
* dev-lang/swi-prolog: Added workarounds
* media-sound/ardour: Added workarounds
commit 7cf5b5149bd9019bb7338a93119c14b99aea5417
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Mar 23 22:11:29 2020 -0400
sys-devel/prelink: Patch for glibc 2.31
Experimental, but hasn't killed my system, and it seems to be better
than not having it
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d455bd37071e88ba3193269910837348b57e638c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Mar 4 22:42:35 2020 -0500
Changes for sys-libs/libapparmor (#486)
commit ebbd7449192ddaea31a06d12879f0abade28bfd7
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Fri Jan 31 10:52:03 2020 -0500
Added `-ffinite-math-only` workaround for `dev-python/numpy`, which fixes #470. (#481)
commit b07f56c97c032699ff2751112aa7c57e4ff495fc
Author: Constantin Runge <c.runge@cssbook.de>
Date: Sat Jan 25 21:35:31 2020 +0100
dev-lang/ocaml: remove -fipa-pta (#476)
See #475
commit 4d332b5a0749fc8d95f2062103bd6247dcae65dd
Author: Constantin Runge <c.runge@cssbook.de>
Date: Sat Jan 25 21:33:55 2020 +0100
sci-misc/boinc: build without lto (#474)
boinc_client crashes on startup due to a buffer overflow when built with -flto. Building with fat lto objects did not help on my machine. Other flags (graphite, no sem interpos, ipa, devirt) seem fine.
commit e3b5786d6d5f33f53128fbed0385eb3b4f5882b1
Author: Jan Lam <5459235+janlam7@users.noreply.github.com>
Date: Sat Jan 25 21:31:39 2020 +0100
Add missing '-' (#477)
commit 0218d8c8dc6d47f887ddd2137a79b7deb32c92c4
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sun Jan 19 01:00:48 2020 +0100
sys-libs/libcap: use ld.bfd (#468)
commit 10e297ab45d79c7a4fcf7a67a26859f62bcb5dd8
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sun Jan 19 00:59:53 2020 +0100
Add -fno-common workarounds (#469)
commit d2d73166120fa577a277c5f030b2504239f2f135
Author: Jan Lam <5459235+janlam7@users.noreply.github.com>
Date: Fri Jan 17 19:56:51 2020 +0100
Disable flto when building sys-cluster/glusterfs (#458)
commit d0b1d06a32c49e1eb6a1dbf0c751471d4be1214e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 16 22:06:11 2020 -0500
sys-libs/compiler-rt-sanitizers: Disable -fno-plt
Segfaults during compile otherwise
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 07199605596f08570d1ef777a04f455a2a8f3323
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 16 21:40:21 2020 -0500
dev-db/mysql-connector-c: Disable -fno-plt
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit d9df4b013764b7b87964ae8eeedb0a9de1c7854a
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Wed Jan 15 12:41:04 2020 -0800
sci-libs/scipy media-libs/dav1d: upstream isl update fixes graphite ice (#462)
* fixed by upstream isl-0.22-r1, closes #442
Revert "media-libs/dav1d: workaround for graphite ICE, issue #442 (#455)"
This reverts commit eba568fe2b47a2735b6bede9e0e37a615f0d3dac.
* fixed by upstream isl-0.22-r1, closes #450
Revert "sci-libs/scipy: graphite ICE (#454)"
This reverts commit 61a2c5013b9caf70e8b472fea192cd205836e73b.
commit ce1a70b50ea7e209ee891606dbb94040cc3971d6
Author: Aidan Harris <me@aidanharr.is>
Date: Wed Jan 15 16:59:29 2020 +0000
app-emulation/libpod: Disable LTO (#457)
Versions 1.6.3-r2 and 1.6.4 do not play nice with LTO
Signed-off-by: Aidan Harris <me@aidanharr.is>
commit edf7f4f6a3e2dbf830528a9e934aa0d07efe3477
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 15 11:48:09 2020 -0500
x11-base/xorg-server: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4926b4e36c9cde2fe75d14c994ecc7c64080e937
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 15 08:13:41 2020 -0500
sys-boot/refind: Disable LTO override
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 34f8e60e7520e202bc2dfec87249324c9e1ceba0
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Jan 14 10:03:07 2020 -0500
net-misc/nx: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 61a2c5013b9caf70e8b472fea192cd205836e73b
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Wed Jan 8 18:13:50 2020 -0800
sci-libs/scipy: graphite ICE (#454)
* sci-libs/scipy graphite ICE
workaround for #450
* sci-libs/scipy: tighten graphite filtering to the -floop-optimize graphite switch only
commit eba568fe2b47a2735b6bede9e0e37a615f0d3dac
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Tue Dec 17 16:47:47 2019 -0800
media-libs/dav1d: workaround for graphite ICE, issue #442 (#455)
commit 8ed80dd70249848a06ba546671ed28c9bae1792b
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Fri Nov 22 19:18:08 2019 -0800
dev-db/mongodb IPAPTA ICE (#443)
commit 8925d5d64eafd9f6a6b6712084edc80b2d82e679
Author: James Larkby-Lahet <transmethyl@gmail.com>
Date: Fri Nov 1 13:27:44 2019 -0700
missing symbol in tensorflow (#433)
fix for #432
commit 161da82b34b609cf0f4952707dde0ab1bf0c5f7a
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Nov 1 21:27:18 2019 +0100
dev-scheme/guile: disable -ffinite-math-only on -Ofast systems (#430)
commit f2d55f9271aeb16a0fffc6d6e2768c76686351b9
Author: Paul Jones <paul@pauljones.id.au>
Date: Thu Oct 17 00:58:10 2019 +1100
sys-power/nut: Add -ffat-lto-objects (#424)
Compilation failes during configure otherwise.
Signed-off-by: Paul Jones <paul@pauljones.id.au>
commit d0dcc7d02a8d8b1ffa9ef658eaf7b15426b1da8c
Author: David <dpfuturehacker@gmail.com>
Date: Wed Oct 16 15:53:24 2019 +0200
Copied ncurses patch to ncurses-compat (#420)
commit ff5d8e9e5c89eacdfd52e5f367482e9274d37565
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Wed Sep 18 12:40:52 2019 +0200
Add -fno-common workarounds (#415)
commit 44d7aca18a0fe2e51f18a41aea10aff077eebc49
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Thu Sep 5 10:05:14 2019 -0400
Added workaround for nodejs where `-ffinite-math-only` causes npm to return error whenever it starts running. (#407)
commit 27ede1e6570e9ec5e5d13b4bfedc701c650af6b4
Author: Lucius Martius <lucius-martius@dorsai.eu>
Date: Fri Aug 30 20:09:46 2019 +0200
sys-apps/man-db: Disable LTO due to runtime issues (#403) (#410)
commit d1bcc3e76a091d05cb79e44c5ca31fd549bb19a8
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Aug 13 08:32:32 2019 -0400
Update GentooLTO defaults to GCC 9.2.0
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8fd80aa3388519062db08e16064d36963f65d546
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat Jul 27 01:14:58 2019 +0300
dev-db/redis : add -fno-common workaround (#385)
commit 86a3e32afb8dc0538481066e481446b8daa1a79a
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Sat Jul 27 01:14:45 2019 +0300
net-analyzer/openvas-manager : add -fno-common workaround (#386)
commit 964e9e66cd2f62d66dd70672a8810279ff14f438
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sat Jul 27 00:14:26 2019 +0200
sys-boot/systemd-boot: disable gnu2 TLS dialect (#388)
commit 56eda66e6addc5c830a7a0967d0074869f98e648
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sat Jul 20 16:53:14 2019 +0200
x11-libs/wxGTK: filter -Wl flags out of C*FLAGS (#379)
commit 986d8e4b3b7a04702ad0895cd22e86161c7c520b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Jul 2 14:31:27 2019 -0400
dev-libs/openssl: Force LTO_ENABLE_FLAGOMATIC=yes
This ensures noexecstack is set on this package, which is
required for systemd.
Reference #259
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 04a32c3ac437052669db647220749136ae977cc5
Author: Petronio Coelho <petronio@petroniocoelho.com>
Date: Mon Jul 1 01:41:54 2019 +0300
Add various -fno-common workarounds (#367)
commit da00c1cfa97b2a37516ed5b20ac8ae0b8e08f1dd
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:20:58 2019 -0400
media-video/ffmpeg: Update comment about workaround
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 899e2cfb37c04e45e5dadb5147a96178d0f4c636
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:20:09 2019 -0400
app-emulation/wine: Add -fno-plt workaround
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit aba090bcaa17467cabb47e023b9542c78dfe6a99
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:19:15 2019 -0400
media-libs/mesa: Refactor workarounds
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5a3ad7184c5e8ae79671edecefbc0b8cbbbbe121
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Jun 30 17:10:56 2019 -0400
dev-python/notify-python: Force eautoreconf
This should enable this package to build with LTO
Address #38
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0a6dbf5e0d6b21787e42cf8536ffde0ff8d59b5e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 23:43:56 2019 -0400
sys-devel/prelink: Add patch for non-PIE systems
Will be added upstream eventually.
Reference #325.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit bb12263e566a34a643844cd1cef3c22dd54021b3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 17:35:23 2019 -0400
Fix make.conf.lto.defines documentation
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 24309d87ce0dd949cd828eae880dcb9a52491015
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 14:27:27 2019 -0400
Remove duplicate documentation
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5923102571f1843d82bd1a6dd8a6ecea285b9ee9
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jun 26 14:15:35 2019 -0400
Update docs to remove hash-style
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 7d75e998f6ae792b83f09cc0247486972b03d412
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jun 24 13:39:21 2019 -0400
kde-frameworks/kactivities-stats: Disable -O3
Fix #360
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 7de61dfb2a5644a0760d28d8beb64f08a98fdbab
Author: Lucius Martius <lucius-martius@dorsai.eu>
Date: Fri Jun 21 16:05:53 2019 +0200
dev-lang/php: Disable -fipa-pta (#359)
When compiled with the flag, PHP was causing apache to segfault.
commit 0c57daa7ee91407ee8a8964ef960f78204e28a61
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Jun 18 15:41:01 2019 -0400
Revert back to ld.bfd
See issue #351
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 546439ee5727accbe09565a389411db3628f9882
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Jun 14 17:21:35 2019 +0200
sys-apps/sandbox: disable LTO (#349)
commit 4ccd08c43cee18da77936040201b5df1862eca50
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Fri Jun 14 11:07:02 2019 -0400
Added handful of Ofast workarounds (#334)
* Added the workarounds I use on my Ofast machines (amd64 KDE plasma). I expect we are missing a bunch from other desktop environments/architectures/etc.
* Renamed variables.
* Added -Ofast workarounds for `sys-apps/coreutils` and `sys-apps/groff`.
* Added `-Ofast` workaround for `redshift`.
* Added version restriction to the `-Ofast` workaround for `opus`.
commit 3d6b22d4376f851d6bceb0af60136ac76313634c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Jun 14 11:04:35 2019 -0400
net-misc/curl: force bfd linker
Ref #351
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 6a97769d3d36789f917d5f518af17ebe9c759f25
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Jun 14 16:55:39 2019 +0200
Set LTO_ENABLE_FLAGOMATIC=yes for ebuilds providing "custom-cflags" and/or "custom-optimization" USE flag (#341)
Set LTO_ENABLE_FLAGOMATIC=yes for ebuilds providing "custom-cflags" and/or "custom-optimization" USE flag
commit 4de86e967dcdb62cfc5bad3ebf2935e82eb89028
Author: automorphism88 <adebeus@gmail.com>
Date: Thu Jun 13 19:43:29 2019 -0700
games-emulation/pcsx2: force BFD (#350)
commit 0a5bada13c790223abdb8987a6eb995147afed1c
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Fri Jun 14 02:46:51 2019 +0200
Remove redundant -fipa-pta workarounds (#340)
commit 76dd0ded40aab3c116c686cccdb68e31177e12eb
Author: automorphism88 <adebeus@gmail.com>
Date: Wed May 29 18:45:49 2019 -0700
dev-db/firebird: Disable LTO (#336)
commit 908d8562ed9de0e2d5407858003cf9cbfd7779ea
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Mon May 27 10:01:51 2019 -0400
dev-lang/python: Fixes emerge on Ofast systems (#332)
* Fixes emerge failure on -Ofast systems of python.
* Changed C*FLAGS to *FLAGS in the Ofast workaround for python.
commit 08ba3ab45163dccaffd231427b228a54bf431f6c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat May 25 09:57:49 2019 -0400
dev-util/kbuild, media-libs/libcaca: force BFD
Fix #330
Fix #329
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5529f76dc540fc001fb42559abcd5889cd656113
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat May 25 08:56:09 2019 -0400
sys-devel/gdb: Disable -fipa-pta
Causes segfaults with "gdb attach"
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 287c6523c91c67056232aec4675ae3194ef685f0
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu May 23 12:39:03 2019 -0400
Add some -fdevirtualize-at-ltrans workarounds
Make ffmpeg no-plt
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit cf378d53ca510952977b43dc38b7cbfc5ab5c2ff
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 21:29:54 2019 -0400
sys-config/ltoize: do not require default-gold
Onus is on the user to ensure ld.gold is their system
default linker.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8788f3c842c37ca3198b805a3e1874941693b78f
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 17:43:18 2019 -0400
sys-config/ltoize: force default-gold on binutils
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 88d963d4697b818d20f99a5ca790f93aadde0025
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 11:26:18 2019 -0400
Remove outdated KDE workarounds
Fix #316
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 48776d99dbf3a5a826964e08206d0242e4f2ea5e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 22 11:12:23 2019 -0400
Update GentooLTO defaults
Add -fipa-pta, -fdevirtualize-at-ltrans to default flags
Make ld.gold default GentooLTO linker
Remove older ltoize versions
Rename some variables
Add new definitions
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit dfe19e1f7f2393e7bc93f8ede40147a857498dde
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Sun May 19 03:34:23 2019 +0200
sys-fs/btrfs-progs: disable gnu2 TLS dialect (#323)
commit ce8783bee62a426b47ed2a88e34c4b529f115a7e
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Thu May 16 18:55:21 2019 +0200
Include -fno-common workarounds (#321)
commit 7caf4e51201a9403589bd6436b0232ff04f9764f
Author: beresk137 <50670920+beresk137@users.noreply.github.com>
Date: Wed May 15 21:50:34 2019 +0300
app-portage/lto-rebuild: rewrote the script to make it more clean and readable (#318)
* Rewrote lto-rebuild, added USE="+utils" flag to ltoize, improved style for older ebuilds
* Reverted adding new USE flag
* Returned filtering of gcc directories
* Improved codestyle
* Fixed a couple of typos
commit cf9cfb1748939b454c322b5f21ccd17755927e74
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 15 14:45:01 2019 -0400
sys-libs/glibc: Disable -fno-plt
Disable this globablly until new configuration refactor is complete.
Interferes with prelink.
Also provide comments for firefox.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 4b36bc76a5742bf68fe18e3c5c7221d1d4dba645
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue May 14 09:31:23 2019 -0400
sys-devel/gcc: Support upstream LTO
Reference #297
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit bf0aa8e9dc1a7c18609cd28e8fa09c50612c99a3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue May 14 09:28:03 2019 -0400
dev-libs/nss: Disable -fno-plt
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a313d2d70400e7339797a0168f4296cb42be175a
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 13:15:20 2019 -0400
media-libs/mesa: Disable LTO
Reference #143
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 5f30fc34884e54fb77be2f8e49ec47b67881eb9d
Author: automorphism88 <adebeus@gmail.com>
Date: Mon May 13 09:16:05 2019 -0700
sys-apps/fakechroot: Disable LTO (#315)
Fails to build otherwise, -ffat-lto-objects doesn't work either
commit 8b7ec32a520dd8981fbbb8b53a2eb185a9a106ab
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 12:11:51 2019 -0400
sys-apps/apparmor: Disable LTO
Reference #299
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 2ba3f4ceea692f9c73d0a7128733252766547485
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 10:11:56 2019 -0400
dev-libs/libaio: Disable LTO
Reference #314
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 17070236cd4ce6a9c328ed59d2b4c0020ae09523
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon May 13 09:45:31 2019 -0400
www-client/firefox: Re-enable -O3
Upstream patch accepted.
Ref #310
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 03851ceaa195a324ac9fc187fffed4351ef5dd91
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 10 19:09:27 2019 -0400
Remove outdated workarounds
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b97c81320e2bd5c9d95fc71ffeaaed6e46a2527c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 10 18:25:06 2019 -0400
dev-lang/ocaml: Re-enable Graphite
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8ae62d2fff62932028d5e2189f2236fb4ef5f74c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 10 18:22:34 2019 -0400
net-misc/nx: Re-enable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 34a925cbe3a00cf81509d7168745ca04ad17adda
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 8 16:01:14 2019 -0400
dev-lang/gnat-gpl: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0a1acca69e843e74435c2a657a879fdf39225ace
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed May 8 09:17:32 2019 -0400
media-libs/mesa: Re-enable LTO (19.1)
Ref #143
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b9b9c68b3361299a9e808b50c32085eac7f8a696
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Sat May 4 06:10:55 2019 -0700
Remove trailing whitespace (#283)
commit d8881846470540275b3ce07e153084df70175a8a
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri May 3 13:29:36 2019 -0400
The GCC 9.1.0 update
* Add lto-rebuild
* Add ebuild for GCC 9.1.0
* Add a news item
* Update make.conf.lto.defines to re-include -fipa-pta
-fipa-pta is not enabled by default yet.
Reference #282
commit f6469e387eb015e6130cec4128993e501bd45a2c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Apr 29 20:38:13 2019 -0400
dev-lang/spidermonkey: Disable gnu2 TLS dialect
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b54fe1515b986efac005f995fc2aeed867544e42
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Apr 15 09:54:32 2019 -0400
app-office/libreoffice: Re-enable LTO
Resolve #253
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 415478636f424b09be6ecaa467323a9c561256c6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Apr 14 21:36:09 2019 -0400
sys-libs/musl: Disable LTO
Fix #244
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit b7249bfcfed29cfa1fe733dea5fd2ee8cd3904b6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Apr 10 09:20:47 2019 -0400
Temporary sys-devel/gcc workaround
This is temporary until I do more debugging later.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit f70262421ff43ced01cb7c4468f1c2bfafbd5941
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Tue Apr 9 15:28:14 2019 +0200
[net-print/cups] Workaround seminterpos-related ICE (#280)
Also sort the SEMINTERPOS section
commit 1d844f9ee05b404a09e9bea9e194022b337c3acd
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Tue Apr 9 05:55:22 2019 +0200
>=sys-apps/attr-2.4.48: disable LTO (#269)
commit 231a758cacc26b4534680e537352bdd9d604b428
Author: David <dpfuturehacker@gmail.com>
Date: Tue Apr 9 01:57:11 2019 +0200
app-misc/tracker: remove seminterpos (#279)
Ref #275
commit dd5d38c9b81373eb92a13c786e2da08a0c595263
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Mon Apr 8 18:28:46 2019 +0200
media-libs/flac: re-introduce #272 (#277)
commit 92113375e422bce07848c58ade58204c64b692b2
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Mon Apr 8 18:24:07 2019 +0200
Revert "dev-libs/isl: work around execv argument list too long upon linking (#265)" (#276)
This reverts commit 50ba5f15a48f7ceab638767c3d31656e9344ceb0.
commit 961260ebb264ee311a7529adc305f93debdecbb4
Author: huglovefan <human@neet.fi>
Date: Mon Apr 8 19:23:04 2019 +0300
media-libs/faad2: disable -ftree-loop-vectorize (#274)
commit 3008105fff17b9bdf2efa34cb741c12c622b5bd9
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Apr 4 10:29:32 2019 -0400
www-apps/hugo: Disable LTO
Version 0.54.0 does not play nice with LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 99c24ee6c2ff4e51a2c7337c68bf60c55b064d71
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Wed Apr 3 19:30:48 2019 +0200
media-libs/flac: disables -O3 default -fipa-cp-clone as it breaks flac -d with LTO (#272)
commit 5fbbd6e5d024efa1c94caf70047d092f67376df8
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Wed Apr 3 19:30:11 2019 +0200
dev-tex/chktex: disable LTO when pcre in USE, to work around link failure (#271)
commit 7a454444d645d530170a9a64897e713407a8ac4b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Apr 2 12:32:08 2019 -0400
net-mail/mailutils: update LTO workaround
Only link in lber when ldap is used
Fix #262
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 27796289845d6fc7133ce8485a125b499d5d49d6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Apr 2 12:23:50 2019 -0400
media-libs/musicbrainz: CMake workaround
Use emake instead of cmake
Fix #267
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 50ba5f15a48f7ceab638767c3d31656e9344ceb0
Author: Guillaume Ceccarelli <guillaume@gcs-ventures.com>
Date: Mon Apr 1 17:35:38 2019 +0200
dev-libs/isl: work around execv argument list too long upon linking (#265)
commit db3e5794a89c40c4d8e1732c68f2f380008071e8
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Mar 12 09:30:17 2019 -0400
Disable -fipa-pta in make.lto.defines
Ref #257
commit 38edf8063be904f2046ae090f22981ce54e95f8e
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Tue Mar 12 09:29:11 2019 -0400
Disable -fipa-pta globally
Ref #257
commit aa3cf4ebf30d9afebc6de1f3fcb0e68ea2692f4a
Author: insanitywholesale <45580420+insanitywholesale@users.noreply.github.com>
Date: Tue Mar 12 02:40:45 2019 +0200
x11-wm/bspwm: IPA workaround (#256)
commit ecdac86ab0875f75d0437da7106cb0f498576253
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Mar 8 09:04:31 2019 -0500
media-libs/x264, media-video/x264-encoder: LTO
Update LTO patches for the x264 packages.
Fix #247
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 994a7213f0c515705e9d096d7b222030db42adc3
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Mar 7 23:42:29 2019 -0500
sys-config/ltoize: ensure recent Portage is used
Pull request 231 fix
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit aabcfada930828b42c4c0bb497b3e1da55111862
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sun Feb 17 18:49:13 2019 -0500
dev-python/grpcio: add LTO patch
Fix #229
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit cd92a39ece4d8e59de9492c6625e6377b54b7b3d
Author: Cory Marshall <16811115+corrmaan@users.noreply.github.com>
Date: Sun Feb 17 19:45:25 2019 -0400
Added workaround for app-emulation/libguestfs (#245)
Disable LTO for app-emulation/libguestfs to allow it to compile.
commit 21271e74616c35a074ac7db1cfe4e4d0bd59d55e
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Sun Feb 17 15:43:51 2019 -0800
media-gfx/shotwell: Disable LTO (#246)
commit 63400493b2b0a6426884d34240bf4ad5c708d292
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Feb 9 12:51:21 2019 -0500
dev-libs/protobuf: Disable LTO
Fix #243
commit afb0ce30fcaa61ee93cdc812a8ebabbfca22504c
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Sat Feb 9 12:48:40 2019 -0500
dev-utils/lldb: Disable -mtls-dialect=gnu2
commit c6a5164a5a93e97e27703841e446c72a80d5108b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Feb 7 14:22:44 2019 -0500
dev-qt/qtgui: Disable -fipa-pta
commit 218c4e97640e10d8e3cd25f454ee80e78076935e
Author: Abulhair Saparov <abulhair.saparov@gmail.com>
Date: Thu Feb 7 14:06:45 2019 -0500
Added -fipa-pta workaround for libwebp. (#242)
commit 62293e4554511c22797aed4e68953281cae9c878
Author: ghost-101 <29991266+ghost-101@users.noreply.github.com>
Date: Mon Jan 28 04:48:42 2019 +0000
Disable LTO for qTox to solve current compilation error (#238)
commit 62bf52676e898e7761e84fbdef3b57b68546e224
Author: Cory Marshall <16811115+corrmaan@users.noreply.github.com>
Date: Fri Jan 25 10:15:15 2019 -0400
Added workaround for sci-visualization/paraview (#236)
Similar to https://github.com/InBetweenNames/gentooLTO/issues/129, compilation fails with error:
lto1: internal compiler error: in get_odr_type, at ipa-devirt.c:2098
Removing LTO allowed it to compile.
commit 209b5ded4b647c990f617e832e02f7b55c6de775
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Wed Jan 23 09:21:43 2019 -0500
Fix mailutils workaround
commit 0caea7c2be0e3bd3aec468473c588fd3f0b6abcb
Author: Paul Jones <paul@pauljones.id.au>
Date: Wed Jan 23 05:25:47 2019 +1100
dev-util/perf: Disable LTO (#235)
commit 03439ffb6326a4b31eedc7c9c8bc8bdda941c988
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 10 10:26:35 2019 -0500
dev-lang/python: remove -mtls-dialect=gnu2
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0744f934d36db25fa13afecd9637e90e1d69ce41
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Thu Jan 17 06:18:46 2019 -0800
Removed trailing whitespaces from ltoworkarounds (#231)
commit c6a695f7647ca872309154ce28198487bfb8606a
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Wed Jan 16 10:38:04 2019 -0800
Add workaround for sys-apps/nix (#228)
Fixes #222
commit 6738e831b5ccba96fa63c02d68aff06fa627a1c3
Author: Bernardo Meurer <meurerbernardo@gmail.com>
Date: Wed Jan 16 10:37:05 2019 -0800
Added workaround for sys-apps/fwupd (#227)
Fixes #225
commit 4aea8bd79b9240d37105c79b9479d31541d4ab74
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jan 14 22:32:01 2019 -0500
sys-libs/readline: LTO patch accepted upstream
#226
commit 45d33fa926b98ff68ad0fb711430fb0805ec74e7
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Jan 14 22:31:36 2019 -0500
app-shells/bash: LTO patch accepted upstream
#226
commit ddbc52af19742221ae618ddb40b7d3dfc681ed64
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Fri Jan 11 00:12:30 2019 +0100
sys-apps/bat: use fat LTO (#224)
commit 86b8395ab9f14b90c92dda4b0c680cf85be64ea6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Thu Jan 10 10:22:37 2019 -0500
dev-lang/python:3.6 disable mtls-dialect=gnu2
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit a744892d1d0962e697ecc981d5965ec6140cd562
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Tue Jan 8 21:12:26 2019 +0100
media-libs/ilmbase: -lrt needed to build openexr (#220)
commit 5c3c501586aee57396a8373054ca50f598841026
Author: Jeffrey Lin <jeffrey@icurse.nl>
Date: Tue Jan 8 20:11:23 2019 +0000
dev-lang/ocaml: disable GRAPHITE due to ICE (#221)
commit f906c7ea2b0ec8e63dd7a27b42848a6f260cbe6b
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Tue Jan 8 21:10:03 2019 +0100
net-fs/autofs: disable no-semantic-interposition
commit 7663124855ea8fcf2da06e22b6b537d54e5ba3b8
Author: Simone Scanzoni <nonnocicala+github@gmail.com>
Date: Mon Jan 7 15:03:01 2019 +0100
dev-lisp/sbcl: cannot build with -fipa-pta (#217)
commit 05d99f0cc66cb1d9f63420e7494632b7a302d29d
Author: SpontaneousOverthrow <v.rodionov@protonmail.com>
Date: Mon Jan 7 17:02:29 2019 +0300
Fix GCC version number in warning message (#218)
commit c58026c17840639d9738d2ad834e913d01456a71
Author: aphypnise <me@aphypnise.eu>
Date: Wed Jan 2 16:42:22 2019 +0100
dev-java/openjdk: fails to build without LTO off. (#215)
Signed-off-by: Andrew Attali <me@aphypnise.eu>
commit 31d10c19b3261870f54ca7519b14ebacaa7c98e9
Author: aphypnise <me@aphypnise.eu>
Date: Fri Dec 28 05:43:05 2018 +0100
dev-scheme/racket: fails to build with LTO and -fipa-pta (#214)
Signed-off-by: Andrew Attali <me@aphypnise.eu>
commit 4f3dca0447e4cf14125d4555900dc25a6a09b420
Author: Aphypnise <me@aphypnise.eu>
Date: Tue Dec 18 21:30:32 2018 +0100
sys-apps/acl fails to set ACLs if built with LTO. (#210)
commit 78cc96e05cd8ae7527bad2db2153e7cadddf5b5b
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Dec 14 20:47:22 2018 -0500
dev-lang/mono: Disable LTO
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 0c6d26b8fd8036daed9f358d233e042710bca0d6
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Fri Dec 14 20:22:18 2018 -0500
Do some refactoring
Refactor ltoworkarounds.conf to be a bit cleaner,
and make GCC's LTO override conditional on pgo.
Individual overrides should go into their own sections.
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 82636cba57037e420f7c9753099377aa33c81913
Author: Tomas Jelinek <jelinekt42@gmail.com>
Date: Thu Nov 22 22:07:56 2018 +0100
media-sound/mpc: building with -fipa-pta causes hang on exit (#202)
commit 7f713a0647cba916cdb00ff8a18110930ed2fc42
Author: Shane Peelar <lookatyouhacker@gmail.com>
Date: Mon Nov 19 14:33:18 2018 -0500
sys-apps/portage: Remove estrip patch
Portage patch is now upstream!
Fix #199
Signed-off-by: Shane Peelar <lookatyouhacker@gmail.com>
commit 8f2ca1c1f1baefe160e123e1789123045a1