Fix check_effective_target_sigsetjmp for glibc targets.
authorSandra Loosemore <sandra@codesourcery.com>
Thu, 2 Apr 2020 20:37:58 +0000 (13:37 -0700)
committerSandra Loosemore <sandra@codesourcery.com>
Thu, 2 Apr 2020 20:37:58 +0000 (13:37 -0700)
2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>

gcc/testsuite/
* lib/target-supports.exp (check_effective_target_sigsetjmp): Test
for __sigsetjmp as well as sigsetjmp.

gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp

index 050cecd61592ea4ad91e5598dfb5d95b79c2c480..cd8d7e1548d12e0fdeab9a7a2cc8591c65aa9c18 100644 (file)
@@ -1,3 +1,8 @@
+2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
+       for __sigsetjmp as well as sigsetjmp.
+
 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
 
        PR fortran/85982
index 3654e7bc232e7513a59497d8d58823dc46be926e..0dfe3ae0651a502ac886cc20f29243bf49ae43cc 100644 (file)
@@ -9036,9 +9036,15 @@ proc check_effective_target_stpcpy {} {
 }
 
 # Returns 1 if "sigsetjmp" is available on the target system.
+# Also check if "__sigsetjmp" is defined since that's what glibc
+# uses.
 
 proc check_effective_target_sigsetjmp {} {
-    return [check_function_available "sigsetjmp"]
+    if { [check_function_available "sigsetjmp"]
+         || [check_function_available "__sigsetjmp"] } {
+       return 1
+    }
+    return 0
 }
 
 # Check whether the vectorizer tests are supported by the target and