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
signature.asc
Description: Message signed with OpenPGP