commit:     dc9101977f7d37c51a360b1353736441b225d17b
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 19 18:23:05 2021 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Tue Oct 19 18:23:34 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc910197

dev-java/openjdk: filter out -fexceptions

Bug: https://bugs.gentoo.org/818502
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild | 3 +++
 dev-java/openjdk/openjdk-11.0.12_p7.ebuild    | 3 +++
 dev-java/openjdk/openjdk-17_p35.ebuild        | 3 +++
 dev-java/openjdk/openjdk-8.292_p10.ebuild     | 3 +++
 dev-java/openjdk/openjdk-8.302_p08.ebuild     | 3 +++
 5 files changed, 15 insertions(+)

diff --git a/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild 
b/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild
index 789f3f0fde3..d5471484889 100644
--- a/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild
@@ -141,6 +141,9 @@ src_configure() {
 
        # Work around -fno-common ( GCC10 default ), bug #713180
        append-flags -fcommon
+       
+       # Strip some flags users may set, but should not. #818502
+       filter-flags -fexceptions
 
        # Enabling full docs appears to break doc building. If not
        # explicitly disabled, the flag will get auto-enabled if pandoc and

diff --git a/dev-java/openjdk/openjdk-11.0.12_p7.ebuild 
b/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
index 29fdbe9c1a1..e0b6a2896ee 100644
--- a/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
@@ -142,6 +142,9 @@ src_configure() {
        # Work around -fno-common ( GCC10 default ), bug #713180
        append-flags -fcommon
 
+       # Strip some flags users may set, but should not. #818502
+       filter-flags -fexceptions
+
        # Enabling full docs appears to break doc building. If not
        # explicitly disabled, the flag will get auto-enabled if pandoc and
        # graphviz are detected. pandoc has loads of dependencies anyway.

diff --git a/dev-java/openjdk/openjdk-17_p35.ebuild 
b/dev-java/openjdk/openjdk-17_p35.ebuild
index 4a3c37acc0f..b5e1cacf951 100644
--- a/dev-java/openjdk/openjdk-17_p35.ebuild
+++ b/dev-java/openjdk/openjdk-17_p35.ebuild
@@ -140,6 +140,9 @@ src_configure() {
        # Work around -fno-common ( GCC10 default ), bug #713180
        append-flags -fcommon
 
+       # Strip some flags users may set, but should not. #818502
+       filter-flags -fexceptions
+
        # Enabling full docs appears to break doc building. If not
        # explicitly disabled, the flag will get auto-enabled if pandoc and
        # graphviz are detected. pandoc has loads of dependencies anyway.

diff --git a/dev-java/openjdk/openjdk-8.292_p10.ebuild 
b/dev-java/openjdk/openjdk-8.292_p10.ebuild
index 898080f8d64..efa35fc9728 100644
--- a/dev-java/openjdk/openjdk-8.292_p10.ebuild
+++ b/dev-java/openjdk/openjdk-8.292_p10.ebuild
@@ -154,6 +154,9 @@ src_configure() {
 
        # Work around -fno-common ( GCC10 default ), bug #706638
        append-flags -fcommon
+       
+       # Strip some flags users may set, but should not. #818502
+       filter-flags -fexceptions
 
        tc-export_build_env CC CXX PKG_CONFIG STRIP
 

diff --git a/dev-java/openjdk/openjdk-8.302_p08.ebuild 
b/dev-java/openjdk/openjdk-8.302_p08.ebuild
index e358542ca06..fef83580c30 100644
--- a/dev-java/openjdk/openjdk-8.302_p08.ebuild
+++ b/dev-java/openjdk/openjdk-8.302_p08.ebuild
@@ -155,6 +155,9 @@ src_configure() {
        # Work around -fno-common ( GCC10 default ), bug #706638
        append-flags -fcommon
 
+       # Strip some flags users may set, but should not. #818502
+       filter-flags -fexceptions
+
        tc-export_build_env CC CXX PKG_CONFIG STRIP
 
        local myconf=(

Reply via email to