> Date: Sat, 15 Dec 2007 18:23:55 +0100
> From: "Alberto Santini" <[EMAIL PROTECTED]>
> Cc: [email protected]
>
> > Thanks. Could you please try the patch below, and see if it fixes
> > your original problem?
>
> No, it doesn't work, because config.h (see make.h, for instance) is
> loaded before sys/types.h
Yes, that was silly of me. How about the patch below, then?
> I think the solution is using GCC_VERSION. :(
I don't want to use GCC_VERSION, because then I'd need to know exactly
which version started defining pid_t.
2007-12-15 Eli Zaretskii <[EMAIL PROTECTED]>
* config.h.W32: Include sys/types.h.
[!_PID_T_] (pid_t): Define only if not already defined.
--- config.h.W32~0 2006-04-01 12:42:38.000000000 +0300
+++ config.h.W32 2007-12-16 06:13:06.035500000 +0200
@@ -405,11 +405,16 @@
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */
+#include <sys/types.h>
+
/* Define to `int' if <sys/types.h> doesn't define. */
#define gid_t int
/* Define to `int' if <sys/types.h> does not define. */
+/* GCC 4.x reportedly defines pid_t. */
+#ifndef _PID_T_
#define pid_t int
+#endif
/* Define to `int' if <sys/types.h> doesn't define. */
#define uid_t int
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make