On 26 Mar 2015, at 14:20, Tijl Coosemans <t...@freebsd.org> wrote: > > On Thu, 26 Mar 2015 17:37:53 +1100 (EST) Bruce Evans <b...@optusnet.com.au> > wrote: >> On Wed, 25 Mar 2015, Pedro Giffuni wrote: ... >>> The reason why I had to revert the change is actually a systematic >>> bug in gcc: during it's build process gcc generates a new cdefs.h >>> from our headers. Attempting to use an older gcc from ports >>> that was build with the broken mono-parameter __nonnull() ended >>> up causing breakage in any code using signal.h or pthreads.h. >> >> I see. gcc's "fixed" headers cause lots of problems. > > I've complained about this multiple times in the past. The gcc ports > should not install these "fixed" headers.
Indeed. See also this recent discussion on -current: https://lists.freebsd.org/pipermail/freebsd-current/2015-March/055111.html where a "fixed" stdio.h (from a gcc port) causes trouble. -Dimitry
signature.asc
Description: Message signed with OpenPGP using GPGMail