Fix build on FreeBSD/i386 where time_t is int --- configure.orig 2024-05-26 20:34:22 UTC +++ configure @@ -280,6 +280,19 @@ int test(void) } ' +check_cc_snippet time_d ' +#define _FILE_OFFSET_BITS 64 +#define _TIME_BITS 64 +#include +#include +#define TEST test +int test(void) +{ + printf("%d", (time_t)1); + return 0; +} +' '-Wformat -Werror=format' + check_cc_snippet time_ld ' #define _FILE_OFFSET_BITS 64 #define _TIME_BITS 64 @@ -310,6 +323,8 @@ elif enabled time_ld; then printf " ^ using time_t format 'lld'\n" elif enabled time_ld; then printf " ^ using time_t format 'ld'\n" +elif enabled time_d; then + printf " ^ using time_t format 'd'\n" else die 'Unable to determine size of "time_t"' fi