[PATCH newlib] libc/include/sys/signal.h: Change __STDINT_EXP() to __SIZEOF_INT__
Joel Sherrill
joel at rtems.org
Fri Aug 27 13:44:28 UTC 2021
__STDINT_EXP() is provided by newlib but not by stdint-gcc.h. stdint-gcc.h
is used when the GCC argument -ffreestanding is used and this results in this
file not compiling.
---
newlib/libc/include/sys/signal.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/newlib/libc/include/sys/signal.h b/newlib/libc/include/sys/signal.h
index 255782eb6..4bd841b80 100644
--- a/newlib/libc/include/sys/signal.h
+++ b/newlib/libc/include/sys/signal.h
@@ -244,7 +244,7 @@ int sigqueue (pid_t, int, const union sigval);
/* POSIX Issue 8 adds sig2str() and str2sig() */
-#if __STDINT_EXP(INT_MAX) > 0x7fff
+#if __SIZEOF_INT__ >= 4
#define SIG2STR_MAX (sizeof("RTMAX+") + sizeof("4294967295") - 1)
#else
#define SIG2STR_MAX (sizeof("RTMAX+") + sizeof("65535") - 1)
--
2.24.4
More information about the devel
mailing list