• Gambit-4.9.3 glitch on ~institute.

    From yeti@yeti@tilde.institute to tilde.institute on Fri Feb 16 08:03:50 2024
    I do not bite, I just want to play: --------------------------------------------------------------------------------
    (yeti@tilde.institute:p2)~/gambit$ cat mb2.scm
    (let* ((xmin -2 ) (xmax 2 )
    (ymin -2 ) (ymax 2 )
    (dx 4/78) (dy 4/32)
    (maxi 17 ))
    (do ((cy ymin (+ cy dy)))
    ((> cy ymax))
    (do ((cx xmin (+ cx dx)))
    ((> cx xmax) (newline))
    (do ((x 0) (y 0) (x2 0) (y2 0) (i 0))
    ((or (>= i maxi) (> (+ x2 y2) 4)) (print (integer->char (+ i 64))))
    (set! y (+ (* 2 x y) cy))
    (set! x (+ (- x2 y2) cx))
    (set! i (+ i 1))
    (set! x2 (* x x))
    (set! y2 (* y y))
    )
    )
    )
    )
    (yeti@tilde.institute:p2)~/gambit$ cat mb2ce.scm
    (let* ((xmin -2 ) (xmax +2 )
    (ymin -2i ) (ymax +2i )
    (dx 4/78) (dy +4/32i)
    (maxi 17 ))
    (do ((cy ymin (+ cy dy)))
    ((> (imag-part cy) (imag-part ymax)))
    (do ((cx xmin (+ cx dx)))
    ((> (real-part cx) (real-part xmax)) (newline))
    (do ((z 0 (+ (* z z) cx cy)) (i 0 (+ i 1)))
    ((or (>= i maxi) (> (magnitude z) 2)) (print (integer->char (+ i 64))))
    )
    )
    )
    ) --------------------------------------------------------------------------------

    Those are two ways to print the "full circle" Mandelbrot set image, one using fractions, the other using complex fractions.

    And they produce exactly the same output: --------------------------------------------------------------------------------
    (yeti@tilde.institute:p2)~/gambit$ sha1sum *.out 48ddbd025206b0cab9cfedaa48d075daa56ce685 mb2.scm.out 48ddbd025206b0cab9cfedaa48d075daa56ce685 mb2ce.scm.out --------------------------------------------------------------------------------

    Boring, isn't it?

    But wait!
    There is more: --------------------------------------------------------------------------------
    (yeti@tilde.institute:p2)~/gambit$ cat mb2.scm.out
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA AAAAAAABBBBBBBCCCCCCCCCCCCCCCCCDDDEGEEDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA AAAAAABBBBCCCCCCCCCCCCCCCCDDDDDDEEFGKIJQEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA AAAABBBBCCCCCCCCCCCCCCCDDDDDDDEEEFEEQEEIEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA AAABBBCCCCCCCCCCCCCCDDDDDDDEFFFGGHPQQQQQHGFFEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA AABBCCCCCCCCCCCCCDDDDEEEEFGOEEQEEQEEQEEQEEQENJQIEDCCCCCCBBBBBBBBBBBBBBBBBBBBBAA AABCCCCCCCCCCDDEEEEEEEEFFGJKQQQQQQQQQQQHQQQQQQLGEEDCCCCCCBBBBBBBBBBBBBBBBBBBBAA ABCCCCCDDDDEEFEIGGHPHGGHHKQQEEQEEQEEQEEQEEQEEQEEJEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ACCDDDDDDEEEFGHJQQQQQQQKLQQQQQQQQQQQQQQGQQQQQQQLGEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ADDDDDEEEFEEKJEQQQQQQQQQQQQQQEQEEQEEQEEQEEQEEQEEFEDDDCCCCCCBBBBBBBBBBBBBBBBBBBA QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQKHFEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBB ADDDDDEFFFGHKJLQEEQEEQEEQEQQEQQQQQQQQQQQQQQQQQQIFEDDDCCCCCCBBBBBBBBBBBBBBBBBBBA ACCDDDDDDEEEFGHJQQQQQQQKLQQQQQQQQQQQQQQQQQQQQQQLGEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ABCCCCCDDDDEEFHIEEHEEGEEHEQQQQQQQQQQQQQQQQQQQQQMJEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA AABCCCCCCCCCCDDEEEEEEEEFFGJKQQQQQQQQQQQQQQQQQQLGEEDCCCCCCBBBBBBBBBBBBBBBBBBBBAA AABBCCCCCCCCCCCCCDDDDEEEEEGOQQQNQQQQQQQQQQQIEJEEEDCCCCCCBBBBBBBBBBBBBBBBBBBBBAA AAABBBCCCCCCCCCCCCCCDDDDDDDEFFFGGHPQQQQGHGFFEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA AAAABBBBCCCCCCCCCCCCCCCDDDDDDDEEEFJKQQMIFEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA AAAAAABBBBCCCCCCCCCCCCCCCCDDDDDDEEFGKIJQEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA AAAAAAABBBBBBBCCCCCCCCCCCCCCCCCDDDEEEEDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA --------------------------------------------------------------------------------

    So both are wrong in exactly the same way!

    Now it gets interesting?

    Running the same programs at home (Gambit-4.9.5 on Debian11) yields the same output for both variants too: --------------------------------------------------------------------------------
    (yeti@kumari:16)~/wrk/gambit$ sha1sum *.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2ce.scm.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2.scm.out --------------------------------------------------------------------------------

    That's fine!

    BUT WAIT!
    That's a different SHAsum!

    Let's have a look: --------------------------------------------------------------------------------
    (yeti@kumari:16)~/wrk/gambit$ cat mb2.scm.out AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA AAAAAAABBBBBBBCCCCCCCCCCCCCCCCCDDDEGEEDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA AAAAAABBBBCCCCCCCCCCCCCCCCDDDDDDEEFGKIJQEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA AAAABBBBCCCCCCCCCCCCCCCDDDDDDDEEEFJKQQMIFEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA AAABBBCCCCCCCCCCCCCCDDDDDDDEFFFGGHPQQQQQHGFFEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA AABBCCCCCCCCCCCCCDDDDEEEEFGOQQQNQQQQQQQQQQQINJQIEDCCCCCCBBBBBBBBBBBBBBBBBBBBBAA AABCCCCCCCCCCDDEEEEEEEEFFGJKQQQQQQQQQQQQQQQQQQLGEEDCCCCCCBBBBBBBBBBBBBBBBBBBBAA ABCCCCCDDDDEEFHIGGHPHGGHHKQQQQQQQQQQQQQQQQQQQQQMJEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ACCDDDDDDEEEFGHJQQQQQQQKLQQQQQQQQQQQQQQQQQQQQQQLGEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ADDDDDEFFFGHKJLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQIFEDDDCCCCCCBBBBBBBBBBBBBBBBBBBA QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQKHFEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBB ADDDDDEFFFGHKJLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQIFEDDDCCCCCCBBBBBBBBBBBBBBBBBBBA ACCDDDDDDEEEFGHJQQQQQQQKLQQQQQQQQQQQQQQQQQQQQQQLGEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ABCCCCCDDDDEEFHIGGHPHGGHHKQQQQQQQQQQQQQQQQQQQQQMJEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA AABCCCCCCCCCCDDEEEEEEEEFFGJKQQQQQQQQQQQQQQQQQQLGEEDCCCCCCBBBBBBBBBBBBBBBBBBBBAA AABBCCCCCCCCCCCCCDDDDEEEEFGOQQQNQQQQQQQQQQQINJQIEDCCCCCCBBBBBBBBBBBBBBBBBBBBBAA AAABBBCCCCCCCCCCCCCCDDDDDDDEFFFGGHPQQQQQHGFFEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA AAAABBBBCCCCCCCCCCCCCCCDDDDDDDEEEFJKQQMIFEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA AAAAAABBBBCCCCCCCCCCCCCCCCDDDDDDEEFGKIJQEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA AAAAAAABBBBBBBCCCCCCCCCCCCCCCCCDDDEGEEDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA --------------------------------------------------------------------------------

    And this one looks like one would expect!

    While Gambit-4.9.3 on ~institute glitches in the same way for both test programs, Gambit-4.9.5 at home does not.

    I dare to assume, that both programs are "correct enough" and the problem is somewhere in Gambit-4.9.3 or the bignum library it uses on OpenBSD7.3 and therefore I suggest to uninstall Gambit on ~institute.
    --
    R || 0 ... Resistance is futile.
    --- Synchronet 3.19a-Linux NewsLink 1.113
  • From yeti@yeti@tilde.institute to tilde.institute on Fri Feb 16 22:35:29 2024
    I adjusted an older TinyCC+GMP Mandelbrot experiment to exactly match
    the Scheme program's evaluation (some comparisons had to be checked for
    really doing the same, e.g. ">=" versus ">"):

    --------------------------------------------------------------------------------
    (yeti@kumari:17)~/wrk/gambit$ cat mb2_tcc
    #!/usr/bin/env -S tcc -run -lgmp

    #include <stdio.h>
    #include <string.h>
    #include <unistd.h>
    #include <gmp.h>

    int main(int argc, char *argv[]) {
    if(argc!=8) { /* needs nicer usage */
    fputs("args: Qxmin Qxmax Qymin Qymax Qdx Qdy Zmaxiter\n",stderr);
    return 1;
    }

    mpq_t c2,c4,cx,cy,dx,dy,x,y,x2,y2,xmin,xmax,ymin,ymax,tq;
    mpq_inits(c2,c4,cx,cy,dx,dy,x,y,x2,y2,xmin,xmax,ymin,ymax,tq,NULL);
    mpz_t i,maxiter;
    mpz_inits(i,maxiter,NULL);

    mpq_set_ui(c4,4,1);

    mpq_set_str(xmin,argv[1],10); mpq_canonicalize(xmin);
    mpq_set_str(xmax,argv[2],10); mpq_canonicalize(xmax);
    mpq_set_str(ymin,argv[3],10); mpq_canonicalize(ymin);
    mpq_set_str(ymax,argv[4],10); mpq_canonicalize(ymax);
    mpq_set_str(dx,argv[5],10); mpq_canonicalize(dx);
    mpq_set_str(dy,argv[6],10); mpq_canonicalize(dy);
    mpz_set_str(maxiter,argv[7],10);

    char c;

    mpq_set(cy,ymin);
    while(mpq_cmp(cy,ymax)<=0) {
    mpq_set(cx,xmin);
    while(mpq_cmp(cx,xmax)<=0) {
    mpq_set_ui(x,0,1); mpq_set_ui(y,0,1);
    mpq_set_ui(x2,0,1); mpq_set_ui(y2,0,1);
    mpz_set_ui(i,0);
    c = 0;
    while(mpz_cmp(i,maxiter)<0) {
    if(mpq_add(tq,x2,y2),mpq_cmp(tq,c4)>0) break;
    mpq_mul(y,x,y); mpq_add(y,y,y); mpq_add(y,y,cy);
    mpq_sub(x,x2,y2); mpq_add(x,x,cx);
    mpz_add_ui(i,i,1);
    c++;
    mpq_mul(x2,x,x);
    mpq_mul(y2,y,y);
    }
    putchar(64+c); // beware too deep iteration
    mpq_add(cx,cx,dx);
    }
    printf("\n");
    mpq_add(cy,cy,dy);
    }

    mpz_clears(i,maxiter,NULL);
    mpq_clears(c2,c4,cx,cy,dx,dy,x,y,x2,y2,xmin,xmax,ymin,ymax,tq,NULL);
    return 0;
    }
    (yeti@kumari:17)~/wrk/gambit$ ./mb2_tcc -2 2 -2 2 4/78 4/32 17 | tee mb2_tcc.out
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA AAAAAAABBBBBBBCCCCCCCCCCCCCCCCCDDDEGEEDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA AAAAAABBBBCCCCCCCCCCCCCCCCDDDDDDEEFGKIJQEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA AAAABBBBCCCCCCCCCCCCCCCDDDDDDDEEEFJKQQMIFEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA AAABBBCCCCCCCCCCCCCCDDDDDDDEFFFGGHPQQQQQHGFFEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA AABBCCCCCCCCCCCCCDDDDEEEEFGOQQQNQQQQQQQQQQQINJQIEDCCCCCCBBBBBBBBBBBBBBBBBBBBBAA AABCCCCCCCCCCDDEEEEEEEEFFGJKQQQQQQQQQQQQQQQQQQLGEEDCCCCCCBBBBBBBBBBBBBBBBBBBBAA ABCCCCCDDDDEEFHIGGHPHGGHHKQQQQQQQQQQQQQQQQQQQQQMJEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ACCDDDDDDEEEFGHJQQQQQQQKLQQQQQQQQQQQQQQQQQQQQQQLGEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ADDDDDEFFFGHKJLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQIFEDDDCCCCCCBBBBBBBBBBBBBBBBBBBA QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQKHFEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBB ADDDDDEFFFGHKJLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQIFEDDDCCCCCCBBBBBBBBBBBBBBBBBBBA ACCDDDDDDEEEFGHJQQQQQQQKLQQQQQQQQQQQQQQQQQQQQQQLGEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA ABCCCCCDDDDEEFHIGGHPHGGHHKQQQQQQQQQQQQQQQQQQQQQMJEDDCCCCCCBBBBBBBBBBBBBBBBBBBBA AABCCCCCCCCCCDDEEEEEEEEFFGJKQQQQQQQQQQQQQQQQQQLGEEDCCCCCCBBBBBBBBBBBBBBBBBBBBAA AABBCCCCCCCCCCCCCDDDDEEEEFGOQQQNQQQQQQQQQQQINJQIEDCCCCCCBBBBBBBBBBBBBBBBBBBBBAA AAABBBCCCCCCCCCCCCCCDDDDDDDEFFFGGHPQQQQQHGFFEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA AAAABBBBCCCCCCCCCCCCCCCDDDDDDDEEEFJKQQMIFEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA AAAAAABBBBCCCCCCCCCCCCCCCCDDDDDDEEFGKIJQEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA AAAAAAABBBBBBBCCCCCCCCCCCCCCCCCDDDEGEEDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA (yeti@kumari:17)~/wrk/gambit$ sha1sum *.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2ce.scm.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2.scm.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2_tcc.out --------------------------------------------------------------------------------

    At home all results are identical and on ~institute the C example's
    output matches the ones at home.

    End of story for now?
    --
    I do not bite, I just want to play.
    --- Synchronet 3.19a-Linux NewsLink 1.113
  • From yeti@yeti@tilde.institute to tilde.institute on Sun Feb 18 05:37:10 2024
    I've a `~/opt/gambit` (4.9.5) bonsai now and the results look consistent
    with 4.9.5 at home and the C version now:

    ------------------------------------------------------------------------ (yeti@tilde.institute:p3)~/gambit$ sha1sum mb2*out | sort 2afc568d51b567a515f8d8197d7606351fce9ebc mb2.scm.v4.9.5.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2_tcc.out 2afc568d51b567a515f8d8197d7606351fce9ebc mb2ce.scm.v4.9.5.out 48ddbd025206b0cab9cfedaa48d075daa56ce685 mb2.scm.out 48ddbd025206b0cab9cfedaa48d075daa56ce685 mb2ce.scm.out ------------------------------------------------------------------------

    `mb2.scm.out` and `mb2ce.scm.out` are the broken 4.9.3 outputs.

    4.9.3 from OpenBSD's ports may have more "surprises", I still suggest to deinstall it.
    --
    Stay ommmmmmptimistic!
    --- Synchronet 3.19a-Linux NewsLink 1.113