commit:     735129368d5173d2b41df50a7951ca988c22a274
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 29 10:53:17 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 29 10:53:17 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73512936

dev-lisp/ecl: filter LTO for GCC bug

The code is pretty brittle anyway.

Bug: https://gcc.gnu.org/PR114919
Bug: https://bugs.gentoo.org/931081
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lisp/ecl/ecl-21.2.1-r5.ebuild | 6 ++++--
 dev-lisp/ecl/ecl-23.9.9-r1.ebuild | 4 +++-
 dev-lisp/ecl/ecl-24.5.10.ebuild   | 4 +++-
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/dev-lisp/ecl/ecl-21.2.1-r5.ebuild 
b/dev-lisp/ecl/ecl-21.2.1-r5.ebuild
index a12f59e6b270..3d735305d8a2 100644
--- a/dev-lisp/ecl/ecl-21.2.1-r5.ebuild
+++ b/dev-lisp/ecl/ecl-21.2.1-r5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-inherit readme.gentoo-r1
+inherit flag-o-matic readme.gentoo-r1
 
 DESCRIPTION="ECL is an embeddable Common Lisp implementation"
 HOMEPAGE="https://common-lisp.net/project/ecl/";
@@ -40,6 +40,8 @@ src_prepare() {
 }
 
 src_configure() {
+       filter-lto # bug #931081
+
        econf \
                --enable-gmp=system \
                --enable-boehm=system \

diff --git a/dev-lisp/ecl/ecl-23.9.9-r1.ebuild 
b/dev-lisp/ecl/ecl-23.9.9-r1.ebuild
index 542b691a6db0..ba0b9418f3ee 100644
--- a/dev-lisp/ecl/ecl-23.9.9-r1.ebuild
+++ b/dev-lisp/ecl/ecl-23.9.9-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit readme.gentoo-r1
+inherit flag-o-matic readme.gentoo-r1
 
 DESCRIPTION="ECL is an embeddable Common Lisp implementation"
 HOMEPAGE="https://common-lisp.net/project/ecl/";
@@ -39,6 +39,8 @@ src_prepare() {
 }
 
 src_configure() {
+       filter-lto # bug #931081
+
        econf \
                --enable-gmp=system \
                --enable-boehm=system \

diff --git a/dev-lisp/ecl/ecl-24.5.10.ebuild b/dev-lisp/ecl/ecl-24.5.10.ebuild
index 07b7369d78df..c289fe3b035d 100644
--- a/dev-lisp/ecl/ecl-24.5.10.ebuild
+++ b/dev-lisp/ecl/ecl-24.5.10.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit readme.gentoo-r1
+inherit flag-o-matic readme.gentoo-r1
 
 DESCRIPTION="ECL is an embeddable Common Lisp implementation"
 HOMEPAGE="https://common-lisp.net/project/ecl/";
@@ -39,6 +39,8 @@ src_prepare() {
 }
 
 src_configure() {
+       filter-lto # bug #931081
+
        econf \
                --enable-gmp=system \
                --enable-boehm=system \

Reply via email to