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: Sat, 15 Dec 2007 15:58:11 +0200

> Date: Sun, 9 Dec 2007 09:49:55 +0100
> From: "Alberto Santini" <address@hidden>
> 
> > > I modified "config.h.W32" commenting the line 412:
> > > #define pid_t int
> > >
> > > So it would be better to add a conditional definition because there is
> > > a difference between gcc 3.4.x and gcc 4.2.1.
> >
> > Could you please explain what is that difference?  Does GCC 4.2.1
> > somehow define pid_t internally?
> 
> In sys/types.h (line 75 - 4.2.1) we have
> 
> #ifndef _PID_T_
> #define       _PID_T_
> typedef int   _pid_t;
> 
> #ifndef       _NO_OLDNAMES
> typedef _pid_t        pid_t;
> #endif
> #endif        /* Not _PID_T_ */

Thanks.  Could you please try the patch below, and see if it fixes
your original problem?

2007-12-15  Eli Zaretskii  <address@hidden>

        * config.h.W32 [!_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-15 15:54:35.598803300 +0200
@@ -409,7 +409,10 @@
 #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]