bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Config.h and pid redefinition...


From: Eli Zaretskii
Subject: Re: Config.h and pid redefinition...
Date: Sun, 16 Dec 2007 06:17:01 +0200

> Date: Sat, 15 Dec 2007 18:23:55 +0100
> From: "Alberto Santini" <address@hidden>
> Cc: address@hidden
> 
> > 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  <address@hidden>

        * 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]