This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Stub sys/io.h?


On 07/15/2014 02:27 PM, Roland McGrath wrote:
> I think the historical rationale was that <sys/io.h> was an x86-specific
> API for something that didn't even have an analogue on other machines.  So
> it was part of the Linux/x86-specific and Hurd/x86-specific APIs that does
> not exist at all for other configurations, rather than being part of the
> generic glibc API that gets stubs in a configuration that doesn't (or
> can't) implement something meaningful.
> 
> The traditional interfaces (in*, out*) are ones that are more like
> intrinsics for special machine instructions (which is all they are on x86).
> They're not OS interfaces that have a mechanism to report failure.  So this
> API seems like a really poor fit for the notion of having a generic API
> that could have a stub implementation.

It seems your suggested guidance is that a package failing to build is
the best possible outcome that you want to indicate the package should
be ported or added to a blacklist for your architecture?

If so, I tend to agree, and we can add it to the FAQ.

Cheers,
Carlos.
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]