Just a note -- your work here is really appreciated! I know I'm a verrrry async with patches but your work is indeed appreciated, especially in the run-up to a 2.2.0 when I hope to have handled most all these bugs.
Andy On Mon 12 Dec 2016 02:25, Matt Wette <matt.we...@gmail.com> writes: > On Dec 11, 2016, at 12:35 PM, Matt Wette <matt.we...@gmail.com> wrote: > > With patches I can compile and run “make check”. But now I have one > failure:t tests/numbers.test line 1663: (“#i1@-0” 1.0 -0.0). > > This wants the following to produce #t, but it does not: > > scheme@(guile-user)> (define z (string->number "#i1@-0")) > scheme@(guile-user)> (eqv? (imag-part z) -0.0) > $7 = #f > > Sorry to keep posting on this. I will stop soon. I seem to get different > problems every time I build 2.1.5 on my Mac. I am using some different config > options (e.g., with and without > —disable-shared) and different compilers. The above issue does not show up > with the current build. Note the following separate builds that give > different values for the above: > > mwette$ pwd > /Users/mwette/proj/scheme/guile/guile-2.1.5 > mwette$ meta/guile -c '(display (eqv? (imag-part (string->number "#i1@-0")) > -0.0))' > #f > > mwette$ pwd > /Users/mwette/proj/scheme/guile/guile-2.1.5-2 > mwette$ meta/guile -c '(display (eqv? (imag-part (string->number "#i1@-0")) > -0.0))' > #t