From: Alexandre Oliva Date: Thu, 16 Apr 2026 04:06:19 +0000 (-0300) Subject: testsuite: aarch64: ensure INT*_MIN macro definitions for C++ acle asm X-Git-Tag: basepoints/gcc-17~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e61e773dc661e6aca0a1760bed8ffecbf43556f8;p=thirdparty%2Fgcc.git testsuite: aarch64: ensure INT*_MIN macro definitions for C++ acle asm VxWorks' libc doesn't define __STDC_LIMIT_MACROS when compiling C++98, and then GCC's stdint.h doesn't define INT_MIN, that a number of acle asm testcases expect. If the macro is not defined, define the macro in the header first included by all the affected tests, namely, {div_s{32,64},mul_s{16,32,64,8}}.c. for gcc/testsuite/ChangeLog * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (__STDC_LIMIT_MACROS): Define. --- diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/test_sve_acle.h b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/test_sve_acle.h index 8d4ed537c87..aeb58ead0dd 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/test_sve_acle.h +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/test_sve_acle.h @@ -1,6 +1,13 @@ #ifndef TEST_SVE_ACLE_H #define TEST_SVE_ACLE_H 1 +/* When compiling for e.g. C++98, we won't get the INt*_MIN macros that some + tests want without defining this macro. */ + +#ifndef __STDC_LIMIT_MACROS +# define __STDC_LIMIT_MACROS 1 +#endif + #include #if defined (TEST_OVERLOADS)