Issue #22038: pyatomic.h now uses stdatomic.h or GCC built-in functions for
atomic memory access if available. Patch written by Vitor de Lima and Gustavo
Temple.
diff --git a/pyconfig.h.in b/pyconfig.h.in
index 8107c3a..10d5f4a 100644
--- a/pyconfig.h.in
+++ b/pyconfig.h.in
@@ -101,6 +101,9 @@
/* Define if `unsetenv` does not return an int. */
#undef HAVE_BROKEN_UNSETENV
+/* Has builtin atomics */
+#undef HAVE_BUILTIN_ATOMIC
+
/* Define this if you have the type _Bool. */
#undef HAVE_C99_BOOL
@@ -877,6 +880,9 @@
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
+/* Has stdatomic.h */
+#undef HAVE_STD_ATOMIC
+
/* Define to 1 if you have the `strdup' function. */
#undef HAVE_STRDUP