$OpenBSD: patch-src_sysdep_h,v 1.2 2011/10/12 10:14:30 dcoppa Exp $ Fix build with GCC2 where the configure test fails to pickup stdbool.h. So it creates the lib/stdbool.h which these definitions would override. --- src/sysdep.h.orig Thu Oct 6 09:43:49 2011 +++ src/sysdep.h Thu Oct 6 09:47:13 2011 @@ -119,7 +119,23 @@ void *alloca (size_t); #endif /* Provided by gnulib on systems that don't have it: */ +#if HAVE_STDBOOL_H # include +#else +# if !(defined(__GNUC__) && __GNUC__ < 3) +# if ! HAVE__BOOL +# ifdef __cplusplus +typedef bool _Bool; +# else +typedef unsigned char _Bool; +# endif +# endif +# define bool _Bool +# define false 0 +# define true 1 +# define __bool_true_false_are_defined 1 +#endif +#endif /* Needed for compilation under OS/2 and MSDOS */ #if defined(__EMX__) || defined(MSDOS)