gpo.zugaina.org

Search Portage & Overlays:

sys-config/ltoize

A configuration for portage to make building with LTO easy

Screenshots

  • ltoize-0.9.12
    ~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
    clang 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 ~x86
    clang 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 ~x86
    clang 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 ~x86
    clang 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 ~x86
    override-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 ~x86
    override-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