On 11 Feb 2018, at 17:54, Pedro Giffuni <p...@freebsd.org> wrote:
...
> While the lint mode definition was missing, I didn't merge the attribute uses 
> (r328237) on purpose as I knew they could bring issues. Some rather broken 
> ports like to take the standard headers and "fix" them. In essence, any port 
> that requires an attribute defined in sys/cdefs.h is doing something wrong.
> 
> The most notable offender was GCC but I think that was fixed: in any case, 
> the last time I merged an attribute change I had to wait for the next release 
> to start using it.

The "fixincludes" feature you are referring to was finally removed by
Gerald in r444860 for gcc5, and for other gcc ports in later revisions:

https://svnweb.freebsd.org/ports?view=revision&revision=444860

so both the latest quarterly and the current package collection should
have no more gcc's with mangled system headers.

-Dimitry

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to