https://gcc.gnu.org/g:057116a06b80020061c5daf4f17bf5bfafad80aa

commit 057116a06b80020061c5daf4f17bf5bfafad80aa
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Thu Feb 6 16:31:38 2025 +0100

    BPF doesn't actually support effective-target 'exceptions' [PR118772]
    
            PR target/118772
            gcc/testsuite/
            * lib/target-supports.exp (check_effective_target_exceptions):
            'return 0' for '[istarget bpf-*-*]'.
    
    (cherry picked from commit e90276a4831553268f3dd4917d7b6ae9c08dbf0f)

Diff:
---
 gcc/testsuite/ChangeLog.omp           | 7 +++++++
 gcc/testsuite/lib/target-supports.exp | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp
index 22352dbc8f64..e39f01c2927d 100644
--- a/gcc/testsuite/ChangeLog.omp
+++ b/gcc/testsuite/ChangeLog.omp
@@ -3,6 +3,13 @@
        Backported from trunk:
        2025-02-08  Thomas Schwinge  <tschwi...@baylibre.com>
 
+       PR target/118772
+       * lib/target-supports.exp (check_effective_target_exceptions):
+       'return 0' for '[istarget bpf-*-*]'.
+
+       Backported from trunk:
+       2025-02-08  Thomas Schwinge  <tschwi...@baylibre.com>
+
        * lib/gcc-dg.exp (gcc-dg-prune): Clarify effective-target
        'exceptions_enabled'.
        * lib/target-supports.exp
diff --git a/gcc/testsuite/lib/target-supports.exp 
b/gcc/testsuite/lib/target-supports.exp
index d1b14d59090d..2eb2233bb6cf 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -12136,7 +12136,8 @@ proc check_effective_target_fenv_exceptions_long_double 
{} {
 # Note that this is orthogonal to effective-target 'exceptions_enabled'.
 
 proc check_effective_target_exceptions {} {
-    if { [istarget amdgcn*-*-*] } {
+    if { [istarget amdgcn*-*-*]
+        || [istarget bpf-*-*] } {
        return 0
     }
     return 1

Reply via email to