Bug on signed long types on printf ?

Bug reports (if you don't/won't have a Github account)
Post Reply
stefano
Well known member
Posts: 2323
Joined: Mon Jul 16, 2007 7:39 pm

Bug on signed long types on printf ?

Post by stefano »

I got this behaviour on sccz80 while tuning CLISP

#include <stdio.h>

void main () {
printf("%ld\n", -1L);
printf("%ld\n", -2L);
printf("%ld\n", -3L);
printf("%ld\n", -4L);
}


-1
4294967294
-3
4294967292
User avatar
dom
Well known member
Posts: 2291
Joined: Sun Jul 15, 2007 10:01 pm

Re: Bug on signed long types on printf ?

Post by dom »

Nice one. I'll push a fix this evening - it's checking the wrong register for the signed/unsigned check
User avatar
dom
Well known member
Posts: 2291
Joined: Sun Jul 15, 2007 10:01 pm

Re: Bug on signed long types on printf ?

Post by dom »

Consider it fixed...
stefano
Well known member
Posts: 2323
Joined: Mon Jul 16, 2007 7:39 pm

Re: Bug on signed long types on printf ?

Post by stefano »

Thank you :)
Post Reply