bug#42012: Reference Manual and Docstring on number->string

2020-06-22 Thread Sebastian Miele
Guile 3.0.3. The reference manual and the docstring of number->string
say: "If N is inexact, a radix of 10 will be used." But that is not what
happens, e.g.,

  (let ((x 4.0)) (and (inexact? x) (number->string x 3)))

evaluates to "11.0" instead of #f or "4.0". Probably "if RADIX is not
supplied, a radix of 10 will be used" is meant.





bug#40737: 40737-d...@debbugs.gnu.org

2020-06-22 Thread Dale Smith
Fixed in the 3.0.3 release by commit 7e814190e





bug#40737: Segfault in arm gcc7, thumb2 builroot, with arm patch

2020-06-22 Thread dsmich
close 40737 v3.0.3




bug#42004: close 40737 v3.0.3

2020-06-22 Thread Dale Smith
close 40737 v3.0.3





bug#41981: Reference Manual on Vtables: Missing Information on Permission "h"

2020-06-22 Thread Sebastian Miele
dsm...@roadrunner.com writes:
> Is is documented in the docstring:
>
> scheme@(guile-user)> ,d make-struct-layout

In the reference manual, a description of make-struct-layout directly
precedes the '(define* (make-vtable ..) ..)' example that cannot be
understood without somehow grasping what is documented about "h" in the
docstring of make-struct-layout. However, the description of
make-struct-layout in the reference manual says: "FIELDS is as described
under ‘make-vtable’ (*note Vtables::)". But that description lacks the
information on "h".

It may be a matter of opinion. But my opinion stronly is that
descriptions about the behavior around permission "h" do should appear
in the reference manual in two places: The description of make-vtable
and the description of make-struct/no-tail.

After glancing at libguile/struct.c, "w", "h", and the depreciated "r"
seem in fact to be all possible permissions. I will prepare a patch after
I finish getting a good overview of Guile.





bug#42003: Describe Command in meta/guile Does Not Work

2020-06-22 Thread Sebastian Miele
I am on the current master branch (3.0.3.4-a5243). With meta/guile I
get the following:

  scheme@(guile-user)> ,d make-struct/no-tail
  #f

Expected: A description of make-struct/no-tail instead of #f.

When I run 'make install' followed by meta/guile, then it does yield the
expected result.