Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 Mar 2002 11:29:34 -0800
From:      Terry Lambert <tlambert2@mindspring.com>
To:        Matthew Dillon <dillon@apollo.backplane.com>
Cc:        "M. Warner Losh" <imp@village.org>, philip@sduwebship.student.umd.edu, freebsd-questions@FreeBSD.ORG, current@FreeBSD.ORG
Subject:   Re: 5.0-CURRENT makebuild world fails
Message-ID:  <3C83CB1E.A289BC49@mindspring.com>
References:  <E16hQ8o-0003kX-00@falcon.prod.itd.earthlink.net> <20020303023045.E93659-100000@sduwebship.student.umd.edu> <20020303.143027.105075680.imp@village.org> <200203041806.g24I6nb69758@apollo.backplane.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Dillon wrote:
>     I always like to say that these things are "Illegal everywhere except
>     in GCC on a sunny Sunday".
> 
>     This is a misfeature in GCC.  Like dynamically sized arrays declared
>     on the stack (which to my horror I actually use sometimes) or dynamic
>     braced auto initializers (which I don't).
> 
>     It would be best to cleanup instances of these when we come across them.

Don't forget the varradic macros with the "..." in their
parameter lists.

Since this original thread started because some poor fool was
using Flexilint, probably in the vain hope that code that lints
clean is somehow immune to logic errors (this is where I've
seen Flexolint used in the past), it should be noted that there
is no dead chicken you can wave over the options to make varradic
macros legal...

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C83CB1E.A289BC49>