Commit
842cb9fa6 refactored things so that dfmgr.c includes
,
which before that had only been directly included in platform-specific
stub files. It turns out that on macOS, includes ,
and that causes problems on platforms where _Bool is not char-sized ...
which happens to include the PPC versions of macOS. Work around it
much as we have in plperl.h, by #undef'ing bool after including the
problematic file, but only if we're not using stdbool-style booleans.
Discussion: https://postgr.es/m/[email protected]
#ifdef HAVE_DLOPEN
+
+/*
+ * On macOS,
insists on including . If we're not
+ * using stdbool, undef bool to undo the damage.
+ */
+#ifndef USE_STDBOOL
+#ifdef bool
+#undef bool
+#endif
#endif
+#endif /* HAVE_DLOPEN */
#include "fmgr.h"
#include "lib/stringinfo.h"