tech-toolchain archive

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

Re: install/48303: Linux cross build fails on ppc



On Mon, Oct 28, 2013 at 03:34:41PM +0200, Alan Barrett wrote:
> On Mon, 28 Oct 2013, Joerg Sonnenberger wrote:
> >>[problems with #define __unused in src/tools/compat/compat_defs.h]
> >
> >This change is not acceptable as it will break any place using __unused.
> >The short version is that the glibc header shouldnt' be doing this.
> 
> Named starting with "__" are reserved to the implementation.  Both
> NetBSD's headers and Linux or glibc's headers think that they are
> "the implementation", and so are allowed to use "__unused" in a way
> that suits them.  The problem arises when we mix both
> implementations, by building NetBSD on a Linux host.

There is enough historic precend for __unused and it is even (commented
out) in Linux's sys/cdefs.h. So really, it is just an inconsistent
behavior in glibc.

Joerg


Home | Main Index | Thread Index | Old Index