bug in longlong.h for aarch64 sub_ddmmss
    Paul Zimmermann 
    Paul.Zimmermann at inria.fr
       
    Wed Jun 17 14:08:52 UTC 2020
    
    
  
       Dear Torbjörn,
> A crude test generator: [...]
great! On gcc115 it fails with the longlong.h shipped with GMP 6.2.0:
zimmerma at gcc115:/tmp/gmp-6.2.0$ /opt/cfarm/gcc-latest/bin/gcc test.c
zimmerma at gcc115:/tmp/gmp-6.2.0$ ./a.out > test1.c
zimmerma at gcc115:/tmp/gmp-6.2.0$ /opt/cfarm/gcc-latest/bin/gcc test1.c -lgmp
zimmerma at gcc115:/tmp/gmp-6.2.0$ ./a.out 
error for f2(0x1,0x0): want (0x0,0x1) got (0xffffffffffffffff,0x1)
...
error for f4034(0xffff7fff,0x0): want (0x0,0xffffffffffff7fff) got (0xffffffffffffffff,0xffffffffffff7fff)
With the patch you sent it works:
zimmerma at gcc115:/tmp/gmp-6.2.0$ ./a.out
zimmerma at gcc115:/tmp/gmp-6.2.0$ 
Paul
    
    
More information about the gmp-bugs
mailing list