Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: printf("%zi\n", (ssize_t)-1) failure



In article <b2d8e3ba290c1b5f86278071477564d4@localhost>,
Roy Marples  <roy%marples.name@localhost> wrote:
>
>NetBSD-4, -5 and -current fail with printf("%zi\n", (ssize_t)-1);
>On i386 the result is 4294967295.
>On amd64 -5 it works and prints -1.
>
>Test case
>
>#include <sys/types.h>
>#include <stdio.h>
> 
>int main(int argc, char **argv)
>{
>        return printf("%zi\n", (ssize_t)-1);
>}
>
>Proposed patch, tested on -current i386

Looks good to me.

christos



Home | Main Index | Thread Index | Old Index