[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Config.h and pid redefinition...
From: |
Alberto Santini |
Subject: |
Re: Config.h and pid redefinition... |
Date: |
Sat, 15 Dec 2007 18:23:55 +0100 |
Hello Eli.
On Dec 15, 2007 2:58 PM, Eli Zaretskii <address@hidden> wrote:
> > 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?
No, it doesn't work, because config.h (see make.h, for instance) is
loaded before sys/types.h
However the error is at line 75:
#ifndef _NO_OLDNAMES
typedef _pid_t pid_t; /* THIS IS THE LINE 75 */
#endif
I defined _NO_OLDNAMES, but there are other errors.
I think the solution is using GCC_VERSION. :(
>
> 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
>
Ciao,
Alberto
- Config.h and pid redefinition..., Alberto Santini, 2007/12/08
- Re: Config.h and pid redefinition..., Eli Zaretskii, 2007/12/08
- Message not available
- Re: Config.h and pid redefinition..., Eli Zaretskii, 2007/12/15
- Re: Config.h and pid redefinition...,
Alberto Santini <=
- Re: Config.h and pid redefinition..., Eli Zaretskii, 2007/12/15
- Re: Config.h and pid redefinition..., Alberto Santini, 2007/12/16
- Re: Config.h and pid redefinition..., Eli Zaretskii, 2007/12/16
- Re: Config.h and pid redefinition..., Eli Zaretskii, 2007/12/22