bfbot

Experimental cruncher of PostgreSQL build farm data.

Branches | Commits | Animals | Compilers | Libraries | Macros

How many animals define each macro, in each branch? Green cells indicate that all animals that have the macro have the same value. Blue cells have more than one distinct value, shown in parentheses. Stronger colour indicates that more than half the animals have the macro. This data is automatically maintained by reading the raw configure log when build farm animals post new results.

Note: We don't yet have macro data from all Meson animals, but a change is in the works. That is why the macro counts don't match the number of reporting animals in the expected cases. It would be useful to indicate visually if 100% of animals have a macro when that has rolled out.

master REL_17_STABLE REL_16_STABLE REL_15_STABLE REL_14_STABLE REL_13_STABLE
Animals reporting: 150 148 162 160 157 156
ACCEPT_TYPE_ARG1 154 (2) 153 (2)
ACCEPT_TYPE_ARG2 154 153
ACCEPT_TYPE_ARG3 154 (3) 153 (3)
ACCEPT_TYPE_RETURN 154 (2) 153 (2)
ALIGNOF_DOUBLE 136 (2) 130 144 (2) 157 (2) 154 (2) 153 (2)
ALIGNOF_INT 136 130 144 157 154 153
ALIGNOF_INT64_T 132 (2)
ALIGNOF_LONG 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
ALIGNOF_LONG_LONG_INT 3 5 8 (2) 7 (2) 7 (2)
ALIGNOF_PG_INT128_TYPE 125 (2) 120 (2) 131 (2) 143 (2) 141 (2) 140 (2)
ALIGNOF_SHORT 136 130 144 157 154 153
BLCKSZ 136 130 144 157 154 153
CONFIGURE_ARGS 136 (133) 130 (128) 144 (142) 157 (157) 154 (154) 153 (153)
DEF_PGPORT 136 (9) 130 (4) 144 (19) 157 (33) 154 (33) 153 (33)
DEF_PGPORT_STR 136 (9) 130 (4) 144 (19) 157 (33) 154 (33) 153 (33)
DLSUFFIX 136 (3) 130 (3) 144 (3) 157 (2)
ENABLE_GSS 120 113 123 136 134 133
ENABLE_NLS 130 124 138 152 149 148
ENABLE_THREAD_SAFETY 144 157 154 153
HAVE_APPEND_HISTORY 133 127 141 154 151 150
HAVE_ASN1_STRING_GET0_DATA 111 120 131 129 128
HAVE_ATOMICS 130 144 155 152 151
HAVE_ATOMIC_H 5 5 6 6 6 6
HAVE_BACKTRACE_SYMBOLS 132 126 136 150 147 146
HAVE_BIO_METH_NEW 111 120 131 129 128
HAVE_CLOCK_GETTIME 157 154 153
HAVE_COMPUTED_GOTO 135 129 143 157 154 153
HAVE_COPYFILE 3 3 3 3 3 3
HAVE_COPYFILE_H 3 3 3 3 3 3
HAVE_COPY_FILE_RANGE 103 96
HAVE_CRTDEFS_H 2 2 2 1 1 1
HAVE_CRYPTO_LOCK 12 18 18 18 18
HAVE_DECL_FDATASYNC 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
HAVE_DECL_F_FULLFSYNC 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER 51 47 57 (2) 57 (2) 57 (2) 57 (2)
HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER 51 47 57 (2) 57 (2) 57 (2) 57 (2)
HAVE_DECL_LLVMGETHOSTCPUFEATURES 57 (2) 57 (2) 57 (2) 57 (2)
HAVE_DECL_LLVMGETHOSTCPUNAME 57 (2) 57 (2) 57 (2) 57 (2)
HAVE_DECL_LLVMORCGETSYMBOLADDRESSIN 57 57 57 57
HAVE_DECL_POSIX_FADVISE 133 (2) 127 (2) 140 (2) 153 (2) 150 (2) 149 (2)
HAVE_DECL_PREADV 136 (2) 130 (2) 144 (2) 157 (2) 154 (2)
HAVE_DECL_PWRITEV 136 (2) 130 (2) 144 (2) 157 (2) 154 (2)
HAVE_DECL_RTLD_GLOBAL 157 (2) 154 (2) 153 (2)
HAVE_DECL_RTLD_NOW 157 (2) 154 (2) 153 (2)
HAVE_DECL_SIGWAIT 157 (2)
HAVE_DECL_STRLCAT 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
HAVE_DECL_STRLCPY 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
HAVE_DECL_STRNLEN 136 130 144 157 154 153
HAVE_DECL_STRSEP 136 (2)
HAVE_DECL_STRTOLL 157 154 153
HAVE_DECL_STRTOULL 157 154 153
HAVE_DLOPEN 156 153 152
HAVE_EDITLINE_HISTORY_H 2 2 2 2 2 2
HAVE_EDITLINE_READLINE_H 4 4 4 4 4 4
HAVE_ELF_AUX_INFO 3
HAVE_EXECINFO_H 132 126 136 150 147 146
HAVE_EXPLICIT_BZERO 116 111 120 133 131 130
HAVE_FDATASYNC 156 153 152
HAVE_FLS 11 11 11
HAVE_FSEEKO 132 127 141 157 154 153
HAVE_FUNCNAME__FUNC 157 154 153
HAVE_GCC__ATOMIC_INT32_CAS 135 129 140 154 151 150
HAVE_GCC__ATOMIC_INT64_CAS 132 126 136 150 147 146
HAVE_GCC__SYNC_CHAR_TAS 135 129 142 156 153 152
HAVE_GCC__SYNC_INT32_CAS 135 129 142 156 153 152
HAVE_GCC__SYNC_INT32_TAS 135 129 142 156 153 152
HAVE_GCC__SYNC_INT64_CAS 134 128 139 153 150 149
HAVE_GETADDRINFO 156 153 152
HAVE_GETAUXVAL 118
HAVE_GETHOSTBYNAME_R 146 143 142
HAVE_GETIFADDRS 134 128 138 152 149 148
HAVE_GETOPT 134 128 142 157 154 153
HAVE_GETOPT_H 135 129 139 153 150 149
HAVE_GETOPT_LONG 134 128 138 153 150 149
HAVE_GETPEEREID 12 14 18 18 18 18
HAVE_GETPEERUCRED 3 3 4 4 4 4
HAVE_GETPWUID_R 156 153 152
HAVE_GETRLIMIT 156 153 152
HAVE_GETRUSAGE 156 153 152
HAVE_GETTIMEOFDAY 1 1 1
HAVE_GSSAPI_GSSAPI_EXT_H 120 113 123
HAVE_GSSAPI_GSSAPI_H 120 113 123 136 134 133
HAVE_HISTORY_TRUNCATE_FILE 135 129 143 156 153 152
HAVE_HMAC_CTX_FREE 111 120 131 129
HAVE_HMAC_CTX_NEW 111 120 131 129
HAVE_IFADDRS_H 134 128 138 152 149 148
HAVE_INET_ATON 134 128 141 156 153 152
HAVE_INET_PTON 134 128 141 157
HAVE_INT64 4 4 4 4
HAVE_INT8 4 4 4 4
HAVE_INTTYPES_H 132 127 141 157 154 153
HAVE_INT_OPTERR 135 129 143 157 154 153
HAVE_INT_OPTRESET 14 16 16 16 16 16
HAVE_INT_TIMEZONE 133 127 141 155 152 151
HAVE_IPV6 157 154 153
HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P 38 38 40 40 40 40
HAVE_KQUEUE 12 14 14 14 14 14
HAVE_LANGINFO_H 128 142 156 153 152
HAVE_LDAP_H 145 142 141
HAVE_LDAP_INITIALIZE 123 117 127 141 138 137
HAVE_LIBCRYPTO 112 115 130 143 141 140
HAVE_LIBCURL 6
HAVE_LIBLDAP 121 116 130 145 142 141
HAVE_LIBLZ4 15 10 22 36 36
HAVE_LIBM 132 127 141 157 154 153
HAVE_LIBPAM 10 10 11 11 11 11
HAVE_LIBREADLINE 135 129 143 156 153 152
HAVE_LIBSELINUX 2 2 2 2 2 2
HAVE_LIBSSL 112 115 130 143 141 140
HAVE_LIBXML2 131 126 140 155 152 151
HAVE_LIBXSLT 131 126 140 155 152 151
HAVE_LIBZ 136 130 144 157 154 153
HAVE_LIBZSTD 12 7 19 33
HAVE_LINK 156 153 152
HAVE_LOCALE_T 142 155 152 151
HAVE_LONG_INT_64 125 137 149 147 146
HAVE_LONG_LONG_INT_64 5 7 8 7 7
HAVE_LZ4_H 36
HAVE_MBARRIER_H 1 1 1 1
HAVE_MBSTOWCS_L 11 11 12 11 11 11
HAVE_MEMORY_H 132 127 141 157 154 153
HAVE_MEMSET_S 10 10 14 14 14 14
HAVE_MINIDUMP_TYPE 1 1 1
HAVE_MKDTEMP 134 128 142 156 153 152
HAVE_NETINET_TCP_H 156 153 152
HAVE_NET_IF_H 156 153 152
HAVE_OPENSSL_INIT_SSL 111 120 131 129 128
HAVE_OSSP_UUID_H 1 1 1 2 2 2
HAVE_POLL 156 153 152
HAVE_POLL_H 156 153 152
HAVE_POSIX_DECL_SIGWAIT 156
HAVE_POSIX_FADVISE 125 117 130 144 141 140
HAVE_POSIX_FALLOCATE 128 120 134 148 145 144
HAVE_PPC_LWARX_MUTEX_HINT 42 42 42
HAVE_PPOLL 130 124 134 148 145 144
HAVE_PREAD 156 153 152
HAVE_PTHREAD 132 127 141 156 153 152
HAVE_PTHREAD_BARRIER_WAIT 132 126 140 154 151
HAVE_PTHREAD_IS_THREADED_NP 4 4 4 4 4 4
HAVE_PTHREAD_PRIO_INHERIT 132 127 141 156 153 152
HAVE_PWRITE 156 153 152
HAVE_RANDOM 153 152
HAVE_READLINE_HISTORY_H 131 125 139 152 149 148
HAVE_READLINE_READLINE_H 131 125 139 152 149 148
HAVE_READLINK 156 153 152
HAVE_READV 156 153
HAVE_RL_COMPLETION_APPEND_CHARACTER 153 152
HAVE_RL_COMPLETION_MATCHES 135 129 143 156 153 152
HAVE_RL_COMPLETION_SUPPRESS_QUOTE 126 118 132 145 142 141
HAVE_RL_FILENAME_COMPLETION_FUNCTION 135 129 143 156 153 152
HAVE_RL_FILENAME_QUOTE_CHARACTERS 129 123 137 150 147 146
HAVE_RL_FILENAME_QUOTING_FUNCTION 129 123 137 150 147 146
HAVE_RL_RESET_SCREEN_SIZE 126 118 132 145 142 141
HAVE_RL_VARIABLE_BIND 135 129 143 156
HAVE_SECURITY_PAM_APPL_H 10 10 11 11 11 11
HAVE_SETENV 157 154 153
HAVE_SETPROCTITLE 9 11 11 11 11 11
HAVE_SETPROCTITLE_FAST 3 3 3 3 3 3
HAVE_SETSID 156 153 152
HAVE_SHM_OPEN 156 153 152
HAVE_SOCKLEN_T 136 130 144 157
HAVE_SPINLOCKS 130 144 155 152 151
HAVE_SRANDOM 153 152
HAVE_SSL_CTX_SET_CERT_CB 114 113 128
HAVE_SSL_CTX_SET_CIPHERSUITES 112
HAVE_SSL_CTX_SET_NUM_TICKETS 116 108 117 128 126 125
HAVE_STDINT_H 132 127 141 157 154 153
HAVE_STDLIB_H 132 127 141 157 154 153
HAVE_STRCHRNUL 128 120 130 144 141 140
HAVE_STRERROR_R 134 128 142 156 153 152
HAVE_STRINGS_H 135 129 143 157 154 153
HAVE_STRING_H 132 127 141 157 154 153
HAVE_STRLCAT 36 33 46 60 59 59
HAVE_STRLCPY 36 33 46 60 59 59
HAVE_STRNLEN 136 130 144 157 154 153
HAVE_STRSEP 134
HAVE_STRSIGNAL 134 128 142 156 153 152
HAVE_STRTOF 157 154 153
HAVE_STRTOLL 157 154 153
HAVE_STRTOULL 157 154 153
HAVE_STRUCT_ADDRINFO 157 154 153
HAVE_STRUCT_CMSGCRED 4 4 4
HAVE_STRUCT_OPTION 135 129 139 153 150 149
HAVE_STRUCT_SOCKADDR_SA_LEN 12 14 18 18 18 18
HAVE_STRUCT_SOCKADDR_STORAGE 157 154 153
HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 157 154 153
HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 14 14 14
HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 4 4 4
HAVE_STRUCT_SOCKADDR_UN 156 153 152
HAVE_STRUCT_TM_TM_ZONE 131 125 134 148 145 144
HAVE_SYMLINK 157 154 153
HAVE_SYNCFS 119 112 121 134 132
HAVE_SYNC_FILE_RANGE 119 111 120 134 131 130
HAVE_SYSLOG 134 128 142 156 153 152
HAVE_SYS_EPOLL_H 121 113 122 136 133 132
HAVE_SYS_EVENT_H 12 14 14 14 14 14
HAVE_SYS_IPC_H 156 153 152
HAVE_SYS_PERSONALITY_H 119 111 120 134 131 130
HAVE_SYS_PRCTL_H 119 111 120 134 131 130
HAVE_SYS_PROCCTL_H 4 4 4 4 4 4
HAVE_SYS_RESOURCE_H 156 153 152
HAVE_SYS_SELECT_H 156 153 152
HAVE_SYS_SEM_H 156 153 152
HAVE_SYS_SHM_H 156 153 152
HAVE_SYS_SIGNALFD_H 121 113 122 136 133
HAVE_SYS_SOCKIO_H 18 18 18
HAVE_SYS_STAT_H 132 127 141 157 154 153
HAVE_SYS_TYPES_H 132 127 141 157 154 153
HAVE_SYS_UCRED_H 12 14 14 14 14 14
HAVE_SYS_UIO_H 156 153
HAVE_SYS_UN_H 156 153 152
HAVE_TERMIOS_H 134 128 142 156 153 152
HAVE_THREADSAFE_CURL_GLOBAL_INIT 6
HAVE_TYPEOF 135 129 143 157 154 153
HAVE_UCRED_H 3 3 4 4 4 4
HAVE_UNION_SEMUN 7 9 9 9 9 9
HAVE_UNISTD_H 132 127 141 157 154 153
HAVE_UNSETENV 157 154 153
HAVE_USELOCALE 132 126 139 153 150 149
HAVE_UUID_E2FS 8 4 16 30 30 30
HAVE_UUID_H 4 3 8 7 7 7
HAVE_UUID_OSSP 5 4 9 9 9 9
HAVE_UUID_UUID_H 8 4 16 30 30 30
HAVE_VISIBILITY_ATTRIBUTE 135 129 141
HAVE_WCSTOMBS_L 11 11 16 15 15 15
HAVE_WCTYPE_H 157 154 153
HAVE_WRITEV 156 153
HAVE_X509_GET_SIGNATURE_INFO 114 106 115 126 124 123
HAVE_X509_GET_SIGNATURE_NID 133 144 142 141
HAVE_X86_64_POPCNTQ 40 36 47 60 60 60
HAVE_XLOCALE_H 22
HAVE_XSAVE_INTRINSICS 35 31
HAVE__BUILTIN_BSWAP16 134 129 140 153 151 150
HAVE__BUILTIN_BSWAP32 135 129 140 154 151 150
HAVE__BUILTIN_BSWAP64 135 129 140 154 151 150
HAVE__BUILTIN_CLZ 135 129 142 156 153 152
HAVE__BUILTIN_CONSTANT_P 135 129 142 156 153 152
HAVE__BUILTIN_CTZ 135 129 140 154 151 150
HAVE__BUILTIN_FRAME_ADDRESS 135 129 142 156 153 152
HAVE__BUILTIN_OP_OVERFLOW 127 122 133 146 144 143
HAVE__BUILTIN_POPCOUNT 135 129 140 154 151 150
HAVE__BUILTIN_TYPES_COMPATIBLE_P 135 129 140 154 151 150
HAVE__BUILTIN_UNREACHABLE 135 129 140 154 151 150
HAVE__CONFIGTHREADLOCALE 2 2 1 1 1
HAVE__CPUID 1 1 1
HAVE__CPUIDEX 1 1
HAVE__GET_CPUID 41 36 47 62 61 61
HAVE__GET_CPUID_COUNT 39 35
HAVE__STATIC_ASSERT 135 129 140 153 150 149
INT64_MODIFIER 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
LOCALE_T_IN_XLOCALE 3 3 3 3 3
MAXIMUM_ALIGNOF 136 (2) 130 144 157 (2) 154 (2) 153 (2)
MEMSET_LOOP_LIMIT 136 130 144 (2) 157 (2) 154 (2) 153 (2)
OPENSSL_API_COMPAT 116 118 133 144 142 141
PACKAGE_BUGREPORT 136 130 144 157 154 153
PACKAGE_NAME 136 130 144 157 154 153
PACKAGE_STRING 136 130 144 157 154 153
PACKAGE_TARNAME 136 130 144 157 154 153
PACKAGE_URL 136 130 144 157 154 153
PACKAGE_VERSION 136 130 144 157 154 153
PG_INT128_TYPE 125 120 131 143 141 140
PG_INT64_TYPE 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
PG_KRB_SRVNAM 136 130 144 157 154 153
PG_KRB_SRVTAB 2 1 1
PG_MAJORVERSION 136 130 144 157 154 153
PG_MAJORVERSION_NUM 136 130 144 157 154 153
PG_MINORVERSION_NUM 136 130 144 157 154 153
PG_PRINTF_ATTRIBUTE 135 (3) 129 (3) 143 (3) 157 (3) 154 (3) 153 (3)
PG_USE_STDBOOL 130 144 157 154 153
PG_VERSION 136 130 144 157 154 153
PG_VERSION_NUM 136 130 144 157 154 153
PG_VERSION_STR 136 (112) 130 (109) 144 (119) 157 (123) 154 (120) 153 (120)
RELSEG_SIZE 136 130 144 157 154 153
SIZEOF_BOOL 127 141 157 154 153
SIZEOF_LONG 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
SIZEOF_LONG_LONG 136
SIZEOF_OFF_T 132 127 141 157 (2) 154 (2) 153 (2)
SIZEOF_SIZE_T 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
SIZEOF_VOID_P 136 (2) 130 (2) 144 (2) 157 (2) 154 (2) 153 (2)
STDC_HEADERS 132 127 141 157 154 153
STRERROR_R_INT 17 19 24 23 23 23
USE_ARMV8_CRC32C 3 3 3 3 3 3
USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK 32 31 31 30 30 29
USE_ASSERT_CHECKING 134 128 142 154 151 150
USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 40 36
USE_BONJOUR 3 3 3 3 3 3
USE_DEV_URANDOM 12
USE_ICU 100 94 108 39 39 39
USE_INJECTION_POINTS 10 5
USE_LDAP 123 117 131 145 142 141
USE_LIBCURL 7
USE_LIBXML 133 127 141 155 152 151
USE_LIBXSLT 133 127 141 155 152 151
USE_LLVM 51 47 57 57 57 57
USE_LOONGARCH_CRC32C 2 2
USE_LZ4 15 10 22 36 36
USE_OPENSSL 116 118 133 144 142 141
USE_OPENSSL_RANDOM 141
USE_PAM 10 10 11 11 11 11
USE_SLICING_BY_8_CRC32C 59 57 62 62 60 60
USE_SSE42_CRC32C 5 5 4 4 4 4
USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 35 32 44 58 57 57
USE_SYSTEMD 6 2 14 28 28 28
USE_SYSV_SEMAPHORES 12 14 19 19 19 19
USE_SYSV_SHARED_MEMORY 134 128 142 156 153 152
USE_UNNAMED_POSIX_SEMAPHORES 122 114 123 137 134 133
USE_WIN32_SEMAPHORES 2 2 2 1 1 1
USE_WIN32_SHARED_MEMORY 2 2 2 1 1 1
USE_ZSTD 12 7 19 33
WCSTOMBS_L_IN_XLOCALE 9 9 9 9 9
WIN32_STACK_RLIMIT 2 2 2
WORDS_BIGENDIAN 18 18 21 21 21 21
XLOG_BLCKSZ 136 130 144 157 154 153
_FILE_OFFSET_BITS 3 2 2 4 3 3
pg_restrict 136 130 142 155 152 151
restrict 132 127 141 157 154 153
typeof 2 3 3 3