Current-Users archive

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

Re: mDNSResponder build failure on 64-bit platform (amd64)



On Oct 2,  2:51pm, Christoph_Egger%gmx.de@localhost ("Christoph Egger") wrote:
-- Subject: Re: mDNSResponder build failure on 64-bit platform (amd64)

| 
| > On Oct 2,  9:34am, martin%duskware.de@localhost (Martin Husemann) wrote:
| > -- Subject: Re: mDNSResponder build failure on 64-bit platform (amd64)
| > 
| > | On Fri, Oct 02, 2009 at 07:59:56AM +0200, Christoph Egger wrote:
| > | > src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_ipc.h(338):
| > | > negative array dimension (-1) [20]
| > | 
| > | Yes, and that one strongly looks like a lint bug to me, which
| > | apparently only hits on amd64.
| > 
| > Lint does not understand __attribute__((__packed__)) so it
| > computes the size wrong.
| 
| So using __packed should fix the build failure then.
| 
| This is #defined for lint in <sys/cdefs.h> as:
| 
| #define __packed        /* delete */
| #define __aligned(x)    /* delete */
| #define __section(x)    /* delete */

No, lint needs to be taught about packed structures.

christos


Home | Main Index | Thread Index | Old Index