https://gcc.gnu.org/g:339e65f9cc590e496d24acacaab1f16bd7be4da6

commit r17-4447-g339e65f9cc590e496d24acacaab1f16bd7be4da6
Author: John David Anglin <[email protected]>
Date:   Fri Sep 18 14:43:10 2026 -0400

    Fix/skip tests that fail on hpux due to missing library functions
    
    hppa*-*-hpux* lacks complex.h header file.
    
    2026-09-18  John David Anglin  <[email protected]>
    
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/analyzer/atoi-1.c: Skip atoll hunk on hpux.
            * gcc.dg/analyzer/fd-mktemp-family.c: Skip on hpux.
            * gcc.dg/analyzer/mkdtemp-1.c: Likewise.
            * gcc.dg/analyzer/mkostemp-1.c: Likewise.
            * gcc.dg/analyzer/mkostemps-1.c: Likewise.
            * gcc.dg/analyzer/mkstemps-1.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.dg/analyzer/atoi-1.c           | 2 +-
 gcc/testsuite/gcc.dg/analyzer/fd-mktemp-family.c | 2 +-
 gcc/testsuite/gcc.dg/analyzer/mkdtemp-1.c        | 2 +-
 gcc/testsuite/gcc.dg/analyzer/mkostemp-1.c       | 2 +-
 gcc/testsuite/gcc.dg/analyzer/mkostemps-1.c      | 2 +-
 gcc/testsuite/gcc.dg/analyzer/mkstemps-1.c       | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/analyzer/atoi-1.c 
b/gcc/testsuite/gcc.dg/analyzer/atoi-1.c
index aa2cfe97f75e..5772f5c915c1 100644
--- a/gcc/testsuite/gcc.dg/analyzer/atoi-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/atoi-1.c
@@ -22,7 +22,7 @@ void test_valid_atol(void) {
     long val = atol("123"); /* Should be fine. */
 }
 
-#ifndef __AVR__
+#if !defined(__AVR__) && !defined(__hpux__)
 void test_valid_atoll(void) {
     long long val = atoll("123"); /* Should be fine. */
 }
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-mktemp-family.c 
b/gcc/testsuite/gcc.dg/analyzer/fd-mktemp-family.c
index 67a5cfcf695b..57213c306457 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-mktemp-family.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-mktemp-family.c
@@ -1,4 +1,4 @@
-/* { dg-skip-if "fcntl,unistd" { avr-*-* } } */
+/* { dg-skip-if "fcntl,unistd" { avr-*-* *-*-hpux* } } */
 
 /* Tests for fd leak and errno handling of mktemp-family functions.  */
 /* { dg-additional-options "-Wno-analyzer-null-argument" } */
diff --git a/gcc/testsuite/gcc.dg/analyzer/mkdtemp-1.c 
b/gcc/testsuite/gcc.dg/analyzer/mkdtemp-1.c
index 061b75d291d6..a9522eb15da1 100644
--- a/gcc/testsuite/gcc.dg/analyzer/mkdtemp-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/mkdtemp-1.c
@@ -1,5 +1,5 @@
 /* { dg-additional-options "-Wno-analyzer-null-argument" } */
-/* { dg-skip-if "incomplete stdio" { avr-*-* } } */
+/* { dg-skip-if "incomplete stdio" { avr-*-* *-*-hpux* } } */
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/mkostemp-1.c 
b/gcc/testsuite/gcc.dg/analyzer/mkostemp-1.c
index a7e0edb3441a..3f3bad238193 100644
--- a/gcc/testsuite/gcc.dg/analyzer/mkostemp-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/mkostemp-1.c
@@ -1,6 +1,6 @@
 /* { dg-additional-options "-Wno-analyzer-null-argument" } */
 /* { dg-prune-output "leak of file descriptor" } */
-/* { dg-skip-if "incomplete stdio" { avr-*-* } } */
+/* { dg-skip-if "incomplete stdio" { avr-*-* *-*-hpux* } } */
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/mkostemps-1.c 
b/gcc/testsuite/gcc.dg/analyzer/mkostemps-1.c
index 727da62a4ed5..3ef0247ea480 100644
--- a/gcc/testsuite/gcc.dg/analyzer/mkostemps-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/mkostemps-1.c
@@ -1,6 +1,6 @@
 /* { dg-additional-options "-Wno-analyzer-null-argument" } */
 /* { dg-prune-output "leak of file descriptor" } */
-/* { dg-skip-if "incomplete stdio" { avr-*-* } } */
+/* { dg-skip-if "incomplete stdio" { avr-*-* *-*-hpux* } } */
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/mkstemps-1.c 
b/gcc/testsuite/gcc.dg/analyzer/mkstemps-1.c
index 18c0d8cd9dd1..7f252bf247b5 100644
--- a/gcc/testsuite/gcc.dg/analyzer/mkstemps-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/mkstemps-1.c
@@ -1,6 +1,6 @@
 /* { dg-additional-options "-Wno-analyzer-null-argument" } */
 /* { dg-prune-output "leak of file descriptor" } */
-/* { dg-skip-if "incomplete stdio" { avr-*-* } } */
+/* { dg-skip-if "incomplete stdio" { avr-*-* *-*-hpux* } } */
 
 #include <stdio.h>
 #include <stdlib.h>

Reply via email to