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>
