This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 00/21] glibc port to ARC processors
On Wed, 19 Dec 2018, Vineet Gupta wrote:
> On 12/18/18 3:11 PM, Joseph Myers wrote:
> > Another general point: when posting a new port, could you include pointers
> > to architecture and ABI reference manuals in case those are of relevance
> > to the review? (URLs going directly to PDFs of those manuals are
> > preferred.)
>
> The PRM (Programmer's Reference Manual) is not open source and per corporate
> policy requires license agreement, signing NDA...
It's very questionable whether we should consider a port for inclusion in
glibc at all without public architecture documentation (that is,
documentation of instruction semantics; not necessarily documentation of
microarchitectural performance characteristics etc.). Various kinds of
changes can require a developer to refer to documentation across the range
of architectures supported by glibc, if something requires assembly
implementations across architectures (e.g. some of Adhemerval's changes to
thread cancellation; or when I added fegetmode / fesetmode, that required
referring to various architecture documentation to identify what bits
should be considered mode bits, on each architecture where floating-point
status and control bits occupy a single register).
(Non-NDA click-throughs, like the Arm one agreeing not to use the manual
to find if Arm implementations violate any patents, are OK, presuming
there is nothing to restrict public discussion of the contents and using
the information therein to develop free software, although having a direct
URL to the manual without needing such a click-through is certainly
preferred.)
--
Joseph S. Myers
joseph@codesourcery.com