Benoit SIGOURE wrote:
> The fact  
> that it said "Gnulib module: —" sounded weird to me, but I found that  
> since this was a single and simple function, it could be that there  
> is no need to make a whole module around it.  The "Portability  
> problems not fixed by Gnulib:" simply told me that the replacement  
> function wasn't working on the architectures listed but since I don't  
> target these for the time being, it didn't disturb me.

Thanks for explaining this. It is often hard to understand why a doc is bad.

> If the function is not available, why is it there in the first  
> place?  If the intent of the doc is to list all functions with  
> possible portability issues (sic!), why not write something more  
> explicit such as "Gnulib module: @emph{not available}."?

Whether "---" means that a module is not needed or not available, depends
on your evaluation of the severity of the portability problems. Therefore
I cannot write this explicitly for each module.

But what I can do, is to help explain this situation a bit:


2007-10-04  Bruno Haible  <[EMAIL PROTECTED]>

        * doc/gnulib.texi (Function Substitutes): Explain what an absent module
        means.
        Reported by Benoît Sigoure <[EMAIL PROTECTED]>.

*** doc/gnulib.texi.orig        2007-10-05 02:00:14.000000000 +0200
--- doc/gnulib.texi     2007-10-05 02:00:05.000000000 +0200
***************
*** 635,640 ****
--- 635,649 ----
  fixed by Gnulib, and which (known) portability problems are not worked around
  by Gnulib.
  
+ The notation ``Gnulib module: ---'' means that Gnulib does not provide a
+ module providing a substitute for the function.  When the list
+ ``Portability problems not fixed by Gnulib'' is empty, such a module is
+ not needed: No portability problems are known.  Otherwise, it indicates
+ that such a module would be useful but is not available: Noone so far
+ found this function important enough to contribute a substitute for it.
+ If you need this particular function, you may write to
+ @code{<bug-gnulib at gnu dot org>}.
+ 
  @menu
  * FD_CLR::
  * FD_ISSET::



Reply via email to